From caaaeef4b9379acf98a689063c612a4e619414d5 Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Tue, 27 Jul 2021 15:41:50 -0300 Subject: [PATCH 01/14] adding chagnes to packages --- packages/mdctl-api/package-lock.json | 38 +- packages/mdctl-api/package.json | 2 +- packages/mdctl-cli/package-lock.json | 2707 +----------------- packages/mdctl-cli/package.json | 2 + packages/mdctl-cli/tasks/package.js | 137 + packages/mdctl-core/fault.js | 2 +- packages/mdctl-packages/.editorconfig | 15 + packages/mdctl-packages/.eslintignore | 1 + packages/mdctl-packages/.eslintrc | 43 + packages/mdctl-packages/README.md | 116 + packages/mdctl-packages/_temp.js | 0 packages/mdctl-packages/index.js | 185 ++ packages/mdctl-packages/lib/file.js | 21 + packages/mdctl-packages/lib/git.js | 62 + packages/mdctl-packages/lib/index.js | 31 + packages/mdctl-packages/lib/source.js | 67 + packages/mdctl-packages/package.json | 48 + packages/mdctl-packages/test/test.package.js | 30 + 18 files changed, 821 insertions(+), 2686 deletions(-) create mode 100644 packages/mdctl-cli/tasks/package.js create mode 100644 packages/mdctl-packages/.editorconfig create mode 100644 packages/mdctl-packages/.eslintignore create mode 100644 packages/mdctl-packages/.eslintrc create mode 100644 packages/mdctl-packages/README.md create mode 100644 packages/mdctl-packages/_temp.js create mode 100644 packages/mdctl-packages/index.js create mode 100644 packages/mdctl-packages/lib/file.js create mode 100644 packages/mdctl-packages/lib/git.js create mode 100644 packages/mdctl-packages/lib/index.js create mode 100644 packages/mdctl-packages/lib/source.js create mode 100644 packages/mdctl-packages/package.json create mode 100644 packages/mdctl-packages/test/test.package.js diff --git a/packages/mdctl-api/package-lock.json b/packages/mdctl-api/package-lock.json index 6cd2337a..c3fa03ee 100644 --- a/packages/mdctl-api/package-lock.json +++ b/packages/mdctl-api/package-lock.json @@ -212,12 +212,11 @@ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, "axios": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", - "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "requires": { - "follow-redirects": "1.5.10", - "is-buffer": "^2.0.2" + "follow-redirects": "^1.10.0" } }, "axios-cookiejar-support": { @@ -1181,27 +1180,9 @@ "dev": true }, "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" }, "forever-agent": { "version": "0.6.1", @@ -1516,11 +1497,6 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" - }, "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", diff --git a/packages/mdctl-api/package.json b/packages/mdctl-api/package.json index ebfbe83c..4467db35 100644 --- a/packages/mdctl-api/package.json +++ b/packages/mdctl-api/package.json @@ -27,7 +27,7 @@ "dependencies": { "@medable/mdctl-core": "^1.0.59", "@medable/mdctl-core-utils": "^1.0.59", - "axios": "^0.19.0", + "axios": "^0.21.1", "axios-cookiejar-support": "^0.5.0", "clone": "^2.1.2", "create-hash": "^1.2.0", diff --git a/packages/mdctl-cli/package-lock.json b/packages/mdctl-cli/package-lock.json index 1b2535ef..8233d676 100644 --- a/packages/mdctl-cli/package-lock.json +++ b/packages/mdctl-cli/package-lock.json @@ -176,339 +176,6 @@ } } }, - "@medable/mdctl-api": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-api/-/mdctl-api-1.0.54.tgz", - "integrity": "sha512-x3L1YrNvtnLR7X71mQv3RctuKggATmlqKXQPD6qoqqyYN1+Bw6U//rdKJl2s030mV01g0wjHU66r5+ErEK3GrA==", - "requires": { - "@medable/mdctl-core": "^1.0.54", - "@medable/mdctl-core-utils": "^1.0.53", - "axios": "^0.19.0", - "axios-cookiejar-support": "^0.5.0", - "clone": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "gaxios": "^2.0.1", - "lodash": "^4.17.15", - "ndjson": "^1.5.0", - "request": "^2.88.0", - "rimraf": "^2.7.1", - "tough-cookie": "^3.0.1" - } - }, - "@medable/mdctl-core": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.54.tgz", - "integrity": "sha512-DnJv4Eyb7K23GO+M6I6sHRe51lPj/UOA0rGQsvr1CKsi48L637TsZxV7YAHag2VwEoK3UwFfbrW4JSWsGegRrQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.53", - "@medable/mdctl-secrets": "^1.0.54", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-schemas": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-schemas/-/mdctl-core-schemas-1.0.54.tgz", - "integrity": "sha512-MJncT9wC41E6ymKx1bXgSNmGRKIiaYB1Uh/b8zHNOqJcexECs5OXev74Z76g05aFVgEbwacgURI0dg505367AQ==", - "requires": { - "@medable/mdctl-core": "^1.0.54", - "@medable/mdctl-core-utils": "^1.0.53", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.53", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.53.tgz", - "integrity": "sha512-hHLGlj5eeTk+R5x0KcAYqjrQLgvO3InJ8i/M7yzoLf1mUu2kBjWWWsuQtn5w/zVb0wQ3Mfo0o7J67K2I7Y2K0A==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-credentials-provider-keychain": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.54.tgz", - "integrity": "sha512-yvdyEqw6SzA4WFPwQP280QC5+MmEj6T67VzA9+zwVUV8hevqMI/0/MSkuJdjncTUqQsUgRXyqyxSc8ZtZ74gXg==", - "requires": { - "@medable/mdctl-core": "^1.0.54", - "@medable/mdctl-core-utils": "^1.0.53", - "keytar": "^4.13.0" - } - }, - "@medable/mdctl-credentials-provider-pouchdb": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.54.tgz", - "integrity": "sha512-3d9qHtgxK1NLg9rE4ZL2Sz5+4O5r7UFuOqArgiyPzheBOh/jAEv7nlNCTuPk3sGOrUBDowB8N8DJFjMr+iwEnA==", - "requires": { - "@medable/mdctl-core": "^1.0.54", - "@medable/mdctl-core-utils": "^1.0.53", - "async": "^2.6.1", - "browserify-aes": "^1.2.0", - "create-hash": "^1.2.0", - "pouchdb-adapter-node-websql": "^7.0.0", - "pouchdb-core": "^7.1.1", - "pouchdb-find": "^7.1.1", - "randombytes": "^2.1.0", - "transform-pouch": "^1.1.4" - } - }, - "@medable/mdctl-docs": { - "version": "1.0.53", - "resolved": "https://registry.npmjs.org/@medable/mdctl-docs/-/mdctl-docs-1.0.53.tgz", - "integrity": "sha512-DximArbWCJKBXZpLn6gCwWCHlQUdsoXVzLrrtfTKIrY6IgfGM9CxPyKCf2+deP8IP+h/ndMJsx9qSVTP7g8wKQ==", - "requires": { - "handlebars": "^4.7.2", - "jsdoc": "^3.6.3" - }, - "dependencies": { - "handlebars": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", - "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@medable/mdctl-export-adapter-console": { - "version": "1.0.53", - "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-console/-/mdctl-export-adapter-console-1.0.53.tgz", - "integrity": "sha512-QAPHIiVTSzDCYYRCD+AocuyVza1lEh8YxWyzi9tKNl3TWznp3u7qrtctgm4fSz0jCn8GzF8QdYsrRb5oQI2dzg==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.53" - } - }, - "@medable/mdctl-export-adapter-tree": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-tree/-/mdctl-export-adapter-tree-1.0.54.tgz", - "integrity": "sha512-LDu65hyw5gKF1xCc+8sEkxGkm9loFpLJIenMyUJhPYtCETA3sG33GlKFUMPeDvTeTe3W9Z5JZo0cbCNzLB9CIg==", - "requires": { - "@medable/mdctl-core": "^1.0.54", - "@medable/mdctl-core-utils": "^1.0.53", - "@medable/mdctl-node-utils": "^1.0.54", - "globby": "^10.0.1", - "jsonpath": "^1.0.0", - "lodash": "^4.17.14", - "mime-types": "^2.1.21", - "pluralize": "^7.0.0", - "request": "^2.88.0", - "rimraf": "^2.6.3", - "uuid": "^3.3.2" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.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==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "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==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "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==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@medable/mdctl-import-adapter": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-import-adapter/-/mdctl-import-adapter-1.0.54.tgz", - "integrity": "sha512-gPhIIg75zAckvKeOD1XR5MrB5z7fNXM/OZeklDZk3nymhgxFVBhYyeLY2OfRwtlAIO8oNg4MqFFCljkLiYGWhQ==", - "requires": { - "@medable/mdctl-core": "^1.0.54", - "@medable/mdctl-core-utils": "^1.0.53", - "@medable/mdctl-node-utils": "^1.0.54", - "clone": "^2.1.2", - "globby": "^9.1.0", - "jsonpath": "^1.0.2", - "lodash": "^4.17.14", - "lodash.isplainobject": "^4.0.6", - "mime-types": "^2.1.21", - "pluralize": "^7.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-manifest": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-manifest/-/mdctl-manifest-1.0.54.tgz", - "integrity": "sha512-NpDOMuoAhGuYr+VbklwKwp8QZlUAhCG8gVJxsgqtak+JG//suLXj1f3Yn3WDi4yKwiLp0DQ4uavuigElrVRraQ==", - "requires": { - "@medable/mdctl-core": "^1.0.54", - "@medable/mdctl-core-schemas": "^1.0.54", - "@medable/mdctl-core-utils": "^1.0.53", - "@medable/mdctl-node-utils": "^1.0.54", - "lodash": "^4.17.15", - "pluralize": "^8.0.0" - }, - "dependencies": { - "pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" - } - } - }, - "@medable/mdctl-node-utils": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.54.tgz", - "integrity": "sha512-oJUfw5IK8fzXo/VCI5BujjzY9andHIqZYvS9hy3wEFduRRjcPY6n5Cm+7qx4VGoQJKDZBL1zKEYhN7svWcRRoQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.53", - "@medable/mdctl-credentials-provider-keychain": "^1.0.54", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.54", - "create-hash": "^1.2.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15" - } - }, - "@medable/mdctl-sandbox": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-sandbox/-/mdctl-sandbox-1.0.54.tgz", - "integrity": "sha512-zVOimEDd0aUyPyRks7xVvaxjvB0aproCwCHKUbJT2j0BGIJ2hSor8YTFkUszDACPWIVa+UFp/QbVio1lOx7xOg==", - "requires": { - "@medable/mdctl-api": "^1.0.54", - "@medable/mdctl-core": "^1.0.54", - "@medable/mdctl-core-utils": "^1.0.53", - "lodash": "^4.17.15", - "request": "^2.88.0" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.54", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.54.tgz", - "integrity": "sha512-Moq318Sp5dLJTsseDawM7ZpdU6qEB0E2DBwdlKpJ5v8RL6jSNG8Nmt5/EBq8YH8B/wpXCofiAKBcGak+EnoiFg==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.53", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -518,36 +185,11 @@ "glob-to-regexp": "^0.3.0" } }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" - } - } - }, "@nodelib/fs.stat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", @@ -609,23 +251,11 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.21.tgz", "integrity": "sha512-8sRGhbpU+ck1n0PGAUgVrWrWdjSW2aqNeyC15W88GRsMpSwzv6RJGlLhE7s2RhVSOdyDmxbqlWSeThq4/7xqlA==" }, - "@types/tough-cookie": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.7.tgz", - "integrity": "sha512-rMQbgMGxnLsdn8e9aPVyuN+zMQLrZ2QW8xlv7eWS1mydfGXN+tsTKffcIzd8rGCcLdmi3xvQw2MDaZI1bBNTaw==" - }, "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true }, "acorn": { "version": "6.4.1", @@ -639,14 +269,6 @@ "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", "dev": true }, - "agent-base": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.1.tgz", - "integrity": "sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==", - "requires": { - "debug": "4" - } - }, "ajv": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", @@ -659,11 +281,6 @@ "uri-js": "^4.2.2" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -691,20 +308,6 @@ "default-require-extensions": "^1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -713,11 +316,6 @@ "sprintf-js": "~1.0.2" } }, - "argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" - }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -767,19 +365,6 @@ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, "assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", @@ -791,11 +376,6 @@ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -810,52 +390,11 @@ "lodash": "^4.17.14" } }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" - }, - "axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", - "requires": { - "follow-redirects": "1.5.10" - } - }, - "axios-cookiejar-support": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-0.5.1.tgz", - "integrity": "sha512-mmMbNDjpkAKlyxVOYjkpvV6rDRoSjBXwHbfkWvnsplRTGYCergbHvZInRB1G3lqumllUQwo0A4uPoqEsYfzq3A==", - "requires": { - "@types/tough-cookie": "^2.3.3", - "is-redirect": "^1.0.0", - "pify": "^4.0.0", - "tough-cookie": "^3.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -1109,33 +648,15 @@ } } }, - "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" } }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1178,52 +699,15 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "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==", - "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" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" }, "cache-base": { "version": "1.0.1", @@ -1257,19 +741,6 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==" }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "catharsis": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.11.tgz", - "integrity": "sha512-a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==", - "requires": { - "lodash": "^4.17.14" - } - }, "chai": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", @@ -1284,6 +755,14 @@ "type-detect": "^4.0.5" } }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -1305,20 +784,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "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==", - "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", @@ -1386,11 +851,6 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -1423,48 +883,12 @@ "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, "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==" - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true }, "component-emitter": { "version": "1.3.0", @@ -1482,11 +906,6 @@ "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", @@ -1509,31 +928,6 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - "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==", - "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -1546,18 +940,11 @@ "which": "^1.2.9" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, "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" } @@ -1572,14 +959,6 @@ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -1589,11 +968,6 @@ "type-detect": "^4.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -1665,21 +1039,6 @@ } } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -1689,27 +1048,6 @@ "repeating": "^2.0.0" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -1748,15 +1086,6 @@ "esutils": "^2.0.2" } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -1779,11 +1108,6 @@ "once": "^1.4.0" } }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" - }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -1830,23 +1154,6 @@ "is-symbol": "^1.0.2" } }, - "es3ify": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", - "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", - "requires": { - "esprima": "^2.7.1", - "jstransform": "~11.0.0", - "through": "~2.3.4" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - } - } - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -2102,11 +1409,6 @@ "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", "dev": true }, - "esmangle-evaluator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", - "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" - }, "espree": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", @@ -2152,20 +1454,6 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "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==", - "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", @@ -2225,16 +1513,6 @@ } } }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", @@ -2323,34 +1601,6 @@ } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "falafel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", - "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", - "requires": { - "acorn": "^1.0.3", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", @@ -2373,29 +1623,14 @@ "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "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=" }, - "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", - "requires": { - "reusify": "^1.0.4" - } - }, - "fetch-cookie": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", - "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", - "requires": { - "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" - } - }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -2480,54 +1715,11 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -2536,19 +1728,6 @@ "map-cache": "^0.2.2" } }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -2566,73 +1745,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gaxios": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", - "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - }, - "dependencies": { - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" - } - } - }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", @@ -2657,19 +1769,6 @@ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -2738,7 +1837,8 @@ "graceful-fs": { "version": "4.1.15", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true }, "growl": { "version": "1.10.5", @@ -2766,38 +1866,6 @@ } } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.4", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", - "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", - "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" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - } - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -2835,11 +1903,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -2892,43 +1955,6 @@ } } }, - "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==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "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==", - "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==" - } - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -2941,25 +1967,6 @@ "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", "dev": true }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -2973,19 +1980,6 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" }, - "ignore-walk": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", - "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, "import-fresh": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", @@ -3021,52 +2015,6 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "inline-process-browser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", - "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", - "requires": { - "falafel": "^1.0.1", - "through2": "^0.6.5" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "inquirer": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", @@ -3121,11 +2069,6 @@ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -3275,11 +2218,6 @@ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -3303,11 +2241,6 @@ "has-symbols": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -3334,11 +2267,6 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, "istanbul": { "version": "1.0.0-alpha.2", "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-1.0.0-alpha.2.tgz", @@ -3495,82 +2423,17 @@ "esprima": "^4.0.0" } }, - "js2xmlparser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.1.tgz", - "integrity": "sha512-KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw==", - "requires": { - "xmlcreate": "^2.0.3" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdoc": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.5.tgz", - "integrity": "sha512-SbY+i9ONuxSK35cgVHaI8O9senTE4CDYAmGSDJ5l3+sfe62Ff4gy96osy6OW84t4K4A8iGnMrlRrsSItSNp3RQ==", - "requires": { - "@babel/parser": "^7.9.4", - "bluebird": "^3.7.2", - "catharsis": "^0.8.11", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.1", - "klaw": "^3.0.0", - "markdown-it": "^10.0.0", - "markdown-it-anchor": "^5.2.7", - "marked": "^0.8.2", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", - "underscore": "~1.10.2" - }, - "dependencies": { - "@babel/parser": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz", - "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "underscore": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz", - "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==" - } - } - }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, "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==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -3617,41 +2480,6 @@ "semver": "^5.6.0" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", - "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" - }, - "dependencies": { - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - } - } - }, "just-extend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", @@ -3677,28 +2505,11 @@ "safe-buffer": "^5.0.1" } }, - "keytar": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", - "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", - "requires": { - "nan": "2.14.0", - "prebuild-install": "5.3.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==" }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "requires": { - "graceful-fs": "^4.1.9" - } - }, "lcid": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", @@ -3716,25 +2527,6 @@ "type-check": "~0.3.2" } }, - "lie": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", - "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", - "requires": { - "es3ify": "^0.2.2", - "immediate": "~3.0.5", - "inline-process-browser": "^1.0.0", - "unreachable-branch-transform": "^0.3.0" - } - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "requires": { - "uc.micro": "^1.0.1" - } - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -3796,11 +2588,6 @@ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -3837,43 +2624,6 @@ "object-visit": "^1.0.0" } }, - "markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", - "requires": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } - }, - "markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==" - }, - "marked": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", - "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==" - }, - "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, "mem": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.2.0.tgz", @@ -3916,34 +2666,11 @@ "to-regex": "^3.0.2" } }, - "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "requires": { - "mime-db": "1.44.0" - } - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -3957,23 +2684,6 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -4083,11 +2793,6 @@ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -4106,11 +2811,6 @@ "to-regex": "^3.0.1" } }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -4128,30 +2828,11 @@ "through2": "^2.0.3" } }, - "needle": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.5.2.tgz", - "integrity": "sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==", - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true }, "nice-try": { "version": "1.0.5", @@ -4171,57 +2852,6 @@ "path-to-regexp": "^1.7.0" } }, - "node-abi": { - "version": "2.19.1", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz", - "integrity": "sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==", - "requires": { - "semver": "^5.4.1" - } - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - }, - "noop-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", - "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -4243,29 +2873,6 @@ "validate-npm-package-license": "^3.0.1" } }, - "npm-bundled": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", - "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -4274,32 +2881,11 @@ "path-key": "^2.0.0" } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -4342,7 +2928,8 @@ "object-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", - "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==" + "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "dev": true }, "object-visit": { "version": "1.0.1", @@ -4449,11 +3036,6 @@ "wordwrap": "~1.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", @@ -4469,15 +3051,6 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -4600,16 +3173,6 @@ "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", "dev": true }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -4670,716 +3233,16 @@ } } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, "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=" }, - "pouchdb-abstract-mapreduce": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", - "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-mapreduce-utils": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-adapter-node-websql": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", - "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", - "requires": { - "pouchdb-adapter-websql-core": "7.0.0", - "pouchdb-utils": "7.0.0", - "websql": "1.0.0" - } - }, - "pouchdb-adapter-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", - "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-adapter-websql-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", - "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", - "requires": { - "pouchdb-adapter-utils": "7.0.0", - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-json": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-binary-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", - "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", - "requires": { - "buffer-from": "1.1.0" - } - }, - "pouchdb-changes-filter": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", - "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", - "requires": { - "pouchdb-errors": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-collate": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", - "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" - }, - "pouchdb-collections": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", - "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" - }, - "pouchdb-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", - "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-changes-filter": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-merge": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-merge": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", - "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-errors": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", - "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", - "requires": { - "inherits": "2.0.3" - } - }, - "pouchdb-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", - "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" - }, - "pouchdb-fetch": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", - "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", - "requires": { - "abort-controller": "3.0.0", - "fetch-cookie": "0.10.1", - "node-fetch": "2.6.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - } - } - }, - "pouchdb-find": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", - "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", - "requires": { - "pouchdb-abstract-mapreduce": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", - "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", - "requires": { - "vuvuzela": "1.0.3" - } - }, - "pouchdb-mapreduce-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", - "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-md5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", - "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "spark-md5": "3.0.0" - } - }, - "pouchdb-merge": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", - "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" - }, - "pouchdb-promise": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", - "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", - "requires": { - "lie": "3.0.4" - } - }, - "pouchdb-selector-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", - "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", - "requires": { - "pouchdb-collate": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", - "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.0.6", - "inherits": "2.0.3", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "uuid": "3.2.1" - }, - "dependencies": { - "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" - } - } - }, - "pouchdb-wrappers": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", - "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", - "requires": { - "promise-nodify": "^1.0.2" - } - }, - "prebuild-install": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", - "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.2.7", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", @@ -5391,16 +3254,6 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-nodify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", - "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -5413,36 +3266,8 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "read-pkg": { "version": "2.0.0", @@ -5524,29 +3349,6 @@ "util-deprecate": "~1.0.1" } }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, "rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", @@ -5595,44 +3397,6 @@ "is-finite": "^1.0.0" } }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5643,14 +3407,6 @@ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, - "requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", - "requires": { - "lodash": "^4.17.14" - } - }, "resolve": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", @@ -5684,11 +3440,6 @@ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -5697,15 +3448,6 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -5714,11 +3456,6 @@ "is-promise": "^2.1.0" } }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" - }, "rxjs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", @@ -5745,11 +3482,6 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", @@ -5781,15 +3513,6 @@ } } }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -5818,21 +3541,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, "sinon": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz", @@ -5864,11 +3572,6 @@ "is-fullwidth-code-point": "^2.0.0" } }, - "slugify": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.5.tgz", - "integrity": "sha512-WpECLAgYaxHoEAJ8Q1Lo8HOs1ngn7LN7QjXgOLbmmfkcWvosyk4ZTXkTzKyhngK640USTZUlgoQJfED1kz5fnQ==" - }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -5989,14 +3692,6 @@ } } }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - }, "source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", @@ -6014,11 +3709,6 @@ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, - "spark-md5": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", - "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" - }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", @@ -6072,31 +3762,6 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, - "sqlite3": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", - "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.11.0" - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, "static-eval": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", @@ -6154,11 +3819,6 @@ } } }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -6229,7 +3889,8 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true }, "supports-color": { "version": "5.5.0", @@ -6291,61 +3952,6 @@ } } }, - "taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=" - }, - "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - }, - "dependencies": { - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -6366,11 +3972,6 @@ "xtend": "~4.0.1" } }, - "tiny-queue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", - "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -6379,11 +3980,6 @@ "os-tmpdir": "~1.0.2" } }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", @@ -6433,45 +4029,10 @@ "repeat-string": "^1.6.1" } }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "transform-pouch": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", - "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", - "requires": { - "argsarray": "0.0.1", - "es3ify": "0.2.2", - "immediate": "~3.0.5", - "inherits": "2.0.1", - "lie": "3.0.4", - "pouchdb-extend": "0.1.2", - "pouchdb-promise": "5.4.3", - "pouchdb-wrappers": "4.1.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" }, "trim-right": { "version": "1.0.1", @@ -6484,19 +4045,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -6511,15 +4059,11 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, "uglify-js": { "version": "3.6.9", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", + "dev": true, "optional": true, "requires": { "commander": "~2.20.3", @@ -6530,6 +4074,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "optional": true } } @@ -6550,83 +4095,6 @@ "set-value": "^2.0.1" } }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "unreachable-branch-transform": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", - "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", - "requires": { - "esmangle-evaluator": "^1.0.0", - "recast": "^0.10.1", - "through2": "^0.6.2" - }, - "dependencies": { - "ast-types": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", - "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "recast": { - "version": "0.10.43", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", - "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", - "requires": { - "ast-types": "0.8.15", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "source-map": "~0.5.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -6663,10 +4131,20 @@ } } }, + "unzip-stream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.1.tgz", + "integrity": "sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==", + "requires": { + "binary": "^0.3.0", + "mkdirp": "^0.5.1" + } + }, "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" } @@ -6686,11 +4164,6 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "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", @@ -6701,55 +4174,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vuvuzela": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", - "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "websql": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", - "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", - "requires": { - "argsarray": "^0.0.1", - "immediate": "^3.2.2", - "noop-fn": "^1.0.0", - "sqlite3": "^4.0.0", - "tiny-queue": "^0.2.1" - }, - "dependencies": { - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - } - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -6763,19 +4187,6 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", @@ -6837,11 +4248,6 @@ "mkdirp": "^0.5.1" } }, - "xmlcreate": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.3.tgz", - "integrity": "sha512-HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ==" - }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -6852,11 +4258,6 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", diff --git a/packages/mdctl-cli/package.json b/packages/mdctl-cli/package.json index 3ba5a6ed..c011650f 100644 --- a/packages/mdctl-cli/package.json +++ b/packages/mdctl-cli/package.json @@ -36,6 +36,7 @@ "@medable/mdctl-docs": "^1.0.55", "@medable/mdctl-export-adapter-console": "^1.0.59", "@medable/mdctl-export-adapter-tree": "^1.0.59", + "@medable/mdctl-gitlab-packages": "^1.0.0", "@medable/mdctl-import-adapter": "^1.0.59", "@medable/mdctl-manifest": "^1.0.59", "@medable/mdctl-node-utils": "^1.0.59", @@ -55,6 +56,7 @@ "pump": "^3.0.0", "rimraf": "^2.7.1", "shelljs": "^0.8.3", + "unzip-stream": "^0.3.1", "yargs": "^12.0.5" }, "devDependencies": { diff --git a/packages/mdctl-cli/tasks/package.js b/packages/mdctl-cli/tasks/package.js new file mode 100644 index 00000000..9996ee20 --- /dev/null +++ b/packages/mdctl-cli/tasks/package.js @@ -0,0 +1,137 @@ +/* eslint-disable class-methods-use-this */ + +const fs = require('fs'), + _ = require('lodash'), + pump = require('pump'), + ndjson = require('ndjson'), + { isSet, parseString, rString } = require('@medable/mdctl-core-utils/values'), + { GitLabClient } = require('packages/mdctl-packages'), + ImportStream = require('@medable/mdctl-core/streams/import_stream'), + ImportFileTreeAdapter = require('@medable/mdctl-import-adapter'), + { + createConfig, loadDefaults + } = require('../lib/config'), + Task = require('../lib/task') + + +class Package extends Task { + + constructor() { + + const options = { + dryRun: { + type: 'boolean', + default: false + }, + debug: { + type: 'boolean', + default: false + }, + dir: { + type: 'string', + default: '' + } + } + + super(options) + this.optionKeys = Object.keys(options) + + } + + async run(cli) { + + const arg1 = this.args('1'), + handler = `package@${arg1}` + + if (!isSet(arg1)) { + return console.log(Package.help(cli)) + } + + if (!_.isFunction(this[handler])) { + throw new Error('Invalid command') + } + + const config = createConfig() + config.update(await loadDefaults()) + this.registryToken = config.get('registryToken') + this.registryProject = config.get('registryProject') + + this.registry = new GitLabClient({ projectId: this.registryProject, token: this.registryToken }) + + return this[handler](cli) + } + + async 'package@list'(cli) { + const result = await this.registry.getPackages() + console.log(result) + } + + async 'package@get'(cli) { + const pkg = this.args('2'), + [name, version] = pkg.split('@'), + result = await this.registry.getPackage({ name, version }) + return result + } + + async 'package@publish'(cli) { + const params = await cli.getArguments(this.optionKeys), + inputDir = params.dir || process.cwd(), + packageJson = parseString(fs.readFileSync(`${inputDir}/package.json`)), + pkg = this.args('2') || `${packageJson.name}@${packageJson.version}`, + fileAdapter = new ImportFileTreeAdapter(`${inputDir}/${packageJson.mdEnvPath || 'configuration'}`, 'json'), + importStream = new ImportStream(fileAdapter), + ndjsonStream = ndjson.stringify(), + streamList = [importStream, ndjsonStream], + [name, version] = pkg.split('@') + await this.registry.publishPackage(name, version, pump(streamList), packageJson.mdDependencies) + console.log(`${name}@${version} has been published!`) + } + + async 'package@install'(cli) { + const pkgs = this.args.clone()._.slice(2), + // client = await cli.getApiClient({ credentials: await cli.getAuthOptions() }), + // url = new URL(rString('/org', '/'), client.environment.url), + // data = await client.call(url.pathname, { + // query: { + // paths: ['installedPackages'] + // } + // }), + // { installedPackages = {} } = data.data[0], + + // TODO find if the installed packages already have + // that dependency to avoid downloading an re-install. + packagesToInstall = await this.registry.getInstallablePackages(pkgs), + pkgDir = './_pkg_dependencies', + result = await this.registry.installPackages(pkgDir, packagesToInstall) + } + + // ---------------------------------------------------------------------------------------------- + + static get synopsis() { + return 'packages tools' + } + + static help() { + + return ` + Environment environment tools. + + Usage: + + mdctl package [command] [options] + + Arguments: + + command + get - get a package from repository + list - get a list of published packages from repository + publish - publish as package to repository + install - install a new package + + options + --dry-run - will skip calling api + ` + } + +} +module.exports = Package diff --git a/packages/mdctl-core/fault.js b/packages/mdctl-core/fault.js index d3f40276..3de60924 100644 --- a/packages/mdctl-core/fault.js +++ b/packages/mdctl-core/fault.js @@ -146,7 +146,7 @@ class Fault extends Error { } if (err instanceof Error) { - return new Fault('kError', err.message, err.statusCode || err.status, err.name || 'error', err.path, err.index, err.resource) + return new Fault('kError', err.message, err.statusCode || err.status, err.name || 'error', err.reason, err.path, err.index, err.resource) } if (forceError) { diff --git a/packages/mdctl-packages/.editorconfig b/packages/mdctl-packages/.editorconfig new file mode 100644 index 00000000..a245f965 --- /dev/null +++ b/packages/mdctl-packages/.editorconfig @@ -0,0 +1,15 @@ +# EditorConfig helps developers define and maintain +# consistent coding styles between different editors and IDEs. + +root = true + +[*] +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false \ No newline at end of file diff --git a/packages/mdctl-packages/.eslintignore b/packages/mdctl-packages/.eslintignore new file mode 100644 index 00000000..070f51c0 --- /dev/null +++ b/packages/mdctl-packages/.eslintignore @@ -0,0 +1 @@ +lib/examples diff --git a/packages/mdctl-packages/.eslintrc b/packages/mdctl-packages/.eslintrc new file mode 100644 index 00000000..7a8bcea0 --- /dev/null +++ b/packages/mdctl-packages/.eslintrc @@ -0,0 +1,43 @@ +{ + "extends": [ + "eslint-config-airbnb-base", + "eslint-config-airbnb-base/rules/strict" + ], + "parserOptions": { + "ecmaVersion": 2018, + "ecmaFeatures": { + "impliedStrict": true + } + }, + "env": { + "es6": true, + "node": true, + "mocha": true + }, + "globals": { + "beforeEach": true, + "afterEach": true, + "describe": true, + "expect": true, + "it": true, + "xdescribe": true, + "xit": true, + "testUtils": true + }, + "rules": { + "camelcase": "error", + "comma-dangle": 0, + "class-methods-use-this": 0, + "no-use-before-define": ["error", { "functions": false }], + "indent": ["warn", 2, { "VariableDeclarator": {"var": 2, "let": 2, "const": 3}, "SwitchCase": 1 }], + "keyword-spacing": "warn", + "new-cap": ["warn", {"properties": false}], + "no-control-regex": 0, + "no-unused-vars": "warn", + "no-console": "off", + "one-var": ["warn", "always"], + "padded-blocks": ["warn", {"classes":"always"}], + "semi": ["error", "never"], + "space-before-function-paren": ["error", "never"] + } +} diff --git a/packages/mdctl-packages/README.md b/packages/mdctl-packages/README.md new file mode 100644 index 00000000..4f978321 --- /dev/null +++ b/packages/mdctl-packages/README.md @@ -0,0 +1,116 @@ +# mdctl-docs + +Medable documentation tool. + +## env + +Navigate to directory containing an exported environment + +```bash +export ENV_EXPORT_HOME=/path/to/env/export +cd ${ENV_EXPORT_HOME} +``` + +Generate documentation + +```bash +mdctl docs --module env +``` + +By default, documentation is generated in `${ENV_EXPORT_HOME}/docs`. + +### Script Headers + +To capture additional information such as version, authors, and summary, please include a _[JSdoc](https://jsdoc.app/)_ styled comment to the top of the script file. [JSdoc](https://jsdoc.app/) description and examples are rendered using markdown formatting. + +```javascript +/** + * @file + * @summary Account creator + * @version 1.0.0 + * + * @author Medable Developer + * + * @description + * ```javascript + * const { email, password, name } = require('request').body; + * + * return require('accounts').register({ email, password, name }, { + * skipVerification: true, + * skipActivation: true, + * skipNotification: true, + * requireMobile: false + * }); + * ``` + * + * @example + * ```javascript + * mdctl api POST userCreator --env=dev.example + * ``` + * @copyright + * + * (c)2016-2020 Medable, Inc. All Rights Reserved. + * Unauthorized use, modification, or reproduction is prohibited. + * This is a component of Axon, Medable's SmartStudy(TM) system. + */ +``` + +### Routes + +To capture route parameters (path, body, query, header, and response) please include a _[JSdoc](https://jsdoc.app/)_ styled comment describing the route. Routes can be defined within the header of a route script file, or above their coresponding decorator within a library script file. + +*Route Script* + +```javascript +/** + * @file + * @summary route script example + * @version 1.0.0 + * + * @author Medable Developer + * + * @route-param-path {string} id - Resource ID + * @route-param-body {Object} data - Resource data + * @route-param-body {string} data.name + * @route-param-query {string} token - Access token + * @route-param-header {string} Authorization + * @route-param-response {Object} resource - Resource + * @route-param-response {string} resource.id + * @route-param-response {string} resource.name + */ +``` + +*Decorator: @route* + +```javascript +/** + * @route c_340_ping - post + * @param-route-path {string} id - Resource ID + * @param-route-body {Object} data - Resource data + * @param-route-body {string} data.name + * @param-route-query {string} token - Access token + * @param-route-header {string} Authorization + * @param-route-response {Object} resource - Resource + * @param-route-response {string} resource.id + * @param-route-response {string} resource.name + */ +@route({ + weight: 1, + method: 'POST', + name: 'c_340_post', + path: 'c_340_ping', + acl: 'role.administrator' +}) +post({ req, res, body, next, runtime }) { + + return body('myData') + +} +``` + +### TODO + +* Upgrade to node v12.X (currently v8.16.2) +* Additional tests for runtime resources +* Sync with master branch + diff --git a/packages/mdctl-packages/_temp.js b/packages/mdctl-packages/_temp.js new file mode 100644 index 00000000..e69de29b diff --git a/packages/mdctl-packages/index.js b/packages/mdctl-packages/index.js new file mode 100644 index 00000000..2d7d37a0 --- /dev/null +++ b/packages/mdctl-packages/index.js @@ -0,0 +1,185 @@ +const { flatten, orderBy } = require('lodash'), + { semver } = require('semver'), + rm = require('rimraf'), + SemverResolver = require('semver-resolver'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + { Fault } = require('@medable/mdctl-core'), + { ensureDir } = require('@medable/mdctl-node-utils/directory'), + { FactorySource } = require('./lib') + +class Package { + + constructor(pkg, config) { + Object.assign(privatesAccessor(this), { + ...pkg, + config, + packagesDir: '_packages' + }) + this.validatePackage() + ensureDir(privatesAccessor(this).packagesDir) + } + + validatePackage() { + const { engines, manifest } = privatesAccessor(this) + if (!engines.cortex || !manifest) { + throw Fault.create('mdctl.packages.error', { eason: 'Not a valid medable package' }) + } + } + + async sortVersions(versions, options = {}) { + const { + includePreReleases = true, + clean = true + } = options + + let sortedVersions = versions + .map(version => version.trim()) + .map(version => [ + version, + semver.clean(version, { + loose: true, + includePrerelease: true + }) || semver.valid(semver.coerce(version)) + ]) + .filter(version => version[1]) + .sort((a, b) => semver.rcompare(a[1], b[1])) + + if (!includePreReleases) { + sortedVersions = sortedVersions.filter(version => semver.prerelease(version[1]) === null) + } + + if (clean) { + return sortedVersions.map(version => version[1]) + } + + return sortedVersions.map(([version]) => version) + } + + cleanUpPackages(pkg, packages) { + let selectedVersion + const { name, version } = pkg + if (!packages[name]) { + throw Fault.create('mdctl.error.packageNotFound', { reason: `Package ${name} not found in registry` }) + } + if (!version || version === 'latest') { + // eslint-disable-next-line prefer-destructuring + selectedVersion = packages[name] && packages[name][0] + } else if (version.indexOf('^') === 0 || version.indexOf('~') === 0) { + selectedVersion = packages[name] && packages[name].find(v => semver.satisfies(v, version)) + } else { + selectedVersion = packages[name] && packages[name].find(v => v === version) + } + if (!selectedVersion) { + throw Fault.create('mdctl.error.packageNotFound', { reason: `Package ${version} not found in registry` }) + } + return { name, version: selectedVersion } + } + + async doChecks() { + // TODO: check engine and already installed packages + } + + async publish(name, version, data, dependencies) { + const streams = [{ + data, + name: `${name}_${version}.json` + }] + if (dependencies) { + streams.push({ + data: Buffer.from(JSON.stringify(dependencies)), + name: 'dependencies.json' + }) + } + // eslint-disable-next-line one-var + const compressed = await this.compressStream(streams) + // TODO: send it to the registry + return compressed + } + + async package(name, version, level) { + const { config, packagesDir } = privatesAccessor(this), + pkgType = FactorySource(name, version, { config, packagesDir, level }), + pkgInfo = await pkgType.getPackageInfo() + return pkgInfo + } + + async processDependencies(dependencies, packages, level = 0) { + // eslint-disable-next-line no-restricted-syntax + for (const dep of Object.keys(dependencies)) { + // package item + // eslint-disable-next-line no-await-in-loop + const pkg = await this.package(dep, dependencies[dep], level) + if (pkg) { + packages.push(pkg) + if (pkg.properties.dependencies && Object.keys(pkg.properties.dependencies).length > 0) { + // TODO check if we already have that dependency loaded + // eslint-disable-next-line no-await-in-loop + await this.processDependencies(pkg.properties.dependencies, packages, level + 1) + } + } else { + throw Error(`Package ${dep} not found or not a valid package.`) + } + } + } + + // mdctl pkg install - will read mpmrc to search for package.json and include source + // mdctl pkg install . - will read mpmrc to search for package.json and include source + // mdctl pkg install file:// or git+https:// ... - will clone/search these packages + async install(includeSource = false) { + + const { name, dependencies, config } = privatesAccessor(this), + packages = [] + try { + if (includeSource) { + // package source first. + packages.push(await this.package(name, './')) + } + + await this.processDependencies(dependencies, packages) + const localPkgs = packages.filter(p => p.type === 'FileSource'), + // remove duplicates give precedence to locale packages. + // TODO: set highest level to local packages if there is same dependency since that needs to go first. + pkgs = [...localPkgs, ...packages.filter(p => !localPkgs.find(lp => lp.properties.name === p.properties.name && lp.properties.version === p.properties.version))] + + // Resolve dependencies + // const resolvedDeps = this.resolveDependencies(packages) + // console.log(resolvedDeps) + + // obtain full packages from sources + const sortedPkgs = orderBy(pkgs, 'level', 'desc'), + streams = await Promise.all(sortedPkgs.map(p => p.getStream())) + + // now we have the streams to send to backend. + console.log(streams) + + rm.sync(privatesAccessor(this).packagesDir) + + // hit cortex to check already installed packages. + } catch (ex) { + console.log(ex) + throw ex + } + } + + getAllDeps(packages) { + const deps = flatten(packages + .filter(p => Object.keys(p.properties.dependencies).length > 0) + .map(p => p.properties.dependencies)) + // TODO: check if some of the dependencies are among the local packages. + + } + + resolveDependencies(packages) { + const pkgDependencies = this.getAllDeps(packages), + pkgs = packages.reduce((obj, p) => { + // eslint-disable-next-line no-param-reassign + obj[p.properties.name] = p.properties.version + return obj + }, {}), + cleaned = pkgDependencies.map(p => this.cleanUpPackages(p, pkgs)) + console.log(pkgDependencies, pkgs, cleaned) + } + + +} +module.exports = Package diff --git a/packages/mdctl-packages/lib/file.js b/packages/mdctl-packages/lib/file.js new file mode 100644 index 00000000..a53cb049 --- /dev/null +++ b/packages/mdctl-packages/lib/file.js @@ -0,0 +1,21 @@ +const fs = require('fs'), + path = require('path'), + { parseString } = require('@medable/mdctl-core-utils/values'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + Source = require('./source') + +class FileSource extends Source { + + async getPackageInfo() { + // eslint-disable-next-line no-underscore-dangle + const _path = this.properties.path.replace('file://', ''), + pkgInfo = await this.readConfigFiles(_path) + if(!pkgInfo) { + throw Error('Package.json not exists') + } + return pkgInfo + } + +} + +module.exports = FileSource diff --git a/packages/mdctl-packages/lib/git.js b/packages/mdctl-packages/lib/git.js new file mode 100644 index 00000000..15b5e711 --- /dev/null +++ b/packages/mdctl-packages/lib/git.js @@ -0,0 +1,62 @@ +const fs = require('fs'), + path = require('path'), + { parseString } = require('@medable/mdctl-core-utils/values'), + { exec } = require('child_process'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + Source = require('./source'), + asyncExec = command => new Promise((resolve, reject) => { + exec(command, (error, stdout, stderr) => { + if (error) { + return reject(error) + } + return resolve(stdout.trim()) + }) + }) + +class GitSource extends Source { + + async cloneRepo() { + const { + name, config, packagesDir, path: repoPath + } = this.properties, + repoDir = `${packagesDir}/${name}_${new Date().getTime()}`, + [gitPath, branch] = repoPath.split('#'), + url = new URL(gitPath.replace('git+', '')), + repoUrl = `${url.protocol}//oauth2:${config.token}@${url.host}${url.pathname}` + await asyncExec(`git clone -n --depth 1 --branch ${branch || 'master'} ${repoUrl} ${repoDir}`) + return { repoDir } + } + + + async getPackageInfo() { + const { repoDir } = await this.cloneRepo() + try { + await asyncExec(`cd ${repoDir} && git checkout HEAD .mpmrc`) + return this.readConfigFiles(repoDir) + } catch (ex) { + console.log(ex) + } + return null + } + + async readConfigFiles(pkgPath) { + if (fs.existsSync(path.join(pkgPath, '.mpmrc'))) { + const mpmrc = parseString(fs.readFileSync(path.join(pkgPath, '.mpmrc'))) + // eslint-disable-next-line no-param-reassign + await asyncExec(`cd ${pkgPath} && git checkout HEAD ${mpmrc.package.root}/package.json`) + // eslint-disable-next-line no-param-reassign + pkgPath = path.join(pkgPath, mpmrc.package.root) + return this.loadPackageJson(pkgPath) + } + return this.loadPackageJson(pkgPath) + } + + async getStream(compress = false) { + const { repo } = this.properties + await asyncExec(`cd ${repo} && git checkout HEAD .`) + return super.getStream(compress); + } + +} + +module.exports = GitSource diff --git a/packages/mdctl-packages/lib/index.js b/packages/mdctl-packages/lib/index.js new file mode 100644 index 00000000..31a46bd1 --- /dev/null +++ b/packages/mdctl-packages/lib/index.js @@ -0,0 +1,31 @@ +const Fault = require('@medable/mdctl-core/fault'), + FileSource = require('./file'), + GitSource = require('./git'), + RegistrySource = require('./registry'), + sources = { + file: FileSource, + git: GitSource, + registry: RegistrySource + }, + resolveSource = (name, path, options) => { + if (!name) { + throw Fault.create('mdctl.package.error', { reason: 'Missing pacakge name.' }) + } + let sourceType = 'registry' + if (path.indexOf('file://') > -1 || path === '.') { + sourceType = 'file' + } else if (path.indexOf('git+https://') > -1) { + sourceType = 'git' + } + if (sourceType === 'registry') { + throw new Error('Registry source is not implemented yet') + } + return new sources[sourceType](name, path, options) + } + +module.exports = { + FileSource, + GitSource, + RegistrySource, + FactorySource: (name, path, options) => resolveSource(name, path, options) +} diff --git a/packages/mdctl-packages/lib/source.js b/packages/mdctl-packages/lib/source.js new file mode 100644 index 00000000..52c9a139 --- /dev/null +++ b/packages/mdctl-packages/lib/source.js @@ -0,0 +1,67 @@ +const fs = require('fs'), + path = require('path'), + ndjson = require('ndjson'), + { parseString } = require('@medable/mdctl-core-utils/values'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + ImportStream = require('@medable/mdctl-core/streams/import_stream'), + ImportFileTreeAdapter = require('@medable/mdctl-import-adapter') + +class Source { + + constructor(name, pkgPath, options = {}) { + Object.assign(privatesAccessor(this), { + name, + path: pkgPath, + ...options + }) + } + + get name() { + return this.properties.name + } + get level() { + return this.properties.level || 0 + } + + get version() { + return this.properties.version + } + + get properties() { + return privatesAccessor(this) + } + + get type(){ + return this.constructor.name + } + + loadPackageJson(pkgPath) { + if (fs.existsSync(path.join(pkgPath, 'package.json'))) { + const packageInfo = parseString(fs.readFileSync(path.join(pkgPath, 'package.json'))) + Object.assign(privatesAccessor(this), { repo: pkgPath, ...packageInfo }) + return this + } + return null + } + + readConfigFiles(pkgPath) { + if (fs.existsSync(path.join(pkgPath, '.mpmrc'))) { + const mpmrc = parseString(fs.readFileSync(path.join(pkgPath, '.mpmrc'))) + // eslint-disable-next-line no-param-reassign + pkgPath = path.join(pkgPath, mpmrc.package.root) + return this.loadPackageJson(pkgPath) + } + return this.loadPackageJson(pkgPath) + } + + async getStream(compress = false) { + const { repo } = this.properties, + fileAdapter = new ImportFileTreeAdapter(repo, 'json'), + importStream = new ImportStream(fileAdapter), + ndjsonStream = ndjson.stringify() + return importStream.pipe(ndjsonStream) + } + +} + +module.exports = Source diff --git a/packages/mdctl-packages/package.json b/packages/mdctl-packages/package.json new file mode 100644 index 00000000..c07e222b --- /dev/null +++ b/packages/mdctl-packages/package.json @@ -0,0 +1,48 @@ +{ + "name": "@medable/mdctl-gitlab-packages", + "version": "1.0.0", + "description": "Medable Developer Client Tools :: Packages", + "repository": { + "type": "git", + "url": "git+https://github.com/Medable/mdctl.git" + }, + "bugs": { + "url": "https://github.com/Medable/mdctl/issues" + }, + "engines": { + "node": ">=12 <13", + "npm": ">=6" + }, + "author": "Medable, Inc. ", + "license": "MIT", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "lint": "eslint . --ext .js" + }, + "dependencies": { + "@medable/mdctl-core": "^1.0.59", + "@medable/mdctl-core-utils": "^1.0.59", + "@medable/mdctl-import-adapter": "^1.0.59", + "@medable/mdctl-node-utils": "^1.0.59", + "@medable/mdctl-secrets": "^1.0.59", + "archiver": "^5.3.0", + "axios": "^0.21.1", + "ndjson": "^2.0.0", + "pump": "^3.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "semver-resolver": "^0.4.0", + "unzip-stream": "^0.3.1" + }, + "devDependencies": { + "chai": "^4.1.2", + "eslint": "^5.16.0", + "eslint-config-airbnb": "^17.1.1", + "eslint-config-standard": "^12.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-node": "^8.0.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-standard": "^4.0.1", + "mocha": "^5.0.0" + } +} diff --git a/packages/mdctl-packages/test/test.package.js b/packages/mdctl-packages/test/test.package.js new file mode 100644 index 00000000..53d5c6ad --- /dev/null +++ b/packages/mdctl-packages/test/test.package.js @@ -0,0 +1,30 @@ +/* eslint-disable import/no-extraneous-dependencies */ +const Package = require('../index') + +describe('CLI - Pkg - Install package', () => { + + + it('test package', async() => { + const pkg = new Package({ + + name: 'my-study-1022992', + version: '1.0.0-rc.1', + engines: { + cortex: '>=2.16 <2.17' + }, + scripts: {}, + manifest: 'manifest.json', + dependencies: { + 'data-transfers': 'git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg', + axon: 'file:///Users/gastonrobledo/Projects/medable/orgs/axon' + } + + + }, { + token: 'tijBHzajwYrpz4MBVw2G' + }) + await pkg.install() + }) + + +}) From 6cf4d45c3c1223da38d01cae24c21f69058e15b3 Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Wed, 28 Jul 2021 08:43:43 -0300 Subject: [PATCH 02/14] adding changes --- packages/mdctl-packages/_temp.js | 0 packages/mdctl-packages/lib/registry.js | 23 + packages/mdctl-packages/package-lock.json | 5651 +++++++++++++++++++++ 3 files changed, 5674 insertions(+) delete mode 100644 packages/mdctl-packages/_temp.js create mode 100644 packages/mdctl-packages/lib/registry.js create mode 100644 packages/mdctl-packages/package-lock.json diff --git a/packages/mdctl-packages/_temp.js b/packages/mdctl-packages/_temp.js deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/mdctl-packages/lib/registry.js b/packages/mdctl-packages/lib/registry.js new file mode 100644 index 00000000..57345a09 --- /dev/null +++ b/packages/mdctl-packages/lib/registry.js @@ -0,0 +1,23 @@ +const Source = require('./source') + +class RegistrySource extends Source { + + + async get() { + throw Error('Not Implemented') + } + + async publish() { + throw Error('Not Implemented') + } + + static async search(filter = {}) { + throw Error('Not Implemented') + } + + async getPackageInfo() { + throw Error('Not Implemented') + } +} + +module.exports = RegistrySource diff --git a/packages/mdctl-packages/package-lock.json b/packages/mdctl-packages/package-lock.json new file mode 100644 index 00000000..a42c44eb --- /dev/null +++ b/packages/mdctl-packages/package-lock.json @@ -0,0 +1,5651 @@ +{ + "name": "@medable/mdctl-gitlab-packages", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@medable/mdctl-core": { + "version": "1.0.59", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", + "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.59", + "@medable/mdctl-secrets": "^1.0.59", + "clone": "^2.1.2", + "create-hmac": "^1.1.7", + "jsonpath": "^1.0.2", + "lodash": "^4.17.15", + "lodash.isplainobject": "^4.0.6", + "mime": "^2.4.4", + "ndjson": "^1.5.0", + "pluralize": "^7.0.0", + "slugify": "^1.3.5", + "universal-url": "^2.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + } + }, + "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==", + "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" + } + }, + "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==" + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "requires": { + "through2": "^2.0.2" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "@medable/mdctl-core-utils": { + "version": "1.0.59", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", + "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", + "requires": { + "create-hmac": "^1.1.7", + "js-yaml": "^3.13.1", + "lodash": "^4.17.15", + "lodash.isplainobject": "^4.0.6", + "randombytes": "^2.1.0", + "string-natural-compare": "^2.0.3", + "universal-url": "^2.0.0" + } + }, + "@medable/mdctl-credentials-provider-keychain": { + "version": "1.0.59", + "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.59.tgz", + "integrity": "sha512-pqbiZfvCk7m79YSOMVSLU1TfDXi6ujRqszbo6lxSQb3gSNIeuF0ky6R5IIegPe/5MVznDMqwfSAr/NSsWipuzg==", + "requires": { + "@medable/mdctl-core": "^1.0.59", + "@medable/mdctl-core-utils": "^1.0.59", + "keytar": "^4.13.0" + } + }, + "@medable/mdctl-credentials-provider-pouchdb": { + "version": "1.0.59", + "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.59.tgz", + "integrity": "sha512-NJzOz7Wf6cmrK0ATZLDucvBUHyUmSPtQ26s37DGx2xQOLtvcQXuN9oH2UH56tSEqmS3MWoqlNJA12ZVLhlliPQ==", + "requires": { + "@medable/mdctl-core": "^1.0.59", + "@medable/mdctl-core-utils": "^1.0.59", + "async": "^2.6.3", + "browserify-aes": "^1.2.0", + "create-hash": "^1.2.0", + "pouchdb-adapter-node-websql": "^7.0.0", + "pouchdb-core": "^7.1.1", + "pouchdb-find": "^7.1.1", + "randombytes": "^2.1.0", + "transform-pouch": "^1.1.4" + } + }, + "@medable/mdctl-import-adapter": { + "version": "1.0.59", + "resolved": "https://registry.npmjs.org/@medable/mdctl-import-adapter/-/mdctl-import-adapter-1.0.59.tgz", + "integrity": "sha512-2VEILv4WlxDOXo6SsEslP21PcRNq8Fx/r54H/vEM3vhT7OgtwfBtNlcyoZ8X4oyAcTlPx3sLAxCPJpQnGvBQAw==", + "requires": { + "@medable/mdctl-core": "^1.0.59", + "@medable/mdctl-core-utils": "^1.0.59", + "@medable/mdctl-node-utils": "^1.0.59", + "clone": "^2.1.2", + "globby": "^9.1.0", + "jsonpath": "^1.0.2", + "lodash": "^4.17.14", + "lodash.isplainobject": "^4.0.6", + "mime-types": "^2.1.21", + "pluralize": "^7.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "@medable/mdctl-core": { + "version": "1.0.59", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", + "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.59", + "@medable/mdctl-secrets": "^1.0.59", + "clone": "^2.1.2", + "create-hmac": "^1.1.7", + "jsonpath": "^1.0.2", + "lodash": "^4.17.15", + "lodash.isplainobject": "^4.0.6", + "mime": "^2.4.4", + "ndjson": "^1.5.0", + "pluralize": "^7.0.0", + "slugify": "^1.3.5", + "universal-url": "^2.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + } + } + } + }, + "@medable/mdctl-core-utils": { + "version": "1.0.59", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", + "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", + "requires": { + "create-hmac": "^1.1.7", + "js-yaml": "^3.13.1", + "lodash": "^4.17.15", + "lodash.isplainobject": "^4.0.6", + "randombytes": "^2.1.0", + "string-natural-compare": "^2.0.3", + "universal-url": "^2.0.0" + } + }, + "@medable/mdctl-secrets": { + "version": "1.0.59", + "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", + "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.59", + "create-hmac": "^1.1.7", + "jsonwebtoken": "^8.4.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==", + "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" + } + }, + "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==" + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "requires": { + "through2": "^2.0.2" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "@medable/mdctl-node-utils": { + "version": "1.0.59", + "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.59.tgz", + "integrity": "sha512-4qsplwI6LBxZHHZpj5dQLEUcR8iXHL1mQHrjzLwy1dYZZ0/vPZwFuuvd0JL1TVV4zPjM9+O8pjlBdinkIrZgDg==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.59", + "@medable/mdctl-credentials-provider-keychain": "^1.0.59", + "@medable/mdctl-credentials-provider-pouchdb": "^1.0.59", + "create-hash": "^1.2.0", + "js-yaml": "^3.13.1", + "lodash": "^4.17.15" + } + }, + "@medable/mdctl-secrets": { + "version": "1.0.59", + "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", + "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.59", + "create-hmac": "^1.1.7", + "jsonwebtoken": "^8.4.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + }, + "@types/node": { + "version": "15.12.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz", + "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "archiver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.0.tgz", + "integrity": "sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg==", + "requires": { + "archiver-utils": "^2.1.0", + "async": "^3.2.0", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.0.0", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "dependencies": { + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + } + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "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==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" + }, + "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": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "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=", + "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==", + "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==", + "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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base62": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", + "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "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==", + "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" + }, + "dependencies": { + "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==" + } + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "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==" + } + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "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==", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "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==", + "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" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "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" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "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 + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "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==", + "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==", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.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 + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "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.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + }, + "commoner": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", + "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", + "requires": { + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "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==" + }, + "compress-commons": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", + "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "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=" + }, + "crc-32": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", + "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", + "requires": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + } + }, + "crc32-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", + "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", + "requires": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + } + }, + "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==", + "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==", + "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": "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 + } + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "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 + } + } + }, + "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=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "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=" + }, + "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==", + "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==", + "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==", + "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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "requires": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" + } + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "requires": { + "path-type": "^3.0.0" + } + }, + "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" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "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 + }, + "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==", + "requires": { + "once": "^1.4.0" + } + }, + "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.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.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" + } + }, + "es3ify": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", + "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", + "requires": { + "esprima": "^2.7.1", + "jstransform": "~11.0.0", + "through": "~2.3.4" + }, + "dependencies": { + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + } + } + }, + "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 + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "eslint-config-airbnb": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", + "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^13.2.0", + "object.assign": "^4.1.0", + "object.entries": "^1.1.0" + } + }, + "eslint-config-airbnb-base": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", + "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.5", + "object.assign": "^4.1.0", + "object.entries": "^1.1.0" + } + }, + "eslint-config-standard": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", + "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "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.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-es": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", + "dev": true, + "requires": { + "eslint-utils": "^1.4.2", + "regexpp": "^2.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.23.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", + "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.4.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.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": "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" + } + }, + "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": "8.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz", + "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", + "dev": true, + "requires": { + "eslint-plugin-es": "^1.3.1", + "eslint-utils": "^1.3.1", + "ignore": "^5.0.2", + "minimatch": "^3.0.4", + "resolve": "^1.8.1", + "semver": "^5.5.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": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", + "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", + "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" + } + }, + "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" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "esmangle-evaluator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", + "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.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==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "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==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exit-on-epipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", + "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "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==", + "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=", + "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=", + "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=" + } + } + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "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==", + "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==", + "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=", + "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=", + "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==", + "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==", + "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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "falafel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", + "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", + "requires": { + "acorn": "^1.0.3", + "foreach": "^2.0.5", + "isarray": "0.0.1", + "object-keys": "^1.0.6" + }, + "dependencies": { + "acorn": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", + "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "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=" + }, + "fetch-cookie": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", + "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", + "requires": { + "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "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" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "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 + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "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=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "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 + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "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-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "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=", + "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=", + "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==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hasurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", + "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inline-process-browser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", + "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", + "requires": { + "falafel": "^1.0.1", + "through2": "^0.6.5" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "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 + }, + "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" + } + } + } + }, + "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=", + "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=", + "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-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true + }, + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "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==", + "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==" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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=" + }, + "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==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true + }, + "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==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "dev": true + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "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==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "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=" + }, + "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.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "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 + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "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" + } + }, + "jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "requires": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + }, + "dependencies": { + "esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" + } + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "jstransform": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", + "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", + "requires": { + "base62": "^1.1.0", + "commoner": "^0.10.1", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "object-assign": "^2.0.0", + "source-map": "^0.4.2" + }, + "dependencies": { + "esprima-fb": { + "version": "15001.1.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", + "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keytar": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", + "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", + "requires": { + "nan": "2.14.0", + "prebuild-install": "5.3.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==" + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lie": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", + "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", + "requires": { + "es3ify": "^0.2.2", + "immediate": "~3.0.5", + "inline-process-browser": "^1.0.0", + "unreachable-branch-transform": "^0.3.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.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.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "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==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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" + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "requires": { + "mime-db": "1.48.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "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==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.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==", + "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==", + "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==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "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" + } + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "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 + }, + "ndjson": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-2.0.0.tgz", + "integrity": "sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==", + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.5", + "readable-stream": "^3.6.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "needle": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", + "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "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-abi": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", + "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", + "requires": { + "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "noop-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", + "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" + }, + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "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==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "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" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "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=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "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 + }, + "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-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" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "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=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "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" + } + }, + "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" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" + }, + "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=" + }, + "pouchdb-abstract-mapreduce": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", + "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-mapreduce-utils": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-adapter-node-websql": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", + "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", + "requires": { + "pouchdb-adapter-websql-core": "7.0.0", + "pouchdb-utils": "7.0.0", + "websql": "1.0.0" + } + }, + "pouchdb-adapter-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", + "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", + "requires": { + "pouchdb-binary-utils": "7.0.0", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "pouchdb-merge": "7.0.0", + "pouchdb-utils": "7.0.0" + } + }, + "pouchdb-adapter-websql-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", + "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", + "requires": { + "pouchdb-adapter-utils": "7.0.0", + "pouchdb-binary-utils": "7.0.0", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-json": "7.0.0", + "pouchdb-merge": "7.0.0", + "pouchdb-utils": "7.0.0" + } + }, + "pouchdb-binary-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", + "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", + "requires": { + "buffer-from": "1.1.0" + } + }, + "pouchdb-changes-filter": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", + "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", + "requires": { + "pouchdb-errors": "7.2.2", + "pouchdb-selector-core": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-collate": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", + "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" + }, + "pouchdb-collections": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", + "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" + }, + "pouchdb-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", + "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", + "requires": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-changes-filter": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-merge": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-merge": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", + "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-errors": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", + "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", + "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=" + } + } + }, + "pouchdb-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", + "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" + }, + "pouchdb-fetch": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", + "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", + "requires": { + "abort-controller": "3.0.0", + "fetch-cookie": "0.10.1", + "node-fetch": "2.6.0" + } + }, + "pouchdb-find": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", + "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", + "requires": { + "pouchdb-abstract-mapreduce": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-selector-core": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", + "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", + "requires": { + "vuvuzela": "1.0.3" + } + }, + "pouchdb-mapreduce-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", + "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", + "requires": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-md5": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", + "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", + "requires": { + "pouchdb-binary-utils": "7.0.0", + "spark-md5": "3.0.0" + } + }, + "pouchdb-merge": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", + "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" + }, + "pouchdb-promise": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", + "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", + "requires": { + "lie": "3.0.4" + } + }, + "pouchdb-selector-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", + "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", + "requires": { + "pouchdb-collate": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", + "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.0.6", + "inherits": "2.0.3", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "uuid": "3.2.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + } + } + }, + "pouchdb-wrappers": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", + "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", + "requires": { + "promise-nodify": "^1.0.2" + } + }, + "prebuild-install": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", + "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "os-homedir": "^1.0.1", + "pump": "^2.0.1", + "rc": "^1.2.7", + "simple-get": "^2.7.0", + "tar-fs": "^1.13.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "printj": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", + "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==" + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "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==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-nodify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", + "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "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==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-glob": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.1.tgz", + "integrity": "sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "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 + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "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=" + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.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==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "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==", + "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 + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "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==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-resolver": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/semver-resolver/-/semver-resolver-0.4.0.tgz", + "integrity": "sha1-O5gKXpXDZC4BA9NIACdJRBw7jBk=", + "requires": { + "babel-polyfill": "^6.5.0", + "babel-runtime": "^6.5.0", + "lodash": "^4.5.0", + "semver": "^5.1.0", + "uuid": "^2.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "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==", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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 + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "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" + } + }, + "slugify": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.5.3.tgz", + "integrity": "sha512-/HkjRdwPY3yHJReXu38NiusZw2+LLE2SrhkWJtmlPDB1fqFSvioYj62NkPcrKiNCgRLeGcGK7QBvr1iQwybeXw==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "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==", + "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=", + "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=", + "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=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "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==", + "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=", + "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==", + "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==", + "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==", + "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==", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": 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==", + "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-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "spark-md5": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", + "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" + }, + "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.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "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==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^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=" + }, + "sqlite3": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", + "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.11.0" + } + }, + "static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "requires": { + "escodegen": "^1.8.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "string-natural-compare": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", + "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.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-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "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 + }, + "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" + } + } + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "tar-fs": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", + "requires": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" + }, + "dependencies": { + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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=" + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + }, + "tiny-queue": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", + "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" + }, + "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-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "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=", + "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=", + "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==", + "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=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "transform-pouch": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", + "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", + "requires": { + "argsarray": "0.0.1", + "es3ify": "0.2.2", + "immediate": "~3.0.5", + "inherits": "2.0.1", + "lie": "3.0.4", + "pouchdb-extend": "0.1.2", + "pouchdb-promise": "5.4.3", + "pouchdb-wrappers": "4.1.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "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==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "universal-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", + "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", + "requires": { + "hasurl": "^1.0.0", + "whatwg-url": "^7.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unreachable-branch-transform": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", + "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", + "requires": { + "esmangle-evaluator": "^1.0.0", + "recast": "^0.10.1", + "through2": "^0.6.2" + }, + "dependencies": { + "ast-types": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", + "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" + }, + "esprima-fb": { + "version": "15001.1001.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "recast": { + "version": "0.10.43", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", + "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", + "requires": { + "ast-types": "0.8.15", + "esprima-fb": "~15001.1001.0-dev-harmony-fb", + "private": "~0.1.5", + "source-map": "~0.5.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "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=", + "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=", + "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=" + } + } + }, + "unzip-stream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.1.tgz", + "integrity": "sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==", + "requires": { + "binary": "^0.3.0", + "mkdirp": "^0.5.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "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=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "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" + } + }, + "vuvuzela": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", + "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "websql": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", + "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", + "requires": { + "argsarray": "^0.0.1", + "immediate": "^3.2.2", + "noop-fn": "^1.0.0", + "sqlite3": "^4.0.0", + "tiny-queue": "^0.2.1" + }, + "dependencies": { + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.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" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "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==" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "zip-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", + "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^4.1.0", + "readable-stream": "^3.6.0" + } + } + } +} From fea40bf0fb6006dabcd6cc914a0aaf771a9e0f47 Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Mon, 6 Dec 2021 09:21:36 -0300 Subject: [PATCH 03/14] update packages --- packages/mdctl-api-driver/package-lock.json | 4622 +------ packages/mdctl-api-driver/package.json | 2 +- packages/mdctl-api-ws/package-lock.json | 337 +- packages/mdctl-api-ws/package.json | 2 +- packages/mdctl-api/package-lock.json | 10197 ---------------- packages/mdctl-api/package.json | 2 +- packages/mdctl-cli/package-lock.json | 2689 +--- packages/mdctl-cli/package.json | 2 +- packages/mdctl-cli/tasks/package.js | 31 +- packages/mdctl-core-schemas/package-lock.json | 488 +- packages/mdctl-core-schemas/package.json | 2 +- packages/mdctl-core-utils/package.json | 2 +- packages/mdctl-core/package-lock.json | 130 +- packages/mdctl-core/package.json | 2 +- .../package-lock.json | 423 +- .../package.json | 2 +- .../package-lock.json | 349 +- .../package.json | 2 +- packages/mdctl-docs/package.json | 2 +- .../package-lock.json | 198 +- .../mdctl-export-adapter-console/package.json | 2 +- .../package-lock.json | 2161 +--- .../mdctl-export-adapter-tree/package.json | 2 +- .../mdctl-import-adapter/package-lock.json | 2176 +--- packages/mdctl-import-adapter/package.json | 2 +- packages/mdctl-manifest/package-lock.json | 2464 +--- packages/mdctl-manifest/package.json | 2 +- packages/mdctl-node-utils/package-lock.json | 2097 +--- packages/mdctl-node-utils/package.json | 2 +- packages/mdctl-packages/index.js | 139 +- packages/mdctl-packages/lib/git.js | 3 +- packages/mdctl-packages/package-lock.json | 304 +- packages/mdctl-packages/package.json | 4 +- packages/mdctl-packages/test/test.package.js | 3 +- packages/mdctl-sandbox/package-lock.json | 664 +- packages/mdctl-sandbox/package.json | 2 +- packages/mdctl-secrets/package-lock.json | 83 +- packages/mdctl-secrets/package.json | 2 +- 38 files changed, 852 insertions(+), 28744 deletions(-) diff --git a/packages/mdctl-api-driver/package-lock.json b/packages/mdctl-api-driver/package-lock.json index 1c59b809..23f7faee 100644 --- a/packages/mdctl-api-driver/package-lock.json +++ b/packages/mdctl-api-driver/package-lock.json @@ -24,510 +24,11 @@ "js-tokens": "^4.0.0" } }, - "@babel/parser": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", - "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==" - }, - "@medable/mdctl-api": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-api/-/mdctl-api-1.0.59.tgz", - "integrity": "sha512-4ijBl9fkMT+/b88cm6PkO4pE2ToVAAOO9p7IlmsAFPB/+SEoolSCoN5E1JBBUkLlnVQOSlNyjANci+/voDFeaw==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "axios": "^0.19.0", - "axios-cookiejar-support": "^0.5.0", - "clone": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "gaxios": "^2.0.1", - "lodash": "^4.17.15", - "ndjson": "^1.5.0", - "request": "^2.88.0", - "rimraf": "^2.7.1", - "tough-cookie": "^3.0.1" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "@medable/mdctl-cli": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-cli/-/mdctl-cli-1.0.59.tgz", - "integrity": "sha512-W0sBlKL0PJaYo7cptbLEAycB+vWcAF4Z/tZXYJLHY4/AEwfAX/djqD/B+yx5PIhKXl1mpMm7XOOOtJv89KKlUg==", - "requires": { - "@medable/mdctl-api": "^1.0.59", - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-credentials-provider-keychain": "^1.0.59", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.59", - "@medable/mdctl-docs": "^1.0.55", - "@medable/mdctl-export-adapter-console": "^1.0.59", - "@medable/mdctl-export-adapter-tree": "^1.0.59", - "@medable/mdctl-import-adapter": "^1.0.59", - "@medable/mdctl-manifest": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "@medable/mdctl-sandbox": "^1.0.59", - "async": "^2.6.3", - "cli-table": "^0.3.1", - "clone": "^2.1.2", - "globby": "^9.1.0", - "inflection": "^1.12.0", - "inquirer": "^6.5.2", - "js-yaml": "^3.13.1", - "jsonpath": "^1.0.2", - "jsonwebtoken": "^8.4.0", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "ndjson": "^1.5.0", - "pump": "^3.0.0", - "rimraf": "^2.7.1", - "shelljs": "^0.8.3", - "yargs": "^12.0.5" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "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=" - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.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==", - "requires": { - "ansi-regex": "^4.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==" - } - } - } - } - }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-schemas": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-schemas/-/mdctl-core-schemas-1.0.59.tgz", - "integrity": "sha512-+klHHGNeQ4QKzk1RKheW2oCK1ojZFBJCHS8xb4EvijwjJe5c9/HWgjiQ1G28jmJ2ADhXyP5vYiXztQedcZciRg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-credentials-provider-keychain": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.59.tgz", - "integrity": "sha512-pqbiZfvCk7m79YSOMVSLU1TfDXi6ujRqszbo6lxSQb3gSNIeuF0ky6R5IIegPe/5MVznDMqwfSAr/NSsWipuzg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "keytar": "^4.13.0" - } - }, - "@medable/mdctl-credentials-provider-pouchdb": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.59.tgz", - "integrity": "sha512-NJzOz7Wf6cmrK0ATZLDucvBUHyUmSPtQ26s37DGx2xQOLtvcQXuN9oH2UH56tSEqmS3MWoqlNJA12ZVLhlliPQ==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "async": "^2.6.3", - "browserify-aes": "^1.2.0", - "create-hash": "^1.2.0", - "pouchdb-adapter-node-websql": "^7.0.0", - "pouchdb-core": "^7.1.1", - "pouchdb-find": "^7.1.1", - "randombytes": "^2.1.0", - "transform-pouch": "^1.1.4" - }, - "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - } - } - }, - "@medable/mdctl-docs": { - "version": "1.0.55", - "resolved": "https://registry.npmjs.org/@medable/mdctl-docs/-/mdctl-docs-1.0.55.tgz", - "integrity": "sha512-C/LmprrnD0i+BK6hFc0PY8oeVw06RsjnDWqBUkVvJL+nkLCs4FzLCPo6nMdEbis57NpkAsVV9nHpm6iW/eWjwQ==", - "requires": { - "handlebars": "^4.7.2", - "jsdoc": "^3.6.3" - }, - "dependencies": { - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@medable/mdctl-export-adapter-console": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-console/-/mdctl-export-adapter-console-1.0.59.tgz", - "integrity": "sha512-lJgB5y8StHxOOLTMyyxBYqFpVfk1ebMPQl1+puRSzeUeCdpiXEklSc0EG9LnYtDf2BSVFaGB/fTEjZdwC3WQzQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59" - } - }, - "@medable/mdctl-export-adapter-tree": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-tree/-/mdctl-export-adapter-tree-1.0.59.tgz", - "integrity": "sha512-ABsXxS1dLyuySHpHh4b7Ev3oZ9eeb+zfpulgyke18EeWVkCnqeynKhROUe7rp2btEdOCvnQt4DOuedRpCLHD3Q==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "globby": "^10.0.1", - "jsonpath": "^1.0.0", - "lodash": "^4.17.14", - "mime-types": "^2.1.21", - "pluralize": "^7.0.0", - "request": "^2.88.0", - "rimraf": "^2.6.3", - "uuid": "^3.3.2" - }, - "dependencies": { - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - } - } - }, - "@medable/mdctl-import-adapter": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-import-adapter/-/mdctl-import-adapter-1.0.59.tgz", - "integrity": "sha512-2VEILv4WlxDOXo6SsEslP21PcRNq8Fx/r54H/vEM3vhT7OgtwfBtNlcyoZ8X4oyAcTlPx3sLAxCPJpQnGvBQAw==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "clone": "^2.1.2", - "globby": "^9.1.0", - "jsonpath": "^1.0.2", - "lodash": "^4.17.14", - "lodash.isplainobject": "^4.0.6", - "mime-types": "^2.1.21", - "pluralize": "^7.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-manifest": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-manifest/-/mdctl-manifest-1.0.59.tgz", - "integrity": "sha512-gXCQHvV6ekbBDcSAT4PiCmvmaR7+MsRcNENOHuwXfgiL3hwVNdlxeul3EEO/jJsk1s71ynORIsupEmeTQyy31A==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-schemas": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "lodash": "^4.17.15", - "pluralize": "^8.0.0" - }, - "dependencies": { - "pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" - } - } - }, - "@medable/mdctl-node-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.59.tgz", - "integrity": "sha512-4qsplwI6LBxZHHZpj5dQLEUcR8iXHL1mQHrjzLwy1dYZZ0/vPZwFuuvd0JL1TVV4zPjM9+O8pjlBdinkIrZgDg==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-credentials-provider-keychain": "^1.0.59", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.59", - "create-hash": "^1.2.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15" - } - }, - "@medable/mdctl-sandbox": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-sandbox/-/mdctl-sandbox-1.0.59.tgz", - "integrity": "sha512-nNnEuTNWnapZC4O4y4Mphlh0xHe/Z+cwHdhb3EjGYvTrfPxt3mQkStZt6h9CCxRuy8Wd3pjJYO4NAcAMoRRJdA==", - "requires": { - "@medable/mdctl-api": "^1.0.59", - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "lodash": "^4.17.15", - "request": "^2.88.0" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - }, - "@types/node": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.3.tgz", - "integrity": "sha512-GKM4FLMkWDc0sfx7tXqPWkM6NBow1kge0fgQh0bOnlqo4iT1kvTvMEKE0c1RtUGnbLlGRXiAA8SumE//90uKAg==" - }, - "@types/tough-cookie": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.8.tgz", - "integrity": "sha512-7axfYN8SW9pWg78NgenHasSproWQee5rzyPVLC9HpaQSDgNArsnKJD88EaMfi4Pl48AyciO3agYCFqpHS1gLpg==" - }, "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true }, "acorn": { "version": "6.4.1", @@ -541,14 +42,6 @@ "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", "dev": true }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, "ajv": { "version": "6.10.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", @@ -561,11 +54,6 @@ "uri-js": "^4.2.2" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, "ansi-escapes": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", @@ -585,6 +73,7 @@ "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" } @@ -598,48 +87,15 @@ "default-require-extensions": "^1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "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" } }, - "argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "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==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, "array-includes": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", @@ -650,50 +106,12 @@ "es-abstract": "^1.7.0" } }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, "assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -711,52 +129,6 @@ "resolved": "https://registry.npmjs.org/async-iter-stream/-/async-iter-stream-1.2.0.tgz", "integrity": "sha1-ka++Xpp3FP0d1j1KjcsShKP3KCY=" }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", - "requires": { - "follow-redirects": "1.5.10" - } - }, - "axios-cookiejar-support": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-0.5.1.tgz", - "integrity": "sha512-mmMbNDjpkAKlyxVOYjkpvV6rDRoSjBXwHbfkWvnsplRTGYCergbHvZInRB1G3lqumllUQwo0A4uPoqEsYfzq3A==", - "requires": { - "@types/tough-cookie": "^2.3.3", - "is-redirect": "^1.0.0", - "pify": "^4.0.0", - "tough-cookie": "^3.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -925,200 +297,31 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "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=", - "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==", - "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==", - "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==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "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": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, "browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "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==", - "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" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "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" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - }, "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==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "catharsis": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", - "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", - "requires": { - "lodash": "^4.17.15" - } - }, "chai": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", @@ -1137,6 +340,7 @@ "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", @@ -1146,7 +350,8 @@ "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "check-error": { "version": "1.0.2", @@ -1154,41 +359,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "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==", - "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==", - "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=", - "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", @@ -1198,73 +368,17 @@ "restore-cursor": "^3.1.0" } }, - "cli-table": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", - "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", - "requires": { - "colors": "1.0.3" - } - }, "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^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=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true }, "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" } @@ -1272,65 +386,14 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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==" - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "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==" + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "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=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "confusing-browser-globals": { "version": "1.0.8", @@ -1338,22 +401,12 @@ "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", "dev": true }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, "core-js": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", @@ -1365,35 +418,11 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - "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==", - "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==", - "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": "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", @@ -1402,40 +431,15 @@ "which": "^1.2.9" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, "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" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "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=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -1451,15 +455,11 @@ "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", "dev": true }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, "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=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "default-require-extensions": { "version": "1.0.0", @@ -1490,58 +490,6 @@ "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==", - "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==", - "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==", - "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==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -1551,48 +499,12 @@ "repeating": "^2.0.0" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - } - } - }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -1602,23 +514,6 @@ "esutils": "^2.0.2" } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -1633,11 +528,6 @@ "once": "^1.4.0" } }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" - }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -1672,47 +562,11 @@ "is-symbol": "^1.0.2" } }, - "es3ify": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", - "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", - "requires": { - "esprima": "^2.7.1", - "jstransform": "~11.0.0", - "through": "~2.3.4" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - } - } - }, "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=" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "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==", - "optional": true - } - } + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, "eslint": { "version": "5.16.0", @@ -1955,11 +809,6 @@ "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, - "esmangle-evaluator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", - "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" - }, "espree": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", @@ -1974,7 +823,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.0.1", @@ -1997,262 +847,43 @@ "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "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==" - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "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==", - "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==", - "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": { - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "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==", - "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=", - "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=", - "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=" - } - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "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==", - "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=", - "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=", - "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==", - "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==", - "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==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "falafel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", - "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", - "requires": { - "acorn": "^1.0.3", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "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=" - }, - "fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "fetch-cookie": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", - "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", - "requires": { - "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" - } + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "figures": { "version": "3.0.0", @@ -2282,14 +913,6 @@ "minimatch": "^3.0.3" } }, - "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==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", @@ -2316,79 +939,11 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "function-bind": { "version": "1.1.1", @@ -2402,107 +957,17 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gaxios": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", - "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "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==", - "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=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2512,219 +977,17 @@ "path-is-absolute": "^1.0.0" } }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, "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 }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "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=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "requires": { - "path-type": "^3.0.0" - } - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "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=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "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=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "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" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "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=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, "graceful-fs": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true }, "growl": { "version": "1.10.5", @@ -2759,38 +1022,6 @@ } } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - } - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -2820,7 +1051,8 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, "has-symbols": { "version": "1.0.0", @@ -2828,90 +1060,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "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=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "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==", - "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==", - "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==" - } - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -2924,29 +1072,11 @@ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, "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" } @@ -2954,20 +1084,8 @@ "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true }, "import-fresh": { "version": "3.1.0", @@ -2994,6 +1112,7 @@ "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" @@ -3004,52 +1123,6 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inline-process-browser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", - "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", - "requires": { - "falafel": "^1.0.1", - "through2": "^0.6.5" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "inquirer": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", @@ -3082,11 +1155,6 @@ } } }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -3096,102 +1164,24 @@ "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==" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, - "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=", - "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=", - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "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=", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "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==", - "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==" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", @@ -3207,36 +1197,11 @@ "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==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "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==", - "requires": { - "isobject": "^3.0.1" - } - }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true }, "is-regex": { "version": "1.0.4", @@ -3247,11 +1212,6 @@ "has": "^1.0.1" } }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", @@ -3261,22 +1221,12 @@ "has-symbols": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, - "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==" - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -3285,17 +1235,8 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "istanbul": { "version": "1.0.0-alpha.2", @@ -3445,82 +1386,23 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, - "js2xmlparser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.1.tgz", - "integrity": "sha512-KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw==", - "requires": { - "xmlcreate": "^2.0.3" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdoc": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.7.tgz", - "integrity": "sha512-sxKt7h0vzCd+3Y81Ey2qinupL6DpRSZJclS04ugHDNmRUXGzqicMJ6iwayhSA0S0DwwX30c5ozyUthr1QKF6uw==", - "requires": { - "@babel/parser": "^7.9.4", - "bluebird": "^3.7.2", - "catharsis": "^0.9.0", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.1", - "klaw": "^3.0.0", - "markdown-it": "^10.0.0", - "markdown-it-anchor": "^5.2.7", - "marked": "^2.0.3", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", - "underscore": "~1.13.1" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "underscore": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", - "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==" - } - } - }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, "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==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -3533,160 +1415,16 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - } - } - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", - "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" - }, - "dependencies": { - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "keytar": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", - "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", - "requires": { - "nan": "2.14.0", - "prebuild-install": "5.3.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==" - }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, "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" } }, - "lie": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", - "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", - "requires": { - "es3ify": "^0.2.2", - "immediate": "~3.0.5", - "inline-process-browser": "^1.0.0", - "unreachable-branch-transform": "^0.3.0" - } - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "requires": { - "uc.micro": "^1.0.1" - } - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -3714,46 +1452,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -3763,120 +1461,17 @@ "js-tokens": "^3.0.0 || ^4.0.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==", - "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=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", - "requires": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } - }, - "markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==" - }, - "marked": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", - "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==" - }, - "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, - "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" - }, - "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", - "requires": { - "mime-db": "1.49.0" - } - }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "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" } @@ -3887,46 +1482,11 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.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==", - "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==", - "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" }, @@ -3934,7 +1494,8 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true } } }, @@ -4015,7 +1576,8 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "mute-stream": { "version": "0.0.8", @@ -4023,34 +1585,6 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "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" - } - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -4075,35 +1609,17 @@ } } }, - "needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + "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==" + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, "nock": { "version": "10.0.6", @@ -4122,57 +1638,6 @@ "semver": "^5.5.0" } }, - "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "requires": { - "semver": "^5.4.1" - } - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - }, - "noop-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", - "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -4194,134 +1659,40 @@ "validate-npm-package-license": "^3.0.1" } }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { + "number-is-nan": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } + "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 }, - "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=", + "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": { - "path-key": "^2.0.0" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "object.entries": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", + "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "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=", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "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.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "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=", - "requires": { - "isobject": "^3.0.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" } }, "object.values": { @@ -4357,6 +1728,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", @@ -4366,50 +1738,17 @@ "wordwrap": "~1.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "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==", - "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=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } + "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=" }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "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==" - }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -4452,25 +1791,17 @@ "error-ex": "^1.2.0" } }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "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=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-is-inside": { "version": "1.0.2", @@ -4481,12 +1812,14 @@ "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "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==" + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true }, "path-type": { "version": "2.0.0", @@ -4503,16 +1836,6 @@ "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", "dev": true }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -4528,702 +1851,11 @@ "find-up": "^2.1.0" } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, - "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=" - }, - "pouchdb-abstract-mapreduce": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", - "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-mapreduce-utils": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-adapter-node-websql": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", - "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", - "requires": { - "pouchdb-adapter-websql-core": "7.0.0", - "pouchdb-utils": "7.0.0", - "websql": "1.0.0" - } - }, - "pouchdb-adapter-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", - "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-adapter-websql-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", - "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", - "requires": { - "pouchdb-adapter-utils": "7.0.0", - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-json": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-binary-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", - "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", - "requires": { - "buffer-from": "1.1.0" - } - }, - "pouchdb-changes-filter": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", - "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", - "requires": { - "pouchdb-errors": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-collate": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", - "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" - }, - "pouchdb-collections": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", - "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" - }, - "pouchdb-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", - "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-changes-filter": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-merge": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-merge": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", - "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-errors": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", - "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", - "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=" - } - } - }, - "pouchdb-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", - "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" - }, - "pouchdb-fetch": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", - "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", - "requires": { - "abort-controller": "3.0.0", - "fetch-cookie": "0.10.1", - "node-fetch": "2.6.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - } - } - }, - "pouchdb-find": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", - "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", - "requires": { - "pouchdb-abstract-mapreduce": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", - "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", - "requires": { - "vuvuzela": "1.0.3" - } - }, - "pouchdb-mapreduce-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", - "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-md5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", - "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "spark-md5": "3.0.0" - } - }, - "pouchdb-merge": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", - "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" - }, - "pouchdb-promise": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", - "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", - "requires": { - "lie": "3.0.4" - } - }, - "pouchdb-selector-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", - "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", - "requires": { - "pouchdb-collate": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", - "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.0.6", - "inherits": "2.0.3", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "uuid": "3.2.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" - } - } - }, - "pouchdb-wrappers": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", - "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", - "requires": { - "promise-nodify": "^1.0.2" - } - }, - "prebuild-install": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", - "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.2.7", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "process-nextick-args": { "version": "2.0.1", @@ -5236,22 +1868,12 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-nodify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", - "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" - }, "propagate": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/propagate/-/propagate-1.0.0.tgz", "integrity": "sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=", "dev": true }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -5264,48 +1886,14 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true }, "read-pkg": { "version": "2.0.0", @@ -5342,63 +1930,18 @@ "util-deprecate": "~1.0.1" } }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, "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 }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", @@ -5408,66 +1951,11 @@ "is-finite": "^1.0.0" } }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", - "requires": { - "lodash": "^4.17.14" - } - }, "resolve": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, "requires": { "path-parse": "^1.0.6" } @@ -5478,11 +1966,6 @@ "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=" - }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -5493,53 +1976,29 @@ "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==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, "requires": { "is-promise": "^2.1.0" } }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, "rxjs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "dev": true, "requires": { "tslib": "^1.9.0" } @@ -5549,68 +2008,23 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "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==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "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==", - "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=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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" } @@ -5618,42 +2032,14 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "slice-ansi": { "version": "2.1.0", @@ -5668,153 +2054,17 @@ "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 - } - } - }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "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==", - "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=", - "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=", - "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=" - } - } - }, - "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==", - "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=", - "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==", - "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==", - "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==", - "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==", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true } } }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "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==", - "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-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "spark-md5": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", - "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "spdx-correct": { "version": "3.1.0", @@ -5848,14 +2098,6 @@ "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==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, "split2": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", @@ -5867,59 +2109,8 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sqlite3": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", - "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.11.0" - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "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=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "stream-to-iterator": { "version": "3.0.2-0", @@ -5930,11 +2121,6 @@ "pump": "^3.0.0" } }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, "string-width": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", @@ -5969,6 +2155,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" }, @@ -5976,7 +2163,8 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true } } }, @@ -5986,20 +2174,17 @@ "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=" - }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "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" } @@ -6050,61 +2235,6 @@ } } }, - "taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=" - }, - "tar": { - "version": "4.4.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", - "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - }, - "dependencies": { - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -6114,7 +2244,8 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true }, "through2": { "version": "2.0.5", @@ -6125,107 +2256,21 @@ "xtend": "~4.0.1" } }, - "tiny-queue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", - "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" - }, "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-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "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=", - "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=", - "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==", - "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": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "transform-pouch": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", - "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", - "requires": { - "argsarray": "0.0.1", - "es3ify": "0.2.2", - "immediate": "~3.0.5", - "inherits": "2.0.1", - "lie": "3.0.4", - "pouchdb-extend": "0.1.2", - "pouchdb-promise": "5.4.3", - "pouchdb-wrappers": "4.1.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -6235,25 +2280,14 @@ "tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true }, "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" } @@ -6270,15 +2304,11 @@ "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", "dev": true }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, "uglify-js": { "version": "3.6.9", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", + "dev": true, "optional": true, "requires": { "commander": "~2.20.3", @@ -6289,168 +2319,32 @@ "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, "optional": true }, "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, "optional": true } } }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "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==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "unreachable-branch-transform": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", - "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", - "requires": { - "esmangle-evaluator": "^1.0.0", - "recast": "^0.10.1", - "through2": "^0.6.2" - }, - "dependencies": { - "ast-types": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", - "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "recast": { - "version": "0.10.43", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", - "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", - "requires": { - "ast-types": "0.8.15", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "source-map": "~0.5.0" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "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=", - "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=", - "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=" - } - } - }, "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=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "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", @@ -6461,143 +2355,20 @@ "spdx-expression-parse": "^3.0.0" } }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vuvuzela": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", - "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "websql": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", - "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", - "requires": { - "argsarray": "^0.0.1", - "immediate": "^3.2.2", - "noop-fn": "^1.0.0", - "sqlite3": "^4.0.0", - "tiny-queue": "^0.2.1" - }, - "dependencies": { - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - } - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.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" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - }, - "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=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } - } - }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "wrappy": { "version": "1.0.2", @@ -6613,107 +2384,10 @@ "mkdirp": "^0.5.1" } }, - "xmlcreate": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.3.tgz", - "integrity": "sha512-HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ==" - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - }, - "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==", - "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=" - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "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==", - "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==", - "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==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } } diff --git a/packages/mdctl-api-driver/package.json b/packages/mdctl-api-driver/package.json index f24240f3..0f65a5d4 100644 --- a/packages/mdctl-api-driver/package.json +++ b/packages/mdctl-api-driver/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-api-ws/package-lock.json b/packages/mdctl-api-ws/package-lock.json index 43503a5b..39c6d041 100644 --- a/packages/mdctl-api-ws/package-lock.json +++ b/packages/mdctl-api-ws/package-lock.json @@ -30,50 +30,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@sinonjs/commons": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.1.tgz", @@ -184,6 +140,7 @@ "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" } @@ -481,15 +438,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -505,11 +453,6 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, "color": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", @@ -591,36 +534,6 @@ "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", "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=" - }, - "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==", - "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==", - "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" - } - }, "create-server": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/create-server/-/create-server-1.0.2.tgz", @@ -663,7 +576,8 @@ "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=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "default-require-extensions": { "version": "1.0.0", @@ -826,18 +740,6 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, "eslint": { "version": "5.16.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", @@ -1094,7 +996,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.2.0", @@ -1125,12 +1028,14 @@ "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "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==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "eventemitter3": { "version": "4.0.0", @@ -1168,7 +1073,8 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "figures": { "version": "2.0.0", @@ -1345,16 +1251,6 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, - "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==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, "hasurl": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", @@ -1416,7 +1312,8 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "inquirer": { "version": "6.5.2", @@ -1533,7 +1430,8 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isexe": { "version": "2.0.0", @@ -1695,6 +1593,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1718,28 +1617,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - } - } - }, "jsonwebtoken": { "version": "8.5.1", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", @@ -1794,6 +1671,7 @@ "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" @@ -1881,26 +1759,11 @@ "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "millisecond": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/millisecond/-/millisecond-0.1.2.tgz", "integrity": "sha1-bMWtOGJByrjniv+WT4cCjuyS2sU=" }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", @@ -1919,7 +1782,8 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true }, "mkdirp": { "version": "0.5.5", @@ -2032,17 +1896,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - } - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", @@ -2170,6 +2023,7 @@ "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", @@ -2304,11 +2158,6 @@ "find-up": "^2.1.0" } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, "predefine": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/predefine/-/predefine-0.1.2.tgz", @@ -2320,7 +2169,8 @@ "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "primus": { "version": "7.3.4", @@ -2344,11 +2194,6 @@ "resolved": "https://registry.npmjs.org/primus-emitter/-/primus-emitter-3.1.1.tgz", "integrity": "sha1-qFo2NT/oqWl1vl7f69fuZshNzhs=" }, - "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==" - }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -2360,14 +2205,6 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", @@ -2389,16 +2226,6 @@ "read-pkg": "^2.0.0" } }, - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -2454,15 +2281,6 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz", @@ -2517,15 +2335,6 @@ } } }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -2581,15 +2390,11 @@ "is-fullwidth-code-point": "^2.0.0" } }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, "spdx-correct": { "version": "3.1.0", @@ -2623,26 +2428,11 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "storage-engine": { "version": "3.0.7", @@ -2660,11 +2450,6 @@ } } }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -2717,14 +2502,6 @@ "es-abstract": "^1.17.5" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -2812,44 +2589,6 @@ "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==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -2889,6 +2628,7 @@ "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" } @@ -2915,11 +2655,6 @@ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, "universal-url": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", @@ -2938,16 +2673,6 @@ "punycode": "^2.1.0" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "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", @@ -2990,7 +2715,8 @@ "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==" + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true }, "wordwrap": { "version": "1.0.0", @@ -3017,11 +2743,6 @@ "version": "7.5.3", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } } diff --git a/packages/mdctl-api-ws/package.json b/packages/mdctl-api-ws/package.json index 549eaafb..9f68d098 100644 --- a/packages/mdctl-api-ws/package.json +++ b/packages/mdctl-api-ws/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "scripts": { diff --git a/packages/mdctl-api/package-lock.json b/packages/mdctl-api/package-lock.json index a8e14ca2..33801f6c 100644 --- a/packages/mdctl-api/package-lock.json +++ b/packages/mdctl-api/package-lock.json @@ -24,10203 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core": { - "version": "1.0.59", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" - }, - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==" - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "requires": { - "default-require-extensions": "^1.0.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "esutils": "^2.0.2" - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.0", - "type-detect": "^4.0.5" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "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==" - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" - }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "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==", - "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=" - }, - "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==", - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "confusing-browser-globals": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", - "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" - }, - "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==", - "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==", - "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": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "requires": { - "type-detect": "^4.0.0" - } - }, - "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=" - }, - "default-require-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", - "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=" - }, - "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==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "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==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", - "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.0.0", - "string.prototype.trimright": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "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=" - }, - "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" - } - }, - "eslint-config-airbnb": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", - "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", - "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", - "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", - "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-standard": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", - "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==" - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "resolve": "^1.5.0" - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "requires": { - "pkg-dir": "^2.0.0" - } - }, - "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", - "requires": { - "eslint-utils": "^1.3.0", - "regexpp": "^2.0.1" - } - }, - "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==", - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.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" - } - }, - "eslint-plugin-node": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz", - "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", - "requires": { - "eslint-plugin-es": "^1.3.1", - "eslint-utils": "^1.3.1", - "minimatch": "^3.0.4", - "resolve": "^1.8.1", - "semver": "^5.5.0" - } - }, - "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==" - }, - "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==" - }, - "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==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", - "requires": { - "eslint-visitor-keys": "^1.0.0" - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" - }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.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==" - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "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==" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "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==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "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=" - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "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" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" - }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "uglify-js": "^3.1.4" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "through": "^2.3.6" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "^1.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=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "istanbul": { - "version": "1.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-1.0.0-alpha.2.tgz", - "integrity": "sha1-BglrwI6Yuq10Sq5Gli2N+frGPQg=", - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "istanbul-api": "^1.0.0-alpha", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - } - }, - "istanbul-api": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", - "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", - "requires": { - "fileset": "^2.0.2", - "istanbul-lib-coverage": "^1.2.1", - "istanbul-lib-hook": "^1.2.2", - "istanbul-lib-instrument": "^1.10.2", - "istanbul-lib-report": "^1.1.5", - "istanbul-lib-source-maps": "^1.2.6", - "istanbul-reports": "^1.5.1", - "js-yaml": "^3.7.0", - "mkdirp": "^0.5.1", - "once": "^1.4.0" - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==" - }, - "istanbul-lib-hook": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", - "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", - "requires": { - "append-transform": "^0.4.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - } - }, - "istanbul-lib-report": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", - "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", - "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "path-parse": "^1.0.5" - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", - "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", - "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" - } - }, - "istanbul-reports": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", - "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", - "requires": { - "handlebars": "^4.0.3" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "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==" - }, - "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=" - }, - "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "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=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==" - }, - "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==", - "requires": { - "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "requires": { - "browser-stdout": "1.3.1", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^4.1.0", - "path-to-regexp": "^1.7.0" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "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==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "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.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "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=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "~0.0.1" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.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=" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "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=", - "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=" - }, - "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==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "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=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "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==" - }, - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - } - }, - "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "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=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "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==" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "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==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "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=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "sinon": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz", - "integrity": "sha512-pY5RY99DKelU3pjNxcWo6XqeB1S118GBcVIIdDi6V+h6hevn1izcg2xv1hTHW/sViRXU7sUOxt4wTUJ3gsW2CQ==", - "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "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==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "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==", - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "uglify-js": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", - "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", - "optional": true, - "requires": { - "commander": "~2.20.3" - } - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "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==", - "requires": { - "punycode": "^2.1.0" - } - }, - "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==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - } - } - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" - }, - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==" - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "requires": { - "default-require-extensions": "^1.0.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "esutils": "^2.0.2" - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.0", - "type-detect": "^4.0.5" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "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==" - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" - }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "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==", - "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=" - }, - "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==", - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "confusing-browser-globals": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", - "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" - }, - "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==", - "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==", - "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": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "requires": { - "type-detect": "^4.0.0" - } - }, - "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=" - }, - "default-require-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", - "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=" - }, - "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==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "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==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", - "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.0.0", - "string.prototype.trimright": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "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=" - }, - "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" - } - }, - "eslint-config-airbnb": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", - "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", - "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", - "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", - "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-standard": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", - "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==" - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "resolve": "^1.5.0" - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "requires": { - "pkg-dir": "^2.0.0" - } - }, - "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", - "requires": { - "eslint-utils": "^1.3.0", - "regexpp": "^2.0.1" - } - }, - "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==", - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.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" - } - }, - "eslint-plugin-node": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz", - "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", - "requires": { - "eslint-plugin-es": "^1.3.1", - "eslint-utils": "^1.3.1", - "minimatch": "^3.0.4", - "resolve": "^1.8.1", - "semver": "^5.5.0" - } - }, - "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==" - }, - "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==" - }, - "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==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", - "requires": { - "eslint-visitor-keys": "^1.0.0" - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" - }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.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==" - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "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==" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "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==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "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=" - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "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" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" - }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "uglify-js": "^3.1.4" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "through": "^2.3.6" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "^1.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=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "istanbul": { - "version": "1.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-1.0.0-alpha.2.tgz", - "integrity": "sha1-BglrwI6Yuq10Sq5Gli2N+frGPQg=", - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "istanbul-api": "^1.0.0-alpha", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - } - }, - "istanbul-api": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", - "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", - "requires": { - "fileset": "^2.0.2", - "istanbul-lib-coverage": "^1.2.1", - "istanbul-lib-hook": "^1.2.2", - "istanbul-lib-instrument": "^1.10.2", - "istanbul-lib-report": "^1.1.5", - "istanbul-lib-source-maps": "^1.2.6", - "istanbul-reports": "^1.5.1", - "js-yaml": "^3.7.0", - "mkdirp": "^0.5.1", - "once": "^1.4.0" - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==" - }, - "istanbul-lib-hook": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", - "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", - "requires": { - "append-transform": "^0.4.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - } - }, - "istanbul-lib-report": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", - "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", - "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "path-parse": "^1.0.5" - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", - "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", - "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" - } - }, - "istanbul-reports": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", - "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", - "requires": { - "handlebars": "^4.0.3" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "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==" - }, - "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=" - }, - "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "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=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==" - }, - "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==", - "requires": { - "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "requires": { - "browser-stdout": "1.3.1", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^4.1.0", - "path-to-regexp": "^1.7.0" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "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==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "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.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "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=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "~0.0.1" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.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=" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "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=", - "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=" - }, - "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==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "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=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "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==" - }, - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - } - }, - "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "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=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "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==" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "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==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "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=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "sinon": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz", - "integrity": "sha512-pY5RY99DKelU3pjNxcWo6XqeB1S118GBcVIIdDi6V+h6hevn1izcg2xv1hTHW/sViRXU7sUOxt4wTUJ3gsW2CQ==", - "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "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==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "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==", - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "uglify-js": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", - "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", - "optional": true, - "requires": { - "commander": "~2.20.3" - } - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "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==", - "requires": { - "punycode": "^2.1.0" - } - }, - "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==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - } - } - } - }, - "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" - }, - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==" - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "requires": { - "default-require-extensions": "^1.0.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.0", - "type-detect": "^4.0.5" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "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==" - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" - }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "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==", - "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=" - }, - "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==", - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "confusing-browser-globals": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", - "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" - }, - "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==", - "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==", - "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": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "requires": { - "type-detect": "^4.0.0" - } - }, - "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=" - }, - "default-require-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", - "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", - "requires": { - "strip-bom": "^2.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "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==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "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==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", - "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.0.0", - "string.prototype.trimright": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "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=" - }, - "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" - } - }, - "eslint-config-airbnb": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", - "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", - "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", - "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", - "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-standard": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", - "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==" - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "requires": { - "debug": "^2.6.8", - "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==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", - "requires": { - "eslint-utils": "^1.3.0", - "regexpp": "^2.0.1" - } - }, - "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==", - "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==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "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=" - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "requires": { - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-node": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz", - "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", - "requires": { - "eslint-plugin-es": "^1.3.1", - "eslint-utils": "^1.3.1", - "ignore": "^5.0.2", - "minimatch": "^3.0.4", - "resolve": "^1.8.1", - "semver": "^5.5.0" - }, - "dependencies": { - "ignore": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.6.tgz", - "integrity": "sha512-/+hp3kUf/Csa32ktIaj0OlRqQxrgs30n62M90UBpNd9k+ENEch5S+hmbW3DtcJGz3sYFTh4F3A6fQ0q7KWsp4w==" - } - } - }, - "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==" - }, - "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==" - }, - "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==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", - "requires": { - "eslint-visitor-keys": "^1.0.0" - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" - }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.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==" - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "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==" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "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==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "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=" - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "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" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" - }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "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==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "^1.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=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "istanbul": { - "version": "1.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-1.0.0-alpha.2.tgz", - "integrity": "sha1-BglrwI6Yuq10Sq5Gli2N+frGPQg=", - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "istanbul-api": "^1.0.0-alpha", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - } - }, - "istanbul-api": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", - "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", - "requires": { - "async": "^2.1.4", - "fileset": "^2.0.2", - "istanbul-lib-coverage": "^1.2.1", - "istanbul-lib-hook": "^1.2.2", - "istanbul-lib-instrument": "^1.10.2", - "istanbul-lib-report": "^1.1.5", - "istanbul-lib-source-maps": "^1.2.6", - "istanbul-reports": "^1.5.1", - "js-yaml": "^3.7.0", - "mkdirp": "^0.5.1", - "once": "^1.4.0" - }, - "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==" - } - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==" - }, - "istanbul-lib-hook": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", - "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", - "requires": { - "append-transform": "^0.4.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - } - }, - "istanbul-lib-report": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", - "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", - "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "path-parse": "^1.0.5", - "supports-color": "^3.1.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", - "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", - "requires": { - "debug": "^3.1.0", - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "istanbul-reports": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", - "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", - "requires": { - "handlebars": "^4.0.3" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "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==" - }, - "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=" - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, - "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==" - }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "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=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==" - }, - "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==", - "requires": { - "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "requires": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^4.1.0", - "path-to-regexp": "^1.7.0" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "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==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "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.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "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=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - } - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.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=" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "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=", - "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=" - }, - "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==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "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=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "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==" - }, - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - } - }, - "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "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=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "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==" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "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==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "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=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "sinon": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz", - "integrity": "sha512-pY5RY99DKelU3pjNxcWo6XqeB1S118GBcVIIdDi6V+h6hevn1izcg2xv1hTHW/sViRXU7sUOxt4wTUJ3gsW2CQ==", - "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "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==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "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==", - "requires": { - "ajv": "^6.10.2", - "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==" - }, - "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==", - "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==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "uglify-js": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", - "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", - "optional": true, - "requires": { - "commander": "~2.20.3", - "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==", - "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==", - "requires": { - "punycode": "^2.1.0" - } - }, - "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==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - } - } - } - }, - "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" - }, - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==" - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "requires": { - "default-require-extensions": "^1.0.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.0", - "type-detect": "^4.0.5" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "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==" - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" - }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "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==", - "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=" - }, - "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==", - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "confusing-browser-globals": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", - "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" - }, - "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=" - }, - "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==", - "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==", - "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": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "requires": { - "type-detect": "^4.0.0" - } - }, - "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=" - }, - "default-require-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", - "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", - "requires": { - "strip-bom": "^2.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "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==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "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==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", - "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.0.0", - "string.prototype.trimright": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "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=" - }, - "escodegen": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", - "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - } - } - }, - "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" - } - }, - "eslint-config-airbnb": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", - "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", - "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", - "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", - "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-standard": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", - "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==" - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "requires": { - "debug": "^2.6.8", - "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==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", - "requires": { - "eslint-utils": "^1.3.0", - "regexpp": "^2.0.1" - } - }, - "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==", - "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==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "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=" - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "requires": { - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-node": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz", - "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", - "requires": { - "eslint-plugin-es": "^1.3.1", - "eslint-utils": "^1.3.1", - "ignore": "^5.0.2", - "minimatch": "^3.0.4", - "resolve": "^1.8.1", - "semver": "^5.5.0" - }, - "dependencies": { - "ignore": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.5.tgz", - "integrity": "sha512-kOC8IUb8HSDMVcYrDVezCxpJkzSQWTAzf3olpKM6o9rM5zpojx23O0Fl8Wr4+qJ6ZbPEHqf1fdwev/DS7v7pmA==" - } - } - }, - "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==" - }, - "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==" - }, - "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==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", - "requires": { - "eslint-visitor-keys": "^1.0.0" - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" - }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "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==" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "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==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "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=" - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "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" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" - }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "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==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "^1.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=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "istanbul": { - "version": "1.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-1.0.0-alpha.2.tgz", - "integrity": "sha1-BglrwI6Yuq10Sq5Gli2N+frGPQg=", - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "istanbul-api": "^1.0.0-alpha", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - } - }, - "istanbul-api": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", - "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", - "requires": { - "async": "^2.1.4", - "fileset": "^2.0.2", - "istanbul-lib-coverage": "^1.2.1", - "istanbul-lib-hook": "^1.2.2", - "istanbul-lib-instrument": "^1.10.2", - "istanbul-lib-report": "^1.1.5", - "istanbul-lib-source-maps": "^1.2.6", - "istanbul-reports": "^1.5.1", - "js-yaml": "^3.7.0", - "mkdirp": "^0.5.1", - "once": "^1.4.0" - }, - "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "requires": { - "lodash": "^4.17.11" - } - } - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==" - }, - "istanbul-lib-hook": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", - "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", - "requires": { - "append-transform": "^0.4.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - } - }, - "istanbul-lib-report": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", - "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", - "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "path-parse": "^1.0.5", - "supports-color": "^3.1.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", - "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", - "requires": { - "debug": "^3.1.0", - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "istanbul-reports": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", - "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", - "requires": { - "handlebars": "^4.0.3" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - } - } - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "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==" - }, - "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=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonpath": { - "version": "1.0.2", - "resolved": "", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.7.0" - } - }, - "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "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=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==" - }, - "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==", - "requires": { - "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "requires": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^4.1.0", - "path-to-regexp": "^1.7.0" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "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==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "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.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "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=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - } - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.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=" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "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=", - "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=" - }, - "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==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "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=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "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==" - }, - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - } - }, - "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "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==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "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=", - "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==", - "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" - }, - "dependencies": { - "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==" - } - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "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==" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "requires": { - "tslib": "^1.9.0" - } - }, - "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==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "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=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "sinon": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz", - "integrity": "sha512-pY5RY99DKelU3pjNxcWo6XqeB1S118GBcVIIdDi6V+h6hevn1izcg2xv1hTHW/sViRXU7sUOxt4wTUJ3gsW2CQ==", - "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "slugify": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.3.5.tgz", - "integrity": "sha512-5VCnH7aS13b0UqWOs7Ef3E5rkhFe8Od+cp7wybFv5mv/sYSRkucZlJX0bamAJky7b2TTtGvrJBWVdpdEicsSrA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "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==" - }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "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==" - } - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "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==", - "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==" - }, - "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==", - "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==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "uglify-js": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", - "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", - "optional": true, - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - } - }, - "underscore": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", - "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=" - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "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==", - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" - }, - "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==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "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==" - } - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" - }, - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==" - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "requires": { - "default-require-extensions": "^1.0.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "esutils": "^2.0.2" - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.0", - "type-detect": "^4.0.5" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "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==" - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" - }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "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==", - "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=" - }, - "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==", - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "confusing-browser-globals": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", - "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" - }, - "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==", - "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==", - "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": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "requires": { - "type-detect": "^4.0.0" - } - }, - "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=" - }, - "default-require-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", - "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=" - }, - "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==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "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==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", - "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.0.0", - "string.prototype.trimright": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "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=" - }, - "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" - } - }, - "eslint-config-airbnb": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", - "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", - "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", - "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", - "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-standard": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", - "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==" - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "resolve": "^1.5.0" - } - }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", - "requires": { - "pkg-dir": "^2.0.0" - } - }, - "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", - "requires": { - "eslint-utils": "^1.3.0", - "regexpp": "^2.0.1" - } - }, - "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==", - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.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" - } - }, - "eslint-plugin-node": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz", - "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", - "requires": { - "eslint-plugin-es": "^1.3.1", - "eslint-utils": "^1.3.1", - "minimatch": "^3.0.4", - "resolve": "^1.8.1", - "semver": "^5.5.0" - } - }, - "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==" - }, - "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==" - }, - "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==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", - "requires": { - "eslint-visitor-keys": "^1.0.0" - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" - }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.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==" - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "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==" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "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==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "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=" - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "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" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" - }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "uglify-js": "^3.1.4" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "through": "^2.3.6" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "^1.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=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "istanbul": { - "version": "1.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-1.0.0-alpha.2.tgz", - "integrity": "sha1-BglrwI6Yuq10Sq5Gli2N+frGPQg=", - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "istanbul-api": "^1.0.0-alpha", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - } - }, - "istanbul-api": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", - "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", - "requires": { - "fileset": "^2.0.2", - "istanbul-lib-coverage": "^1.2.1", - "istanbul-lib-hook": "^1.2.2", - "istanbul-lib-instrument": "^1.10.2", - "istanbul-lib-report": "^1.1.5", - "istanbul-lib-source-maps": "^1.2.6", - "istanbul-reports": "^1.5.1", - "js-yaml": "^3.7.0", - "mkdirp": "^0.5.1", - "once": "^1.4.0" - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==" - }, - "istanbul-lib-hook": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", - "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", - "requires": { - "append-transform": "^0.4.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - } - }, - "istanbul-lib-report": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", - "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", - "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "path-parse": "^1.0.5" - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", - "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", - "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" - } - }, - "istanbul-reports": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", - "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", - "requires": { - "handlebars": "^4.0.3" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "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==" - }, - "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=" - }, - "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "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=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==" - }, - "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==", - "requires": { - "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "requires": { - "browser-stdout": "1.3.1", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^4.1.0", - "path-to-regexp": "^1.7.0" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "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==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "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.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "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=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "~0.0.1" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.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=" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "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=", - "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=" - }, - "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==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "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=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "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==" - }, - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - } - }, - "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "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=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "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==" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "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==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "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=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "sinon": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz", - "integrity": "sha512-pY5RY99DKelU3pjNxcWo6XqeB1S118GBcVIIdDi6V+h6hevn1izcg2xv1hTHW/sViRXU7sUOxt4wTUJ3gsW2CQ==", - "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "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==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "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==", - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "uglify-js": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", - "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", - "optional": true, - "requires": { - "commander": "~2.20.3" - } - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "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==", - "requires": { - "punycode": "^2.1.0" - } - }, - "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==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - } - } - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", diff --git a/packages/mdctl-api/package.json b/packages/mdctl-api/package.json index 9d24d73c..26bfad8f 100644 --- a/packages/mdctl-api/package.json +++ b/packages/mdctl-api/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "scripts": { diff --git a/packages/mdctl-cli/package-lock.json b/packages/mdctl-cli/package-lock.json index 49210823..696e61a3 100644 --- a/packages/mdctl-cli/package-lock.json +++ b/packages/mdctl-cli/package-lock.json @@ -176,338 +176,6 @@ } } }, - "@medable/mdctl-api": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-api/-/mdctl-api-1.0.59.tgz", - "integrity": "sha512-4ijBl9fkMT+/b88cm6PkO4pE2ToVAAOO9p7IlmsAFPB/+SEoolSCoN5E1JBBUkLlnVQOSlNyjANci+/voDFeaw==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "axios": "^0.19.0", - "axios-cookiejar-support": "^0.5.0", - "clone": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "gaxios": "^2.0.1", - "lodash": "^4.17.15", - "ndjson": "^1.5.0", - "request": "^2.88.0", - "rimraf": "^2.7.1", - "tough-cookie": "^3.0.1" - } - }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-schemas": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-schemas/-/mdctl-core-schemas-1.0.59.tgz", - "integrity": "sha512-+klHHGNeQ4QKzk1RKheW2oCK1ojZFBJCHS8xb4EvijwjJe5c9/HWgjiQ1G28jmJ2ADhXyP5vYiXztQedcZciRg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-credentials-provider-keychain": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.59.tgz", - "integrity": "sha512-pqbiZfvCk7m79YSOMVSLU1TfDXi6ujRqszbo6lxSQb3gSNIeuF0ky6R5IIegPe/5MVznDMqwfSAr/NSsWipuzg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "keytar": "^4.13.0" - } - }, - "@medable/mdctl-credentials-provider-pouchdb": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.59.tgz", - "integrity": "sha512-NJzOz7Wf6cmrK0ATZLDucvBUHyUmSPtQ26s37DGx2xQOLtvcQXuN9oH2UH56tSEqmS3MWoqlNJA12ZVLhlliPQ==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "async": "^2.6.3", - "browserify-aes": "^1.2.0", - "create-hash": "^1.2.0", - "pouchdb-adapter-node-websql": "^7.0.0", - "pouchdb-core": "^7.1.1", - "pouchdb-find": "^7.1.1", - "randombytes": "^2.1.0", - "transform-pouch": "^1.1.4" - } - }, - "@medable/mdctl-docs": { - "version": "1.0.55", - "resolved": "https://registry.npmjs.org/@medable/mdctl-docs/-/mdctl-docs-1.0.55.tgz", - "integrity": "sha512-C/LmprrnD0i+BK6hFc0PY8oeVw06RsjnDWqBUkVvJL+nkLCs4FzLCPo6nMdEbis57NpkAsVV9nHpm6iW/eWjwQ==", - "requires": { - "handlebars": "^4.7.2", - "jsdoc": "^3.6.3" - }, - "dependencies": { - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@medable/mdctl-export-adapter-console": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-console/-/mdctl-export-adapter-console-1.0.59.tgz", - "integrity": "sha512-lJgB5y8StHxOOLTMyyxBYqFpVfk1ebMPQl1+puRSzeUeCdpiXEklSc0EG9LnYtDf2BSVFaGB/fTEjZdwC3WQzQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59" - } - }, - "@medable/mdctl-export-adapter-tree": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-tree/-/mdctl-export-adapter-tree-1.0.59.tgz", - "integrity": "sha512-ABsXxS1dLyuySHpHh4b7Ev3oZ9eeb+zfpulgyke18EeWVkCnqeynKhROUe7rp2btEdOCvnQt4DOuedRpCLHD3Q==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "globby": "^10.0.1", - "jsonpath": "^1.0.0", - "lodash": "^4.17.14", - "mime-types": "^2.1.21", - "pluralize": "^7.0.0", - "request": "^2.88.0", - "rimraf": "^2.6.3", - "uuid": "^3.3.2" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "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==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "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==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@medable/mdctl-import-adapter": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-import-adapter/-/mdctl-import-adapter-1.0.59.tgz", - "integrity": "sha512-2VEILv4WlxDOXo6SsEslP21PcRNq8Fx/r54H/vEM3vhT7OgtwfBtNlcyoZ8X4oyAcTlPx3sLAxCPJpQnGvBQAw==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "clone": "^2.1.2", - "globby": "^9.1.0", - "jsonpath": "^1.0.2", - "lodash": "^4.17.14", - "lodash.isplainobject": "^4.0.6", - "mime-types": "^2.1.21", - "pluralize": "^7.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-manifest": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-manifest/-/mdctl-manifest-1.0.59.tgz", - "integrity": "sha512-gXCQHvV6ekbBDcSAT4PiCmvmaR7+MsRcNENOHuwXfgiL3hwVNdlxeul3EEO/jJsk1s71ynORIsupEmeTQyy31A==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-schemas": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "lodash": "^4.17.15", - "pluralize": "^8.0.0" - }, - "dependencies": { - "pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" - } - } - }, - "@medable/mdctl-node-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.59.tgz", - "integrity": "sha512-4qsplwI6LBxZHHZpj5dQLEUcR8iXHL1mQHrjzLwy1dYZZ0/vPZwFuuvd0JL1TVV4zPjM9+O8pjlBdinkIrZgDg==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-credentials-provider-keychain": "^1.0.59", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.59", - "create-hash": "^1.2.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15" - } - }, - "@medable/mdctl-sandbox": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-sandbox/-/mdctl-sandbox-1.0.59.tgz", - "integrity": "sha512-nNnEuTNWnapZC4O4y4Mphlh0xHe/Z+cwHdhb3EjGYvTrfPxt3mQkStZt6h9CCxRuy8Wd3pjJYO4NAcAMoRRJdA==", - "requires": { - "@medable/mdctl-api": "^1.0.59", - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "lodash": "^4.17.15", - "request": "^2.88.0" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -517,36 +185,11 @@ "glob-to-regexp": "^0.3.0" } }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - } - } - }, "@nodelib/fs.stat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", @@ -608,23 +251,11 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.21.tgz", "integrity": "sha512-8sRGhbpU+ck1n0PGAUgVrWrWdjSW2aqNeyC15W88GRsMpSwzv6RJGlLhE7s2RhVSOdyDmxbqlWSeThq4/7xqlA==" }, - "@types/tough-cookie": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.8.tgz", - "integrity": "sha512-7axfYN8SW9pWg78NgenHasSproWQee5rzyPVLC9HpaQSDgNArsnKJD88EaMfi4Pl48AyciO3agYCFqpHS1gLpg==" - }, "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true }, "acorn": { "version": "6.4.1", @@ -638,14 +269,6 @@ "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", "dev": true }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, "ajv": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", @@ -658,11 +281,6 @@ "uri-js": "^4.2.2" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -690,20 +308,6 @@ "default-require-extensions": "^1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -712,11 +316,6 @@ "sprintf-js": "~1.0.2" } }, - "argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" - }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -766,19 +365,6 @@ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, "assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", @@ -790,11 +376,6 @@ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -809,52 +390,11 @@ "lodash": "^4.17.14" } }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", - "requires": { - "follow-redirects": "1.5.10" - } - }, - "axios-cookiejar-support": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-0.5.1.tgz", - "integrity": "sha512-mmMbNDjpkAKlyxVOYjkpvV6rDRoSjBXwHbfkWvnsplRTGYCergbHvZInRB1G3lqumllUQwo0A4uPoqEsYfzq3A==", - "requires": { - "@types/tough-cookie": "^2.3.3", - "is-redirect": "^1.0.0", - "pify": "^4.0.0", - "tough-cookie": "^3.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -1108,33 +648,6 @@ } } }, - "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1177,53 +690,11 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "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==", - "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" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", @@ -1256,19 +727,6 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==" }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "catharsis": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", - "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", - "requires": { - "lodash": "^4.17.15" - } - }, "chai": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", @@ -1304,20 +762,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "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==", - "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", @@ -1385,11 +829,6 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -1422,48 +861,12 @@ "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, "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==" - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true }, "component-emitter": { "version": "1.3.0", @@ -1481,11 +884,6 @@ "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", @@ -1508,31 +906,6 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - "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==", - "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -1545,18 +918,11 @@ "which": "^1.2.9" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, "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" } @@ -1571,14 +937,6 @@ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -1588,11 +946,6 @@ "type-detect": "^4.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -1664,21 +1017,6 @@ } } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -1688,27 +1026,6 @@ "repeating": "^2.0.0" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -1747,15 +1064,6 @@ "esutils": "^2.0.2" } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -1778,11 +1086,6 @@ "once": "^1.4.0" } }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" - }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -1829,23 +1132,6 @@ "is-symbol": "^1.0.2" } }, - "es3ify": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", - "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", - "requires": { - "esprima": "^2.7.1", - "jstransform": "~11.0.0", - "through": "~2.3.4" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - } - } - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -2121,11 +1407,6 @@ "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", "dev": true }, - "esmangle-evaluator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", - "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" - }, "espree": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", @@ -2142,11 +1423,6 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, "esquery": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", @@ -2175,20 +1451,6 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "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==", - "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", @@ -2248,16 +1510,6 @@ } } }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", @@ -2346,34 +1598,6 @@ } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "falafel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", - "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", - "requires": { - "acorn": "^1.0.3", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", @@ -2396,29 +1620,14 @@ "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "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=" }, - "fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "fetch-cookie": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", - "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", - "requires": { - "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" - } - }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -2503,54 +1712,11 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -2559,19 +1725,6 @@ "map-cache": "^0.2.2" } }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -2589,73 +1742,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gaxios": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", - "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - }, - "dependencies": { - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - } - } - }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", @@ -2680,19 +1766,6 @@ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -2761,7 +1834,8 @@ "graceful-fs": { "version": "4.1.15", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true }, "growl": { "version": "1.10.5", @@ -2790,38 +1864,6 @@ } } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - } - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -2859,11 +1901,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -2916,43 +1953,6 @@ } } }, - "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==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "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==", - "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==" - } - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -2965,25 +1965,6 @@ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -2997,19 +1978,6 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, "import-fresh": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", @@ -3045,52 +2013,6 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inline-process-browser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", - "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", - "requires": { - "falafel": "^1.0.1", - "through2": "^0.6.5" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "inquirer": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", @@ -3145,11 +2067,6 @@ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -3299,11 +2216,6 @@ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -3327,11 +2239,6 @@ "has-symbols": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -3358,11 +2265,6 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, "istanbul": { "version": "1.0.0-alpha.2", "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-1.0.0-alpha.2.tgz", @@ -3519,82 +2421,17 @@ "esprima": "^4.0.0" } }, - "js2xmlparser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.1.tgz", - "integrity": "sha512-KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw==", - "requires": { - "xmlcreate": "^2.0.3" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdoc": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.7.tgz", - "integrity": "sha512-sxKt7h0vzCd+3Y81Ey2qinupL6DpRSZJclS04ugHDNmRUXGzqicMJ6iwayhSA0S0DwwX30c5ozyUthr1QKF6uw==", - "requires": { - "@babel/parser": "^7.9.4", - "bluebird": "^3.7.2", - "catharsis": "^0.9.0", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.1", - "klaw": "^3.0.0", - "markdown-it": "^10.0.0", - "markdown-it-anchor": "^5.2.7", - "marked": "^2.0.3", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", - "underscore": "~1.13.1" - }, - "dependencies": { - "@babel/parser": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", - "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "underscore": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", - "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==" - } - } - }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, "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==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -3641,36 +2478,6 @@ "semver": "^5.6.0" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", - "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" - }, - "dependencies": { - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - } - } - }, "just-extend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", @@ -3696,28 +2503,11 @@ "safe-buffer": "^5.0.1" } }, - "keytar": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", - "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", - "requires": { - "nan": "2.14.0", - "prebuild-install": "5.3.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==" }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "requires": { - "graceful-fs": "^4.1.9" - } - }, "lcid": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", @@ -3735,25 +2525,6 @@ "type-check": "~0.3.2" } }, - "lie": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", - "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", - "requires": { - "es3ify": "^0.2.2", - "immediate": "~3.0.5", - "inline-process-browser": "^1.0.0", - "unreachable-branch-transform": "^0.3.0" - } - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "requires": { - "uc.micro": "^1.0.1" - } - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -3815,11 +2586,6 @@ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -3856,43 +2622,6 @@ "object-visit": "^1.0.0" } }, - "markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", - "requires": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } - }, - "markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==" - }, - "marked": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", - "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==" - }, - "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, "mem": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.2.0.tgz", @@ -3935,34 +2664,11 @@ "to-regex": "^3.0.2" } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, - "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" - }, - "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", - "requires": { - "mime-db": "1.49.0" - } - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -3976,23 +2682,6 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -4016,6 +2705,7 @@ "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" } @@ -4110,11 +2800,6 @@ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -4133,11 +2818,6 @@ "to-regex": "^3.0.1" } }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -4155,30 +2835,11 @@ "through2": "^2.0.3" } }, - "needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true }, "nice-try": { "version": "1.0.5", @@ -4198,57 +2859,6 @@ "path-to-regexp": "^1.7.0" } }, - "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "requires": { - "semver": "^5.4.1" - } - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - }, - "noop-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", - "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -4270,29 +2880,6 @@ "validate-npm-package-license": "^3.0.1" } }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -4301,32 +2888,11 @@ "path-key": "^2.0.0" } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -4369,7 +2935,8 @@ "object-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", - "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==" + "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "dev": true }, "object-visit": { "version": "1.0.1", @@ -4452,11 +3019,6 @@ "wordwrap": "~1.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", @@ -4472,15 +3034,6 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -4603,16 +3156,6 @@ "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", "dev": true }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -4673,716 +3216,16 @@ } } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, "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=" }, - "pouchdb-abstract-mapreduce": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", - "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-mapreduce-utils": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-adapter-node-websql": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", - "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", - "requires": { - "pouchdb-adapter-websql-core": "7.0.0", - "pouchdb-utils": "7.0.0", - "websql": "1.0.0" - } - }, - "pouchdb-adapter-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", - "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-adapter-websql-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", - "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", - "requires": { - "pouchdb-adapter-utils": "7.0.0", - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-json": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-binary-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", - "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", - "requires": { - "buffer-from": "1.1.0" - } - }, - "pouchdb-changes-filter": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", - "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", - "requires": { - "pouchdb-errors": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-collate": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", - "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" - }, - "pouchdb-collections": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", - "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" - }, - "pouchdb-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", - "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-changes-filter": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-merge": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-merge": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", - "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-errors": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", - "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", - "requires": { - "inherits": "2.0.3" - } - }, - "pouchdb-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", - "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" - }, - "pouchdb-fetch": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", - "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", - "requires": { - "abort-controller": "3.0.0", - "fetch-cookie": "0.10.1", - "node-fetch": "2.6.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - } - } - }, - "pouchdb-find": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", - "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", - "requires": { - "pouchdb-abstract-mapreduce": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", - "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", - "requires": { - "vuvuzela": "1.0.3" - } - }, - "pouchdb-mapreduce-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", - "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-md5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", - "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "spark-md5": "3.0.0" - } - }, - "pouchdb-merge": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", - "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" - }, - "pouchdb-promise": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", - "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", - "requires": { - "lie": "3.0.4" - } - }, - "pouchdb-selector-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", - "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", - "requires": { - "pouchdb-collate": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", - "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.0.6", - "inherits": "2.0.3", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "uuid": "3.2.1" - }, - "dependencies": { - "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" - } - } - }, - "pouchdb-wrappers": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", - "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", - "requires": { - "promise-nodify": "^1.0.2" - } - }, - "prebuild-install": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", - "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.2.7", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", @@ -5394,16 +3237,6 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-nodify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", - "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -5416,41 +3249,8 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "read-pkg": { "version": "2.0.0", @@ -5532,29 +3332,6 @@ "util-deprecate": "~1.0.1" } }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, "rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", @@ -5603,44 +3380,6 @@ "is-finite": "^1.0.0" } }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5651,14 +3390,6 @@ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, - "requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", - "requires": { - "lodash": "^4.17.14" - } - }, "resolve": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", @@ -5692,11 +3423,6 @@ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -5705,15 +3431,6 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -5722,14 +3439,6 @@ "is-promise": "^2.1.0" } }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, "rxjs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", @@ -5756,11 +3465,6 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", @@ -5792,15 +3496,6 @@ } } }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -5829,21 +3524,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, "sinon": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz", @@ -5875,11 +3555,6 @@ "is-fullwidth-code-point": "^2.0.0" } }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -6000,14 +3675,6 @@ } } }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - }, "source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", @@ -6025,11 +3692,6 @@ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, - "spark-md5": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", - "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" - }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", @@ -6083,31 +3745,6 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, - "sqlite3": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", - "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.11.0" - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, "static-eval": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", @@ -6135,11 +3772,6 @@ } } }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -6210,7 +3842,8 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true }, "supports-color": { "version": "5.5.0", @@ -6272,61 +3905,6 @@ } } }, - "taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=" - }, - "tar": { - "version": "4.4.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", - "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - }, - "dependencies": { - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -6347,11 +3925,6 @@ "xtend": "~4.0.1" } }, - "tiny-queue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", - "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -6360,11 +3933,6 @@ "os-tmpdir": "~1.0.2" } }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", @@ -6414,46 +3982,6 @@ "repeat-string": "^1.6.1" } }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "transform-pouch": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", - "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", - "requires": { - "argsarray": "0.0.1", - "es3ify": "0.2.2", - "immediate": "~3.0.5", - "inherits": "2.0.1", - "lie": "3.0.4", - "pouchdb-extend": "0.1.2", - "pouchdb-promise": "5.4.3", - "pouchdb-wrappers": "4.1.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -6465,19 +3993,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -6492,15 +4007,11 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, "uglify-js": { "version": "3.6.9", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", + "dev": true, "optional": true, "requires": { "commander": "~2.20.3", @@ -6511,6 +4022,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "optional": true } } @@ -6531,83 +4043,6 @@ "set-value": "^2.0.1" } }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "unreachable-branch-transform": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", - "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", - "requires": { - "esmangle-evaluator": "^1.0.0", - "recast": "^0.10.1", - "through2": "^0.6.2" - }, - "dependencies": { - "ast-types": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", - "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "recast": { - "version": "0.10.43", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", - "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", - "requires": { - "ast-types": "0.8.15", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "source-map": "~0.5.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -6648,6 +4083,7 @@ "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" } @@ -6667,11 +4103,6 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "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", @@ -6682,55 +4113,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vuvuzela": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", - "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "websql": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", - "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", - "requires": { - "argsarray": "^0.0.1", - "immediate": "^3.2.2", - "noop-fn": "^1.0.0", - "sqlite3": "^4.0.0", - "tiny-queue": "^0.2.1" - }, - "dependencies": { - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - } - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -6744,19 +4126,6 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", @@ -6818,11 +4187,6 @@ "mkdirp": "^0.5.1" } }, - "xmlcreate": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.3.tgz", - "integrity": "sha512-HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ==" - }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -6833,11 +4197,6 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", diff --git a/packages/mdctl-cli/package.json b/packages/mdctl-cli/package.json index ccb57797..0d6ad88b 100644 --- a/packages/mdctl-cli/package.json +++ b/packages/mdctl-cli/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-cli/tasks/package.js b/packages/mdctl-cli/tasks/package.js index 9996ee20..cb2635c8 100644 --- a/packages/mdctl-cli/tasks/package.js +++ b/packages/mdctl-cli/tasks/package.js @@ -5,7 +5,7 @@ const fs = require('fs'), pump = require('pump'), ndjson = require('ndjson'), { isSet, parseString, rString } = require('@medable/mdctl-core-utils/values'), - { GitLabClient } = require('packages/mdctl-packages'), + Packages = require('packages/mdctl-packages'), ImportStream = require('@medable/mdctl-core/streams/import_stream'), ImportFileTreeAdapter = require('@medable/mdctl-import-adapter'), { @@ -53,11 +53,6 @@ class Package extends Task { const config = createConfig() config.update(await loadDefaults()) - this.registryToken = config.get('registryToken') - this.registryProject = config.get('registryProject') - - this.registry = new GitLabClient({ projectId: this.registryProject, token: this.registryToken }) - return this[handler](cli) } @@ -66,14 +61,8 @@ class Package extends Task { console.log(result) } - async 'package@get'(cli) { - const pkg = this.args('2'), - [name, version] = pkg.split('@'), - result = await this.registry.getPackage({ name, version }) - return result - } - async 'package@publish'(cli) { + // this will build package artifact const params = await cli.getArguments(this.optionKeys), inputDir = params.dir || process.cwd(), packageJson = parseString(fs.readFileSync(`${inputDir}/package.json`)), @@ -88,21 +77,7 @@ class Package extends Task { } async 'package@install'(cli) { - const pkgs = this.args.clone()._.slice(2), - // client = await cli.getApiClient({ credentials: await cli.getAuthOptions() }), - // url = new URL(rString('/org', '/'), client.environment.url), - // data = await client.call(url.pathname, { - // query: { - // paths: ['installedPackages'] - // } - // }), - // { installedPackages = {} } = data.data[0], - - // TODO find if the installed packages already have - // that dependency to avoid downloading an re-install. - packagesToInstall = await this.registry.getInstallablePackages(pkgs), - pkgDir = './_pkg_dependencies', - result = await this.registry.installPackages(pkgDir, packagesToInstall) + // this will install a package in target organization } // ---------------------------------------------------------------------------------------------- diff --git a/packages/mdctl-core-schemas/package-lock.json b/packages/mdctl-core-schemas/package-lock.json index eb85dfdd..7fbaf58d 100644 --- a/packages/mdctl-core-schemas/package-lock.json +++ b/packages/mdctl-core-schemas/package-lock.json @@ -24,50 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", @@ -168,6 +124,7 @@ "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" } @@ -393,11 +350,6 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -441,15 +393,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -465,11 +408,6 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -516,36 +454,6 @@ "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", "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=" - }, - "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==", - "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -580,7 +488,8 @@ "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=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "default-require-extensions": { "version": "1.0.0", @@ -635,14 +544,6 @@ "esutils": "^2.0.2" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -693,26 +594,6 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "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==", - "optional": true - } - } - }, "eslint": { "version": "5.16.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", @@ -977,7 +858,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.0.1", @@ -1000,12 +882,14 @@ "estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true }, "external-editor": { "version": "3.1.0", @@ -1033,7 +917,8 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "figures": { "version": "2.0.0", @@ -1210,28 +1095,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "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==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - } - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -1288,7 +1151,8 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true }, "inquirer": { "version": "6.5.2", @@ -1403,7 +1267,8 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isexe": { "version": "2.0.0", @@ -1559,6 +1424,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1582,74 +1448,17 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - } - } - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, "just-extend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", "dev": true }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.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" @@ -1682,46 +1491,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, "lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -1737,21 +1511,6 @@ "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", @@ -1867,7 +1626,8 @@ "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true }, "mute-stream": { "version": "0.0.7", @@ -1881,24 +1641,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", @@ -2021,6 +1763,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", @@ -2155,20 +1898,11 @@ "find-up": "^2.1.0" } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "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==" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "progress": { "version": "2.0.3", @@ -2179,15 +1913,8 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "read-pkg": { "version": "2.0.0", @@ -2210,16 +1937,6 @@ "read-pkg": "^2.0.0" } }, - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -2275,15 +1992,6 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -2302,11 +2010,6 @@ "tslib": "^1.9.0" } }, - "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==" - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -2316,16 +2019,8 @@ "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true }, "shebang-command": { "version": "1.2.0", @@ -2374,11 +2069,6 @@ "is-fullwidth-code-point": "^2.0.0" } }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -2417,31 +2107,11 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "string-width": { "version": "2.1.1", @@ -2473,14 +2143,6 @@ "function-bind": "^1.1.1" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -2563,44 +2225,6 @@ "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==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -2616,14 +2240,6 @@ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -2640,6 +2256,7 @@ "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" } @@ -2670,20 +2287,6 @@ } } }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -2693,16 +2296,6 @@ "punycode": "^2.1.0" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "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", @@ -2713,21 +2306,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -2740,7 +2318,8 @@ "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "wrappy": { "version": "1.0.2", @@ -2756,11 +2335,6 @@ "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==" } } } diff --git a/packages/mdctl-core-schemas/package.json b/packages/mdctl-core-schemas/package.json index a771d202..2fc10670 100644 --- a/packages/mdctl-core-schemas/package.json +++ b/packages/mdctl-core-schemas/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-core-utils/package.json b/packages/mdctl-core-utils/package.json index 9e20d84a..b9cdeee2 100644 --- a/packages/mdctl-core-utils/package.json +++ b/packages/mdctl-core-utils/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-core/package-lock.json b/packages/mdctl-core/package-lock.json index e0817779..7946046e 100644 --- a/packages/mdctl-core/package-lock.json +++ b/packages/mdctl-core/package-lock.json @@ -24,30 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", @@ -148,6 +124,7 @@ "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" } @@ -381,11 +358,6 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -623,14 +595,6 @@ "esutils": "^2.0.2" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -1538,6 +1502,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1546,7 +1511,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true } } }, @@ -1583,48 +1549,12 @@ "underscore": "1.12.1" } }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, "just-extend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", "dev": true }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -1661,41 +1591,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, "lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -1846,7 +1746,8 @@ "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true }, "mute-stream": { "version": "0.0.7", @@ -2160,14 +2061,6 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", @@ -2299,7 +2192,8 @@ "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true }, "sha.js": { "version": "2.4.11", @@ -2410,7 +2304,8 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "static-eval": { "version": "2.0.2", @@ -2420,11 +2315,6 @@ "escodegen": "^1.8.1" } }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", diff --git a/packages/mdctl-core/package.json b/packages/mdctl-core/package.json index e5791a5b..73d2cb34 100644 --- a/packages/mdctl-core/package.json +++ b/packages/mdctl-core/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-credentials-provider-keychain/package-lock.json b/packages/mdctl-credentials-provider-keychain/package-lock.json index 860b2b64..53f42f94 100644 --- a/packages/mdctl-credentials-provider-keychain/package-lock.json +++ b/packages/mdctl-credentials-provider-keychain/package-lock.json @@ -24,50 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", @@ -181,6 +137,7 @@ "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" } @@ -414,11 +371,6 @@ "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, "buffer-fill": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", @@ -472,15 +424,6 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -496,11 +439,6 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -555,31 +493,6 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - "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==", - "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -627,7 +540,8 @@ "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=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "default-require-extensions": { "version": "1.0.0", @@ -692,14 +606,6 @@ "esutils": "^2.0.2" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -758,26 +664,6 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "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==", - "optional": true - } - } - }, "eslint": { "version": "5.16.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", @@ -1059,7 +945,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.0.1", @@ -1082,12 +969,14 @@ "estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true }, "expand-template": { "version": "2.0.3", @@ -1120,7 +1009,8 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "figures": { "version": "2.0.0", @@ -1333,43 +1223,6 @@ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, - "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==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "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==", - "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==" - } - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -1701,6 +1554,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1724,70 +1578,12 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - } - } - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, "just-extend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", "dev": true }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, "keytar": { "version": "4.13.0", "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", @@ -1801,6 +1597,7 @@ "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" @@ -1831,47 +1628,8 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "lolex": { "version": "4.2.0", @@ -1888,21 +1646,6 @@ "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", @@ -2019,7 +1762,8 @@ "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true }, "mute-stream": { "version": "0.0.7", @@ -2043,17 +1787,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - } - }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -2203,6 +1936,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", @@ -2342,11 +2076,6 @@ "find-up": "^2.1.0" } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, "prebuild-install": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", @@ -2373,7 +2102,8 @@ "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "process-nextick-args": { "version": "2.0.1", @@ -2398,15 +2128,8 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "rc": { "version": "1.2.8", @@ -2509,15 +2232,6 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -2557,15 +2271,6 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -2627,11 +2332,6 @@ "is-fullwidth-code-point": "^2.0.0" } }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -2670,31 +2370,11 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "string-width": { "version": "2.1.1", @@ -2864,15 +2544,6 @@ "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==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -2893,14 +2564,6 @@ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -2925,6 +2588,7 @@ "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" } @@ -2942,20 +2606,6 @@ "dev": true, "optional": true }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -2970,11 +2620,6 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "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", @@ -2985,21 +2630,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -3025,7 +2655,8 @@ "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "wrappy": { "version": "1.0.2", diff --git a/packages/mdctl-credentials-provider-keychain/package.json b/packages/mdctl-credentials-provider-keychain/package.json index d4949ce3..95ecf1a8 100644 --- a/packages/mdctl-credentials-provider-keychain/package.json +++ b/packages/mdctl-credentials-provider-keychain/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-credentials-provider-pouchdb/package-lock.json b/packages/mdctl-credentials-provider-pouchdb/package-lock.json index 2930b660..772ca100 100644 --- a/packages/mdctl-credentials-provider-pouchdb/package-lock.json +++ b/packages/mdctl-credentials-provider-pouchdb/package-lock.json @@ -30,50 +30,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@sinonjs/commons": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", @@ -233,6 +189,7 @@ "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" } @@ -532,11 +489,6 @@ "safe-buffer": "^5.0.1" } }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, "buffer-from": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", @@ -619,11 +571,6 @@ "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, "clone-buffer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", @@ -729,19 +676,6 @@ "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -780,7 +714,8 @@ "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=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "default-require-extensions": { "version": "1.0.0", @@ -859,14 +794,6 @@ "esutils": "^2.0.2" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -936,18 +863,6 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, "eslint": { "version": "5.16.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", @@ -1244,7 +1159,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.3.1", @@ -1283,12 +1199,14 @@ "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "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==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "event-target-shim": { "version": "5.0.1", @@ -1353,7 +1271,8 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "fetch-cookie": { "version": "0.10.1", @@ -1567,11 +1486,6 @@ "safe-buffer": "^5.2.0" } }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -2005,6 +1919,7 @@ "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" @@ -2028,11 +1943,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", @@ -2042,40 +1952,6 @@ "minimist": "^1.2.0" } }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - } - } - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, "jstransform": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", @@ -2114,29 +1990,11 @@ "integrity": "sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA==", "dev": true }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.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" @@ -2180,46 +2038,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -2245,11 +2063,6 @@ "safe-buffer": "^5.1.2" } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", @@ -2396,17 +2209,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - } - }, "needle": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/needle/-/needle-2.5.2.tgz", @@ -2654,6 +2456,7 @@ "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", @@ -2800,11 +2603,6 @@ "find-up": "^2.1.0" } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, "pouchdb-abstract-mapreduce": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", @@ -3439,7 +3237,8 @@ "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "private": { "version": "0.1.8", @@ -3716,15 +3515,11 @@ } } }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, "spark-md5": { "version": "3.0.0", @@ -3763,18 +3558,11 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "sqlite3": { "version": "4.2.0", @@ -3785,19 +3573,6 @@ "node-pre-gyp": "^0.11.0" } }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -3977,44 +3752,6 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "tiny-queue": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", @@ -4045,14 +3782,6 @@ "universalify": "^0.1.2" } }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, "transform-pouch": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", @@ -4103,6 +3832,7 @@ "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" } @@ -4120,20 +3850,6 @@ "dev": true, "optional": true }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -4221,11 +3937,6 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "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", @@ -4241,11 +3952,6 @@ "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, "websql": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", @@ -4265,16 +3971,6 @@ } } }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -4295,7 +3991,8 @@ "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==" + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true }, "wordwrap": { "version": "1.0.0", diff --git a/packages/mdctl-credentials-provider-pouchdb/package.json b/packages/mdctl-credentials-provider-pouchdb/package.json index ab9e81b1..ea72d665 100644 --- a/packages/mdctl-credentials-provider-pouchdb/package.json +++ b/packages/mdctl-credentials-provider-pouchdb/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-docs/package.json b/packages/mdctl-docs/package.json index efdd2348..5d9e8844 100644 --- a/packages/mdctl-docs/package.json +++ b/packages/mdctl-docs/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-export-adapter-console/package-lock.json b/packages/mdctl-export-adapter-console/package-lock.json index 377a6fae..d8a5c711 100644 --- a/packages/mdctl-export-adapter-console/package-lock.json +++ b/packages/mdctl-export-adapter-console/package-lock.json @@ -24,20 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", @@ -138,6 +124,7 @@ "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" } @@ -406,15 +393,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -469,31 +447,6 @@ "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", "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==", - "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -898,7 +851,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.0.1", @@ -1128,28 +1082,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "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==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - } - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -1206,7 +1138,8 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true }, "inquirer": { "version": "6.5.2", @@ -1478,6 +1411,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1542,17 +1476,8 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "lolex": { "version": "4.2.0", @@ -1569,16 +1494,6 @@ "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", @@ -1987,15 +1902,8 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "read-pkg": { "version": "2.0.0", @@ -2018,16 +1926,6 @@ "read-pkg": "^2.0.0" } }, - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -2083,15 +1981,6 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -2110,11 +1999,6 @@ "tslib": "^1.9.0" } }, - "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==" - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -2127,15 +2011,6 @@ "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -2224,12 +2099,8 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "string-width": { "version": "2.1.1", @@ -2261,14 +2132,6 @@ "function-bind": "^1.1.1" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -2366,14 +2229,6 @@ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -2408,15 +2263,6 @@ "dev": true, "optional": true }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -2426,11 +2272,6 @@ "punycode": "^2.1.0" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, "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", @@ -2441,21 +2282,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", diff --git a/packages/mdctl-export-adapter-console/package.json b/packages/mdctl-export-adapter-console/package.json index d7d899bf..b92c6d4c 100644 --- a/packages/mdctl-export-adapter-console/package.json +++ b/packages/mdctl-export-adapter-console/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-export-adapter-tree/package-lock.json b/packages/mdctl-export-adapter-tree/package-lock.json index f390d7a3..50ef7b32 100644 --- a/packages/mdctl-export-adapter-tree/package-lock.json +++ b/packages/mdctl-export-adapter-tree/package-lock.json @@ -24,100 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-credentials-provider-keychain": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.59.tgz", - "integrity": "sha512-pqbiZfvCk7m79YSOMVSLU1TfDXi6ujRqszbo6lxSQb3gSNIeuF0ky6R5IIegPe/5MVznDMqwfSAr/NSsWipuzg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "keytar": "^4.13.0" - } - }, - "@medable/mdctl-credentials-provider-pouchdb": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.59.tgz", - "integrity": "sha512-NJzOz7Wf6cmrK0ATZLDucvBUHyUmSPtQ26s37DGx2xQOLtvcQXuN9oH2UH56tSEqmS3MWoqlNJA12ZVLhlliPQ==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "async": "^2.6.3", - "browserify-aes": "^1.2.0", - "create-hash": "^1.2.0", - "pouchdb-adapter-node-websql": "^7.0.0", - "pouchdb-core": "^7.1.1", - "pouchdb-find": "^7.1.1", - "randombytes": "^2.1.0", - "transform-pouch": "^1.1.4" - }, - "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - } - } - }, - "@medable/mdctl-node-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.59.tgz", - "integrity": "sha512-4qsplwI6LBxZHHZpj5dQLEUcR8iXHL1mQHrjzLwy1dYZZ0/vPZwFuuvd0JL1TVV4zPjM9+O8pjlBdinkIrZgDg==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-credentials-provider-keychain": "^1.0.59", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.59", - "create-hash": "^1.2.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@nodelib/fs.scandir": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.2.tgz", @@ -205,15 +111,8 @@ "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true }, "acorn": { "version": "6.4.1", @@ -238,11 +137,6 @@ "uri-js": "^4.2.2" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -252,7 +146,8 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "ansi-styles": { "version": "3.2.1", @@ -272,62 +167,15 @@ "default-require-extensions": "^1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "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" } }, - "argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" - }, "array-from": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", @@ -368,11 +216,6 @@ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -578,11 +421,6 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" - }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -591,53 +429,6 @@ "tweetnacl": "^0.14.3" } }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - }, - "dependencies": { - "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==", - "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" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "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==" - } - } - } - } - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -661,53 +452,6 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "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==", - "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" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -756,20 +500,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -785,21 +515,6 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -823,41 +538,6 @@ "delayed-stream": "~1.0.0" } }, - "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==" - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -869,11 +549,6 @@ "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", @@ -891,31 +566,6 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - "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==", - "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -946,14 +596,6 @@ "ms": "^2.1.1" } }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -963,11 +605,6 @@ "type-detect": "^4.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -1002,21 +639,11 @@ "object-keys": "^1.0.12" } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -1026,27 +653,6 @@ "repeating": "^2.0.0" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -1086,28 +692,12 @@ "safer-buffer": "^2.1.0" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "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 }, - "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==", - "requires": { - "once": "^1.4.0" - } - }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -1146,23 +736,6 @@ "is-symbol": "^1.0.2" } }, - "es3ify": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", - "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", - "requires": { - "esprima": "^2.7.1", - "jstransform": "~11.0.0", - "through": "~2.3.4" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - } - } - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -1422,11 +995,6 @@ "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, - "esmangle-evaluator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", - "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" - }, "espree": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", @@ -1471,25 +1039,6 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "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==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" - }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -1511,29 +1060,6 @@ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, - "falafel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", - "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", - "requires": { - "acorn": "^1.0.3", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", @@ -1570,14 +1096,6 @@ "reusify": "^1.0.0" } }, - "fetch-cookie": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", - "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", - "requires": { - "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" - } - }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -1651,11 +1169,6 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -1671,19 +1184,6 @@ "mime-types": "^2.1.12" } }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1701,54 +1201,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", @@ -1763,11 +1215,6 @@ "assert-plus": "^1.0.0" } }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -1820,7 +1267,8 @@ "graceful-fs": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true }, "growl": { "version": "1.10.5", @@ -1901,33 +1349,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "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==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - } - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -1954,6 +1375,7 @@ "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" } @@ -1964,19 +1386,6 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, "import-fresh": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", @@ -2007,52 +1416,6 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inline-process-browser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", - "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", - "requires": { - "falafel": "^1.0.1", - "through2": "^0.6.5" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "inquirer": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", @@ -2135,7 +1498,8 @@ "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=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-glob": { "version": "4.0.1", @@ -2188,7 +1552,8 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isexe": { "version": "2.0.0", @@ -2355,6 +1720,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2409,23 +1775,6 @@ } } }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -2437,72 +1786,12 @@ "verror": "1.10.0" } }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", - "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" - }, - "dependencies": { - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, "just-extend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", "dev": true }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "keytar": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", - "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", - "requires": { - "nan": "2.14.0", - "prebuild-install": "5.3.0" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -2512,17 +1801,6 @@ "type-check": "~0.3.2" } }, - "lie": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", - "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", - "requires": { - "es3ify": "^0.2.2", - "immediate": "~3.0.5", - "inline-process-browser": "^1.0.0", - "unreachable-branch-transform": "^0.3.0" - } - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -2550,46 +1828,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -2605,16 +1843,6 @@ "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "merge2": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.4.tgz", @@ -2629,11 +1857,6 @@ "picomatch": "^2.0.5" } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, "mime-db": { "version": "1.40.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", @@ -2653,11 +1876,6 @@ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -2672,27 +1890,11 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, "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" }, @@ -2700,7 +1902,8 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true } } }, @@ -2781,7 +1984,8 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "mute-stream": { "version": "0.0.7", @@ -2789,60 +1993,12 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, "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 }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", @@ -2868,57 +2024,6 @@ "path-to-regexp": "^1.7.0" } }, - "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "requires": { - "semver": "^5.4.1" - } - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - }, - "noop-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", - "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -2940,55 +2045,17 @@ "validate-npm-package-license": "^3.0.1" } }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, "object-inspect": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", @@ -2998,7 +2065,8 @@ "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true }, "object.assign": { "version": "4.1.0", @@ -3066,24 +2134,11 @@ "wordwrap": "~1.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, "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=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "p-limit": { "version": "1.3.0", @@ -3218,766 +2273,32 @@ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" }, - "pouchdb-abstract-mapreduce": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", - "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-mapreduce-utils": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-adapter-node-websql": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", - "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", - "requires": { - "pouchdb-adapter-websql-core": "7.0.0", - "pouchdb-utils": "7.0.0", - "websql": "1.0.0" - } - }, - "pouchdb-adapter-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", - "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-adapter-websql-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", - "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", - "requires": { - "pouchdb-adapter-utils": "7.0.0", - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-json": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-binary-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", - "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", - "requires": { - "buffer-from": "1.1.0" - } - }, - "pouchdb-changes-filter": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", - "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", - "requires": { - "pouchdb-errors": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-collate": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", - "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" - }, - "pouchdb-collections": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", - "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" - }, - "pouchdb-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", - "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-changes-filter": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-merge": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-merge": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", - "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-errors": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", - "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", - "requires": { - "inherits": "2.0.3" - } - }, - "pouchdb-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", - "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" - }, - "pouchdb-fetch": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", - "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", - "requires": { - "abort-controller": "3.0.0", - "fetch-cookie": "0.10.1", - "node-fetch": "2.6.0" - } - }, - "pouchdb-find": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", - "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", - "requires": { - "pouchdb-abstract-mapreduce": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", - "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", - "requires": { - "vuvuzela": "1.0.3" - } - }, - "pouchdb-mapreduce-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", - "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-md5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", - "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "spark-md5": "3.0.0" - } - }, - "pouchdb-merge": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", - "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" - }, - "pouchdb-promise": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", - "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", - "requires": { - "lie": "3.0.4" - } - }, - "pouchdb-selector-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", - "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", - "requires": { - "pouchdb-collate": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", - "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.0.6", - "inherits": "2.0.3", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "uuid": "3.2.1" - }, - "dependencies": { - "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" - } - } - }, - "pouchdb-wrappers": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", - "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", - "requires": { - "promise-nodify": "^1.0.2" - } - }, - "prebuild-install": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", - "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.2.7", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "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==" - }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-nodify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", - "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" - }, "psl": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==" }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "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==" }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", @@ -3999,39 +2320,6 @@ "read-pkg": "^2.0.0" } }, - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -4118,15 +2406,6 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -4160,29 +2439,11 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, "shebang-command": { "version": "1.2.0", @@ -4202,22 +2463,8 @@ "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "sinon": { "version": "7.4.2", @@ -4250,21 +2497,11 @@ "is-fullwidth-code-point": "^2.0.0" } }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "spark-md5": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", - "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" - }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", @@ -4297,27 +2534,11 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sqlite3": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", - "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.11.0" - } + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "sshpk": { "version": "1.16.1", @@ -4343,15 +2564,11 @@ "escodegen": "^1.8.1" } }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -4377,18 +2594,11 @@ "function-bind": "^1.1.1" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -4402,7 +2612,8 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true }, "supports-color": { "version": "5.5.0", @@ -4453,85 +2664,6 @@ } } }, - "tar": { - "version": "4.4.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", - "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - }, - "dependencies": { - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -4541,50 +2673,8 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "tiny-queue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", - "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true }, "tmp": { "version": "0.0.33", @@ -4595,11 +2685,6 @@ "os-tmpdir": "~1.0.2" } }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", @@ -4630,36 +2715,6 @@ } } }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "transform-pouch": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", - "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", - "requires": { - "argsarray": "0.0.1", - "es3ify": "0.2.2", - "immediate": "~3.0.5", - "inherits": "2.0.1", - "lie": "3.0.4", - "pouchdb-extend": "0.1.2", - "pouchdb-promise": "5.4.3", - "pouchdb-wrappers": "4.1.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -4724,83 +2779,6 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "unreachable-branch-transform": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", - "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", - "requires": { - "esmangle-evaluator": "^1.0.0", - "recast": "^0.10.1", - "through2": "^0.6.2" - }, - "dependencies": { - "ast-types": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", - "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "recast": { - "version": "0.10.43", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", - "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", - "requires": { - "ast-types": "0.8.15", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "source-map": "~0.5.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -4809,11 +2787,6 @@ "punycode": "^2.1.0" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, "uuid": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", @@ -4839,45 +2812,6 @@ "extsprintf": "^1.2.0" } }, - "vuvuzela": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", - "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "websql": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", - "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", - "requires": { - "argsarray": "^0.0.1", - "immediate": "^3.2.2", - "noop-fn": "^1.0.0", - "sqlite3": "^4.0.0", - "tiny-queue": "^0.2.1" - }, - "dependencies": { - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - } - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -4887,19 +2821,6 @@ "isexe": "^2.0.0" } }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", @@ -4918,16 +2839,6 @@ "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==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } } diff --git a/packages/mdctl-export-adapter-tree/package.json b/packages/mdctl-export-adapter-tree/package.json index 65b67fad..34264240 100644 --- a/packages/mdctl-export-adapter-tree/package.json +++ b/packages/mdctl-export-adapter-tree/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-import-adapter/package-lock.json b/packages/mdctl-import-adapter/package-lock.json index aa7fe961..7b141694 100644 --- a/packages/mdctl-import-adapter/package-lock.json +++ b/packages/mdctl-import-adapter/package-lock.json @@ -24,100 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-credentials-provider-keychain": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.59.tgz", - "integrity": "sha512-pqbiZfvCk7m79YSOMVSLU1TfDXi6ujRqszbo6lxSQb3gSNIeuF0ky6R5IIegPe/5MVznDMqwfSAr/NSsWipuzg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "keytar": "^4.13.0" - } - }, - "@medable/mdctl-credentials-provider-pouchdb": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.59.tgz", - "integrity": "sha512-NJzOz7Wf6cmrK0ATZLDucvBUHyUmSPtQ26s37DGx2xQOLtvcQXuN9oH2UH56tSEqmS3MWoqlNJA12ZVLhlliPQ==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "async": "^2.6.3", - "browserify-aes": "^1.2.0", - "create-hash": "^1.2.0", - "pouchdb-adapter-node-websql": "^7.0.0", - "pouchdb-core": "^7.1.1", - "pouchdb-find": "^7.1.1", - "randombytes": "^2.1.0", - "transform-pouch": "^1.1.4" - }, - "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - } - } - }, - "@medable/mdctl-node-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.59.tgz", - "integrity": "sha512-4qsplwI6LBxZHHZpj5dQLEUcR8iXHL1mQHrjzLwy1dYZZ0/vPZwFuuvd0JL1TVV4zPjM9+O8pjlBdinkIrZgDg==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-credentials-provider-keychain": "^1.0.59", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.59", - "create-hash": "^1.2.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -196,15 +102,8 @@ "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true }, "acorn": { "version": "6.4.1", @@ -230,11 +129,6 @@ "uri-js": "^4.2.2" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -244,7 +138,8 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "ansi-styles": { "version": "3.2.1", @@ -264,62 +159,15 @@ "default-require-extensions": "^1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "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" } }, - "argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" - }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -380,11 +228,6 @@ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -615,58 +458,6 @@ } } }, - "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - }, - "dependencies": { - "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==", - "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" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "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==" - } - } - } - } - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -709,53 +500,6 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "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==", - "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" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", @@ -820,20 +564,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "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==", - "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", @@ -875,16 +605,6 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -909,41 +629,6 @@ "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==" - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", @@ -960,11 +645,6 @@ "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", @@ -982,36 +662,6 @@ "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", "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=" - }, - "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==", - "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -1045,14 +695,6 @@ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -1062,11 +704,6 @@ "type-detect": "^4.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -1138,16 +775,6 @@ } } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -1157,27 +784,6 @@ "repeating": "^2.0.0" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -1201,28 +807,12 @@ "esutils": "^2.0.2" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "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 }, - "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==", - "requires": { - "once": "^1.4.0" - } - }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -1261,23 +851,6 @@ "is-symbol": "^1.0.2" } }, - "es3ify": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", - "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", - "requires": { - "esprima": "^2.7.1", - "jstransform": "~11.0.0", - "through": "~2.3.4" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - } - } - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -1506,11 +1079,6 @@ "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, - "esmangle-evaluator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", - "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" - }, "espree": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", @@ -1555,20 +1123,6 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "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==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -1601,11 +1155,6 @@ } } }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" - }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", @@ -1695,29 +1244,6 @@ } } }, - "falafel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", - "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", - "requires": { - "acorn": "^1.0.3", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", @@ -1748,14 +1274,6 @@ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, - "fetch-cookie": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", - "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", - "requires": { - "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" - } - }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -1836,11 +1354,6 @@ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -1849,19 +1362,6 @@ "map-cache": "^0.2.2" } }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1879,54 +1379,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", @@ -1938,11 +1390,6 @@ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -2004,7 +1451,8 @@ "graceful-fs": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true }, "growl": { "version": "1.10.5", @@ -2071,11 +1519,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -2105,21 +1548,6 @@ } } }, - "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==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -2136,6 +1564,7 @@ "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" } @@ -2145,19 +1574,6 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, "import-fresh": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", @@ -2188,52 +1604,6 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inline-process-browser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", - "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", - "requires": { - "falafel": "^1.0.1", - "through2": "^0.6.5" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "inquirer": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", @@ -2379,7 +1749,8 @@ "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=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-glob": { "version": "4.0.1", @@ -2620,6 +1991,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2628,7 +2000,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true } } }, @@ -2650,11 +2023,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, "jsonpath": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", @@ -2665,89 +2033,12 @@ "underscore": "1.12.1" } }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", - "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" - }, - "dependencies": { - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, "just-extend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", "dev": true }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "keytar": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", - "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", - "requires": { - "nan": "2.14.0", - "prebuild-install": "5.3.0" - } - }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -2762,17 +2053,6 @@ "type-check": "~0.3.2" } }, - "lie": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", - "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", - "requires": { - "es3ify": "^0.2.2", - "immediate": "~3.0.5", - "inline-process-browser": "^1.0.0", - "unreachable-branch-transform": "^0.3.0" - } - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -2808,46 +2088,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, "lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -2876,16 +2121,6 @@ "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "merge2": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.4.tgz", @@ -2911,11 +2146,6 @@ "to-regex": "^3.0.2" } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, "mime-db": { "version": "1.40.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", @@ -2935,11 +2165,6 @@ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -2954,23 +2179,6 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -2994,6 +2202,7 @@ "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" }, @@ -3001,7 +2210,8 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true } } }, @@ -3082,7 +2292,8 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "mute-stream": { "version": "0.0.7", @@ -3090,11 +2301,6 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -3113,55 +2319,12 @@ "to-regex": "^3.0.1" } }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, "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 }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", @@ -3187,57 +2350,6 @@ "path-to-regexp": "^1.7.0" } }, - "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "requires": { - "semver": "^5.4.1" - } - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - }, - "noop-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", - "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -3259,49 +2371,11 @@ "validate-npm-package-license": "^3.0.1" } }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "object-copy": { "version": "0.1.0", @@ -3340,7 +2414,8 @@ "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true }, "object-visit": { "version": "1.0.1", @@ -3424,24 +2499,11 @@ "wordwrap": "~1.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, "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=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "p-limit": { "version": "1.3.0", @@ -3586,742 +2648,22 @@ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, - "pouchdb-abstract-mapreduce": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", - "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-mapreduce-utils": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-adapter-node-websql": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", - "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", - "requires": { - "pouchdb-adapter-websql-core": "7.0.0", - "pouchdb-utils": "7.0.0", - "websql": "1.0.0" - } - }, - "pouchdb-adapter-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", - "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-adapter-websql-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", - "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", - "requires": { - "pouchdb-adapter-utils": "7.0.0", - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-json": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-binary-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", - "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", - "requires": { - "buffer-from": "1.1.0" - } - }, - "pouchdb-changes-filter": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", - "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", - "requires": { - "pouchdb-errors": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-collate": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", - "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" - }, - "pouchdb-collections": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", - "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" - }, - "pouchdb-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", - "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-changes-filter": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-merge": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-merge": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", - "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-errors": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", - "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", - "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=" - } - } - }, - "pouchdb-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", - "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" - }, - "pouchdb-fetch": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", - "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", - "requires": { - "abort-controller": "3.0.0", - "fetch-cookie": "0.10.1", - "node-fetch": "2.6.0" - } - }, - "pouchdb-find": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", - "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", - "requires": { - "pouchdb-abstract-mapreduce": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", - "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", - "requires": { - "vuvuzela": "1.0.3" - } - }, - "pouchdb-mapreduce-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", - "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-md5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", - "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "spark-md5": "3.0.0" - } - }, - "pouchdb-merge": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", - "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" - }, - "pouchdb-promise": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", - "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", - "requires": { - "lie": "3.0.4" - } - }, - "pouchdb-selector-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", - "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", - "requires": { - "pouchdb-collate": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", - "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.0.6", - "inherits": "2.0.3", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "uuid": "3.2.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" - } - } - }, - "pouchdb-wrappers": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", - "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", - "requires": { - "promise-nodify": "^1.0.2" - } - }, - "prebuild-install": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", - "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.2.7", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "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==" - }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-nodify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", - "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "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==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "read-pkg": { "version": "2.0.0", @@ -4361,39 +2703,6 @@ "read-pkg": "^2.0.0" } }, - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -4473,19 +2782,11 @@ "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -4504,11 +2805,6 @@ "tslib": "^1.9.0" } }, - "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==" - }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", @@ -4520,22 +2816,14 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, "set-value": { "version": "2.0.1", @@ -4558,15 +2846,6 @@ } } }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -4585,22 +2864,8 @@ "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "sinon": { "version": "7.4.2", @@ -4633,11 +2898,6 @@ "is-fullwidth-code-point": "^2.0.0" } }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -4762,11 +3022,6 @@ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, - "spark-md5": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", - "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" - }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", @@ -4807,27 +3062,11 @@ "extend-shallow": "^3.0.0" } }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sqlite3": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", - "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.11.0" - } + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "static-eval": { "version": "2.0.2", @@ -4856,15 +3095,11 @@ } } }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -4890,18 +3125,11 @@ "function-bind": "^1.1.1" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -4915,7 +3143,8 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true }, "supports-color": { "version": "5.5.0", @@ -4966,85 +3195,6 @@ } } }, - "tar": { - "version": "4.4.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", - "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - }, - "dependencies": { - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -5054,50 +3204,8 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "tiny-queue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", - "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true }, "tmp": { "version": "0.0.33", @@ -5108,11 +3216,6 @@ "os-tmpdir": "~1.0.2" } }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", @@ -5157,46 +3260,6 @@ "repeat-string": "^1.6.1" } }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "transform-pouch": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", - "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", - "requires": { - "argsarray": "0.0.1", - "es3ify": "0.2.2", - "immediate": "~3.0.5", - "inherits": "2.0.1", - "lie": "3.0.4", - "pouchdb-extend": "0.1.2", - "pouchdb-promise": "5.4.3", - "pouchdb-wrappers": "4.1.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -5209,14 +3272,6 @@ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -5267,88 +3322,6 @@ "set-value": "^2.0.1" } }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unreachable-branch-transform": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", - "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", - "requires": { - "esmangle-evaluator": "^1.0.0", - "recast": "^0.10.1", - "through2": "^0.6.2" - }, - "dependencies": { - "ast-types": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", - "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "recast": { - "version": "0.10.43", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", - "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", - "requires": { - "ast-types": "0.8.15", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "source-map": "~0.5.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -5404,11 +3377,6 @@ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, "uuid": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", @@ -5424,45 +3392,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "vuvuzela": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", - "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "websql": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", - "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", - "requires": { - "argsarray": "^0.0.1", - "immediate": "^3.2.2", - "noop-fn": "^1.0.0", - "sqlite3": "^4.0.0", - "tiny-queue": "^0.2.1" - }, - "dependencies": { - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - } - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -5472,19 +3401,6 @@ "isexe": "^2.0.0" } }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", @@ -5503,16 +3419,6 @@ "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==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } } diff --git a/packages/mdctl-import-adapter/package.json b/packages/mdctl-import-adapter/package.json index 3ac2a7d5..75c20b6f 100644 --- a/packages/mdctl-import-adapter/package.json +++ b/packages/mdctl-import-adapter/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-manifest/package-lock.json b/packages/mdctl-manifest/package-lock.json index ba79b59e..a83a4e3b 100644 --- a/packages/mdctl-manifest/package-lock.json +++ b/packages/mdctl-manifest/package-lock.json @@ -24,118 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - } - } - }, - "@medable/mdctl-core-schemas": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-schemas/-/mdctl-core-schemas-1.0.59.tgz", - "integrity": "sha512-+klHHGNeQ4QKzk1RKheW2oCK1ojZFBJCHS8xb4EvijwjJe5c9/HWgjiQ1G28jmJ2ADhXyP5vYiXztQedcZciRg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-credentials-provider-keychain": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.59.tgz", - "integrity": "sha512-pqbiZfvCk7m79YSOMVSLU1TfDXi6ujRqszbo6lxSQb3gSNIeuF0ky6R5IIegPe/5MVznDMqwfSAr/NSsWipuzg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "keytar": "^4.13.0" - } - }, - "@medable/mdctl-credentials-provider-pouchdb": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.59.tgz", - "integrity": "sha512-NJzOz7Wf6cmrK0ATZLDucvBUHyUmSPtQ26s37DGx2xQOLtvcQXuN9oH2UH56tSEqmS3MWoqlNJA12ZVLhlliPQ==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "async": "^2.6.3", - "browserify-aes": "^1.2.0", - "create-hash": "^1.2.0", - "pouchdb-adapter-node-websql": "^7.0.0", - "pouchdb-core": "^7.1.1", - "pouchdb-find": "^7.1.1", - "randombytes": "^2.1.0", - "transform-pouch": "^1.1.4" - }, - "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - } - } - }, - "@medable/mdctl-node-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.59.tgz", - "integrity": "sha512-4qsplwI6LBxZHHZpj5dQLEUcR8iXHL1mQHrjzLwy1dYZZ0/vPZwFuuvd0JL1TVV4zPjM9+O8pjlBdinkIrZgDg==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-credentials-provider-keychain": "^1.0.59", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.59", - "create-hash": "^1.2.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", @@ -175,15 +63,8 @@ "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true }, "acorn": { "version": "6.4.1", @@ -209,11 +90,6 @@ "uri-js": "^4.2.2" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -223,7 +99,8 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "ansi-styles": { "version": "3.2.1", @@ -243,62 +120,15 @@ "default-require-extensions": "^1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "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" } }, - "argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" - }, "array-from": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", @@ -321,11 +151,6 @@ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -506,64 +331,14 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - }, - "dependencies": { - "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==", - "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" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "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==" - } - } - } - } + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "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" @@ -575,53 +350,6 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "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==", - "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" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -665,20 +393,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -694,21 +408,6 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -724,45 +423,11 @@ "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==" - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "confusing-browser-globals": { "version": "1.0.8", @@ -770,11 +435,6 @@ "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", @@ -787,36 +447,6 @@ "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", "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=" - }, - "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==", - "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -839,14 +469,6 @@ "ms": "^2.1.1" } }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -856,15 +478,11 @@ "type-detect": "^4.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, "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=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "default-require-extensions": { "version": "1.0.0", @@ -895,16 +513,6 @@ "object-keys": "^1.0.12" } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -914,27 +522,6 @@ "repeating": "^2.0.0" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -950,28 +537,12 @@ "esutils": "^2.0.2" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "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 }, - "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==", - "requires": { - "once": "^1.4.0" - } - }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -1010,49 +581,12 @@ "is-symbol": "^1.0.2" } }, - "es3ify": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", - "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", - "requires": { - "esprima": "^2.7.1", - "jstransform": "~11.0.0", - "through": "~2.3.4" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - } - } - }, "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 }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "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==", - "optional": true - } - } - }, "eslint": { "version": "5.16.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", @@ -1303,11 +837,6 @@ "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", "dev": true }, - "esmangle-evaluator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", - "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" - }, "espree": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", @@ -1322,7 +851,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.0.1", @@ -1345,31 +875,14 @@ "estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "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==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true }, "external-editor": { "version": "3.1.0", @@ -1382,29 +895,6 @@ "tmp": "^0.0.33" } }, - "falafel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", - "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", - "requires": { - "acorn": "^1.0.3", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", @@ -1420,15 +910,8 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fetch-cookie": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", - "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", - "requires": { - "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" - } + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "figures": { "version": "2.0.0", @@ -1484,28 +967,11 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "function-bind": { "version": "1.1.1", @@ -1519,69 +985,17 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1600,7 +1014,8 @@ "graceful-fs": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true }, "growl": { "version": "1.10.5", @@ -1673,33 +1088,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "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==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - } - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -1716,6 +1104,7 @@ "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" } @@ -1726,19 +1115,6 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, "import-fresh": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", @@ -1759,6 +1135,7 @@ "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" @@ -1767,53 +1144,8 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inline-process-browser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", - "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", - "requires": { - "falafel": "^1.0.1", - "through2": "^0.6.5" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true }, "inquirer": { "version": "6.5.2", @@ -1892,7 +1224,8 @@ "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=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-promise": { "version": "2.1.0", @@ -1927,7 +1260,8 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isexe": { "version": "2.0.0", @@ -2083,6 +1417,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2106,131 +1441,22 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - } - } - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", - "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" - }, - "dependencies": { - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, "just-extend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", "dev": true }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "keytar": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", - "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", - "requires": { - "nan": "2.14.0", - "prebuild-install": "5.3.0" - } - }, "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" } }, - "lie": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", - "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", - "requires": { - "es3ify": "^0.2.2", - "immediate": "~3.0.5", - "inline-process-browser": "^1.0.0", - "unreachable-branch-transform": "^0.3.0" - } - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -2258,46 +1484,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -2313,36 +1499,17 @@ "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, "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" } @@ -2353,27 +1520,11 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, "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" }, @@ -2381,7 +1532,8 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true } } }, @@ -2462,7 +1614,8 @@ "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true }, "mute-stream": { "version": "0.0.7", @@ -2470,60 +1623,12 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, "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 }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", @@ -2549,57 +1654,6 @@ "path-to-regexp": "^1.7.0" } }, - "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "requires": { - "semver": "^5.4.1" - } - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - }, - "noop-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", - "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -2621,49 +1675,11 @@ "validate-npm-package-license": "^3.0.1" } }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "object-inspect": { "version": "1.6.0", @@ -2674,7 +1690,8 @@ "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true }, "object.assign": { "version": "4.1.0", @@ -2716,6 +1733,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } @@ -2733,6 +1751,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", @@ -2742,24 +1761,11 @@ "wordwrap": "~1.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, "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=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "p-limit": { "version": "1.3.0", @@ -2812,7 +1818,8 @@ "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=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-is-inside": { "version": "1.0.2", @@ -2884,873 +1891,100 @@ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" }, - "pouchdb-abstract-mapreduce": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", - "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", + "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 + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "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 + }, + "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": { - "pouchdb-binary-utils": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-mapreduce-utils": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, - "pouchdb-adapter-node-websql": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", - "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", + "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": { - "pouchdb-adapter-websql-core": "7.0.0", - "pouchdb-utils": "7.0.0", - "websql": "1.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, - "pouchdb-adapter-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", - "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "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 + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, "requires": { - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" + "is-finite": "^1.0.0" } }, - "pouchdb-adapter-websql-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", - "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, "requires": { - "pouchdb-adapter-utils": "7.0.0", - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-json": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" + "path-parse": "^1.0.6" } }, - "pouchdb-binary-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", - "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", + "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 + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, "requires": { - "buffer-from": "1.1.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, - "pouchdb-changes-filter": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", - "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", - "requires": { - "pouchdb-errors": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-collate": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", - "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" - }, - "pouchdb-collections": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", - "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" - }, - "pouchdb-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", - "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-changes-filter": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-merge": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-merge": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", - "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-errors": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", - "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", - "requires": { - "inherits": "2.0.3" - } - }, - "pouchdb-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", - "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" - }, - "pouchdb-fetch": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", - "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", - "requires": { - "abort-controller": "3.0.0", - "fetch-cookie": "0.10.1", - "node-fetch": "2.6.0" - } - }, - "pouchdb-find": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", - "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", - "requires": { - "pouchdb-abstract-mapreduce": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", - "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", - "requires": { - "vuvuzela": "1.0.3" - } - }, - "pouchdb-mapreduce-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", - "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-md5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", - "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "spark-md5": "3.0.0" - } - }, - "pouchdb-merge": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", - "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" - }, - "pouchdb-promise": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", - "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", - "requires": { - "lie": "3.0.4" - } - }, - "pouchdb-selector-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", - "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", - "requires": { - "pouchdb-collate": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", - "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.0.6", - "inherits": "2.0.3", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "uuid": "3.2.1" - }, - "dependencies": { - "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" - } - } - }, - "pouchdb-wrappers": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", - "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", - "requires": { - "promise-nodify": "^1.0.2" - } - }, - "prebuild-install": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", - "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.2.7", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "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==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-nodify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", - "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "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==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "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": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - } - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "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 - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "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 - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -3769,39 +2003,17 @@ "tslib": "^1.9.0" } }, - "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==" - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true }, "shebang-command": { "version": "1.2.0", @@ -3821,22 +2033,8 @@ "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "sinon": { "version": "7.4.2", @@ -3864,20 +2062,11 @@ "is-fullwidth-code-point": "^2.0.0" } }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "spark-md5": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", - "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "spdx-correct": { "version": "3.1.0", @@ -3911,45 +2100,17 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sqlite3": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", - "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.11.0" - } - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -3975,18 +2136,11 @@ "function-bind": "^1.1.1" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -4000,7 +2154,8 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true }, "supports-color": { "version": "5.5.0", @@ -4051,85 +2206,6 @@ } } }, - "tar": { - "version": "4.4.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", - "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - }, - "dependencies": { - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -4139,50 +2215,8 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "tiny-queue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", - "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true }, "tmp": { "version": "0.0.33", @@ -4193,57 +2227,12 @@ "os-tmpdir": "~1.0.2" } }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "transform-pouch": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", - "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", - "requires": { - "argsarray": "0.0.1", - "es3ify": "0.2.2", - "immediate": "~3.0.5", - "inherits": "2.0.1", - "lie": "3.0.4", - "pouchdb-extend": "0.1.2", - "pouchdb-promise": "5.4.3", - "pouchdb-wrappers": "4.1.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -4256,18 +2245,11 @@ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "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" } @@ -4305,88 +2287,6 @@ } } }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unreachable-branch-transform": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", - "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", - "requires": { - "esmangle-evaluator": "^1.0.0", - "recast": "^0.10.1", - "through2": "^0.6.2" - }, - "dependencies": { - "ast-types": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", - "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "recast": { - "version": "0.10.43", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", - "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", - "requires": { - "ast-types": "0.8.15", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "source-map": "~0.5.0" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -4396,16 +2296,6 @@ "punycode": "^2.1.0" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "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", @@ -4416,45 +2306,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "vuvuzela": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", - "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "websql": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", - "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", - "requires": { - "argsarray": "^0.0.1", - "immediate": "^3.2.2", - "noop-fn": "^1.0.0", - "sqlite3": "^4.0.0", - "tiny-queue": "^0.2.1" - }, - "dependencies": { - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - } - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -4464,28 +2315,17 @@ "isexe": "^2.0.0" } }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "write": { "version": "1.0.3", @@ -4495,16 +2335,6 @@ "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==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } } diff --git a/packages/mdctl-manifest/package.json b/packages/mdctl-manifest/package.json index c9448588..dbfa3b31 100644 --- a/packages/mdctl-manifest/package.json +++ b/packages/mdctl-manifest/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-node-utils/package-lock.json b/packages/mdctl-node-utils/package-lock.json index 4e19da45..e04f7a33 100644 --- a/packages/mdctl-node-utils/package-lock.json +++ b/packages/mdctl-node-utils/package-lock.json @@ -24,77 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-credentials-provider-keychain": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.59.tgz", - "integrity": "sha512-pqbiZfvCk7m79YSOMVSLU1TfDXi6ujRqszbo6lxSQb3gSNIeuF0ky6R5IIegPe/5MVznDMqwfSAr/NSsWipuzg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "keytar": "^4.13.0" - } - }, - "@medable/mdctl-credentials-provider-pouchdb": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.59.tgz", - "integrity": "sha512-NJzOz7Wf6cmrK0ATZLDucvBUHyUmSPtQ26s37DGx2xQOLtvcQXuN9oH2UH56tSEqmS3MWoqlNJA12ZVLhlliPQ==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "async": "^2.6.3", - "browserify-aes": "^1.2.0", - "create-hash": "^1.2.0", - "pouchdb-adapter-node-websql": "^7.0.0", - "pouchdb-core": "^7.1.1", - "pouchdb-find": "^7.1.1", - "randombytes": "^2.1.0", - "transform-pouch": "^1.1.4" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", @@ -131,19 +60,6 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, "acorn": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", @@ -168,11 +84,6 @@ "uri-js": "^4.2.2" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -182,7 +93,8 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "ansi-styles": { "version": "3.2.1", @@ -202,20 +114,6 @@ "default-require-extensions": "^1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -224,11 +122,6 @@ "sprintf-js": "~1.0.2" } }, - "argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" - }, "array-from": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", @@ -251,11 +144,6 @@ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -266,6 +154,7 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, "requires": { "lodash": "^4.17.14" } @@ -446,26 +335,14 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "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" @@ -477,53 +354,6 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "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==", - "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" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -567,11 +397,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -596,21 +421,6 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -629,42 +439,15 @@ "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==" - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "confusing-browser-globals": { "version": "1.0.8", @@ -672,11 +455,6 @@ "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", @@ -689,11 +467,6 @@ "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", "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=" - }, "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", @@ -706,19 +479,6 @@ "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -741,14 +501,6 @@ "ms": "^2.1.1" } }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -758,15 +510,11 @@ "type-detect": "^4.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, "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=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "default-require-extensions": { "version": "1.0.0", @@ -797,16 +545,6 @@ "object-keys": "^1.0.12" } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -816,27 +554,6 @@ "repeating": "^2.0.0" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -852,28 +569,12 @@ "esutils": "^2.0.2" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "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 }, - "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==", - "requires": { - "once": "^1.4.0" - } - }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -912,41 +613,12 @@ "is-symbol": "^1.0.2" } }, - "es3ify": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", - "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", - "requires": { - "esprima": "^2.7.1", - "jstransform": "~11.0.0", - "through": "~2.3.4" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - } - } - }, "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 }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, "eslint": { "version": "5.16.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", @@ -1188,11 +860,6 @@ "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, - "esmangle-evaluator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", - "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" - }, "espree": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", @@ -1230,31 +897,14 @@ "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "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==" - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "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==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "external-editor": { "version": "3.1.0", @@ -1267,29 +917,6 @@ "tmp": "^0.0.33" } }, - "falafel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", - "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", - "requires": { - "acorn": "^1.0.3", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", @@ -1305,15 +932,8 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fetch-cookie": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", - "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", - "requires": { - "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" - } + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "figures": { "version": "2.0.0", @@ -1369,28 +989,11 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "function-bind": { "version": "1.1.1", @@ -1404,69 +1007,17 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1485,7 +1036,8 @@ "graceful-fs": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true }, "growl": { "version": "1.10.5", @@ -1552,11 +1104,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", @@ -1566,11 +1113,6 @@ "safe-buffer": "^5.0.1" } }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -1587,6 +1129,7 @@ "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" } @@ -1597,19 +1140,6 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, "import-fresh": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", @@ -1630,6 +1160,7 @@ "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" @@ -1640,52 +1171,6 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inline-process-browser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", - "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", - "requires": { - "falafel": "^1.0.1", - "through2": "^0.6.5" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "inquirer": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", @@ -1760,7 +1245,8 @@ "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=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-promise": { "version": "2.1.0", @@ -1795,7 +1281,8 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isexe": { "version": "2.0.0", @@ -1992,129 +1479,20 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - } - } - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", - "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" - }, - "dependencies": { - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, "just-extend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", "dev": true }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "keytar": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", - "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", - "requires": { - "nan": "2.14.0", - "prebuild-install": "5.3.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lie": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", - "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", - "requires": { - "es3ify": "^0.2.2", - "immediate": "~3.0.5", - "inline-process-browser": "^1.0.0", - "unreachable-branch-transform": "^0.3.0" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "load-json-file": { @@ -2144,46 +1522,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -2209,26 +1547,17 @@ "safe-buffer": "^5.1.2" } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, "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" } @@ -2239,27 +1568,11 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, "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" }, @@ -2267,7 +1580,8 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true } } }, @@ -2348,7 +1662,8 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "mute-stream": { "version": "0.0.7", @@ -2356,60 +1671,12 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, "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 }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", @@ -2435,55 +1702,6 @@ "path-to-regexp": "^1.7.0" } }, - "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "requires": { - "semver": "^5.4.1" - } - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "noop-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", - "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -2496,50 +1714,6 @@ "validate-npm-package-license": "^3.0.1" } }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, "object-inspect": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", @@ -2549,7 +1723,8 @@ "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true }, "object.assign": { "version": "4.1.0", @@ -2591,6 +1766,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } @@ -2608,6 +1784,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", @@ -2617,24 +1794,11 @@ "wordwrap": "~1.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, "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=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "p-limit": { "version": "1.3.0", @@ -2687,7 +1851,8 @@ "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=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-is-inside": { "version": "1.0.2", @@ -2754,686 +1919,11 @@ "find-up": "^2.1.0" } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, - "pouchdb-abstract-mapreduce": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", - "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-mapreduce-utils": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-adapter-node-websql": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", - "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", - "requires": { - "pouchdb-adapter-websql-core": "7.0.0", - "pouchdb-utils": "7.0.0", - "websql": "1.0.0" - } - }, - "pouchdb-adapter-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", - "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-adapter-websql-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", - "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", - "requires": { - "pouchdb-adapter-utils": "7.0.0", - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-json": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-binary-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", - "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", - "requires": { - "buffer-from": "1.1.0" - } - }, - "pouchdb-changes-filter": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", - "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", - "requires": { - "pouchdb-errors": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-collate": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", - "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" - }, - "pouchdb-collections": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", - "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" - }, - "pouchdb-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", - "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-changes-filter": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-merge": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-merge": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", - "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-errors": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", - "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", - "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=" - } - } - }, - "pouchdb-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", - "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" - }, - "pouchdb-fetch": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", - "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", - "requires": { - "abort-controller": "3.0.0", - "fetch-cookie": "0.10.1", - "node-fetch": "2.6.0" - } - }, - "pouchdb-find": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", - "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", - "requires": { - "pouchdb-abstract-mapreduce": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", - "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", - "requires": { - "vuvuzela": "1.0.3" - } - }, - "pouchdb-mapreduce-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", - "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-md5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", - "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "spark-md5": "3.0.0" - } - }, - "pouchdb-merge": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", - "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" - }, - "pouchdb-promise": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", - "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", - "requires": { - "lie": "3.0.4" - } - }, - "pouchdb-selector-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", - "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", - "requires": { - "pouchdb-collate": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "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==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", - "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.0.6", - "inherits": "2.0.3", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "uuid": "3.2.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" - } - } - }, - "pouchdb-wrappers": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", - "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", - "requires": { - "promise-nodify": "^1.0.2" - } - }, - "prebuild-install": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", - "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.2.7", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "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==" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "progress": { "version": "2.0.3", @@ -3441,60 +1931,11 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-nodify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", - "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "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==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "read-pkg": { "version": "2.0.0", @@ -3517,50 +1958,6 @@ "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==", - "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" - }, - "dependencies": { - "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==" - } - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -3611,6 +2008,7 @@ "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" } @@ -3650,22 +2048,14 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, "sha.js": { "version": "2.4.11", @@ -3694,22 +2084,8 @@ "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "sinon": { "version": "7.4.2", @@ -3737,20 +2113,11 @@ "is-fullwidth-code-point": "^2.0.0" } }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "spark-md5": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", - "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, "spdx-correct": { "version": "3.1.0", @@ -3784,45 +2151,16 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, - "sqlite3": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", - "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.11.0" - } - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -3848,25 +2186,11 @@ "function-bind": "^1.1.1" } }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "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==" - } - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -3880,7 +2204,8 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true }, "supports-color": { "version": "5.5.0", @@ -3931,56 +2256,6 @@ } } }, - "tar": { - "version": "4.4.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", - "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - }, - "dependencies": { - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -3990,21 +2265,8 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "tiny-queue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", - "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true }, "tmp": { "version": "0.0.33", @@ -4015,57 +2277,12 @@ "os-tmpdir": "~1.0.2" } }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "transform-pouch": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", - "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", - "requires": { - "argsarray": "0.0.1", - "es3ify": "0.2.2", - "immediate": "~3.0.5", - "inherits": "2.0.1", - "lie": "3.0.4", - "pouchdb-extend": "0.1.2", - "pouchdb-promise": "5.4.3", - "pouchdb-wrappers": "4.1.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -4078,18 +2295,11 @@ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "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" } @@ -4111,93 +2321,6 @@ "source-map": "~0.6.1" } }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unreachable-branch-transform": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", - "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", - "requires": { - "esmangle-evaluator": "^1.0.0", - "recast": "^0.10.1", - "through2": "^0.6.2" - }, - "dependencies": { - "ast-types": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", - "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "recast": { - "version": "0.10.43", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", - "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", - "requires": { - "ast-types": "0.8.15", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "source-map": "~0.5.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -4207,16 +2330,6 @@ "punycode": "^2.1.0" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "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", @@ -4227,45 +2340,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "vuvuzela": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", - "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "websql": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", - "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", - "requires": { - "argsarray": "^0.0.1", - "immediate": "^3.2.2", - "noop-fn": "^1.0.0", - "sqlite3": "^4.0.0", - "tiny-queue": "^0.2.1" - }, - "dependencies": { - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - } - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -4275,28 +2349,17 @@ "isexe": "^2.0.0" } }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "write": { "version": "1.0.3", @@ -4306,16 +2369,6 @@ "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==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } } diff --git a/packages/mdctl-node-utils/package.json b/packages/mdctl-node-utils/package.json index e3c23e0b..3f7f6501 100644 --- a/packages/mdctl-node-utils/package.json +++ b/packages/mdctl-node-utils/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-packages/index.js b/packages/mdctl-packages/index.js index 2d7d37a0..c0959d8d 100644 --- a/packages/mdctl-packages/index.js +++ b/packages/mdctl-packages/index.js @@ -1,29 +1,20 @@ const { flatten, orderBy } = require('lodash'), { semver } = require('semver'), rm = require('rimraf'), - SemverResolver = require('semver-resolver'), + { SemverResolver } = require('semver-resolver'), { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), { Fault } = require('@medable/mdctl-core'), { ensureDir } = require('@medable/mdctl-node-utils/directory'), { FactorySource } = require('./lib') -class Package { - constructor(pkg, config) { - Object.assign(privatesAccessor(this), { - ...pkg, - config, - packagesDir: '_packages' - }) - this.validatePackage() - ensureDir(privatesAccessor(this).packagesDir) +class PackageResolver { + constructor(pkg) { + Object.assign(privatesAccessor(this), { package: pkg }) } - validatePackage() { - const { engines, manifest } = privatesAccessor(this) - if (!engines.cortex || !manifest) { - throw Fault.create('mdctl.packages.error', { eason: 'Not a valid medable package' }) - } + get currentPackage () { + return privatesAccessor(this).package } async sortVersions(versions, options = {}) { @@ -55,30 +46,65 @@ class Package { return sortedVersions.map(([version]) => version) } - cleanUpPackages(pkg, packages) { - let selectedVersion - const { name, version } = pkg - if (!packages[name]) { - throw Fault.create('mdctl.error.packageNotFound', { reason: `Package ${name} not found in registry` }) - } - if (!version || version === 'latest') { - // eslint-disable-next-line prefer-destructuring - selectedVersion = packages[name] && packages[name][0] - } else if (version.indexOf('^') === 0 || version.indexOf('~') === 0) { - selectedVersion = packages[name] && packages[name].find(v => semver.satisfies(v, version)) - } else { - selectedVersion = packages[name] && packages[name].find(v => v === version) - } - if (!selectedVersion) { - throw Fault.create('mdctl.error.packageNotFound', { reason: `Package ${version} not found in registry` }) + async doChecks() { + // TODO: check engine and already installed packages + } + + async getResolvedPackage(installedVersions = []) { + + // check if current package is not already installed + + const deps = this.currentPackage.dependencies + + // if dependency is git+ or file:// + // go check its .mpmrc file or package.json file to see if is a cortex package + + // discard if already installed dependency + + // if it has a version check with in registry + return { + deps } - return { name, version: selectedVersion } } +} - async doChecks() { - // TODO: check engine and already installed packages +class Package { + + constructor(pkg, options) { + Object.assign(privatesAccessor(this), { + ...pkg, + options, + packagesDir: '_packages', + packagesDependencies: [] + }) + this.resolver = new PackageResolver(this) + this.validatePackage() + } + + async evaluate() { + const pkg = await this.resolver.getResolvedPackage() + } + + get version() { + return privatesAccessor(this).version + } + + get name() { + return privatesAccessor(this).name + } + + get dependencies() { + return privatesAccessor(this).dependencies + } + + validatePackage() { + const { engines, manifest } = privatesAccessor(this) + if (!engines.cortex || !manifest) { + throw Fault.create('mdctl.packages.error', { eason: 'Not a valid medable package' }) + } } + async publish(name, version, data, dependencies) { const streams = [{ data, @@ -96,32 +122,13 @@ class Package { return compressed } - async package(name, version, level) { - const { config, packagesDir } = privatesAccessor(this), - pkgType = FactorySource(name, version, { config, packagesDir, level }), + async get(name, version, level) { + const { options, packagesDir } = privatesAccessor(this), + pkgType = FactorySource(name, version, { options, packagesDir, level }), pkgInfo = await pkgType.getPackageInfo() return pkgInfo } - async processDependencies(dependencies, packages, level = 0) { - // eslint-disable-next-line no-restricted-syntax - for (const dep of Object.keys(dependencies)) { - // package item - // eslint-disable-next-line no-await-in-loop - const pkg = await this.package(dep, dependencies[dep], level) - if (pkg) { - packages.push(pkg) - if (pkg.properties.dependencies && Object.keys(pkg.properties.dependencies).length > 0) { - // TODO check if we already have that dependency loaded - // eslint-disable-next-line no-await-in-loop - await this.processDependencies(pkg.properties.dependencies, packages, level + 1) - } - } else { - throw Error(`Package ${dep} not found or not a valid package.`) - } - } - } - // mdctl pkg install - will read mpmrc to search for package.json and include source // mdctl pkg install . - will read mpmrc to search for package.json and include source // mdctl pkg install file:// or git+https:// ... - will clone/search these packages @@ -161,25 +168,5 @@ class Package { } } - getAllDeps(packages) { - const deps = flatten(packages - .filter(p => Object.keys(p.properties.dependencies).length > 0) - .map(p => p.properties.dependencies)) - // TODO: check if some of the dependencies are among the local packages. - - } - - resolveDependencies(packages) { - const pkgDependencies = this.getAllDeps(packages), - pkgs = packages.reduce((obj, p) => { - // eslint-disable-next-line no-param-reassign - obj[p.properties.name] = p.properties.version - return obj - }, {}), - cleaned = pkgDependencies.map(p => this.cleanUpPackages(p, pkgs)) - console.log(pkgDependencies, pkgs, cleaned) - } - - } module.exports = Package diff --git a/packages/mdctl-packages/lib/git.js b/packages/mdctl-packages/lib/git.js index 15b5e711..1bbc9031 100644 --- a/packages/mdctl-packages/lib/git.js +++ b/packages/mdctl-packages/lib/git.js @@ -2,7 +2,6 @@ const fs = require('fs'), path = require('path'), { parseString } = require('@medable/mdctl-core-utils/values'), { exec } = require('child_process'), - { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), Source = require('./source'), asyncExec = command => new Promise((resolve, reject) => { exec(command, (error, stdout, stderr) => { @@ -22,7 +21,7 @@ class GitSource extends Source { repoDir = `${packagesDir}/${name}_${new Date().getTime()}`, [gitPath, branch] = repoPath.split('#'), url = new URL(gitPath.replace('git+', '')), - repoUrl = `${url.protocol}//oauth2:${config.token}@${url.host}${url.pathname}` + repoUrl = config.token ? `${url.protocol}//oauth2:${config.token}@${url.host}${url.pathname}`: url await asyncExec(`git clone -n --depth 1 --branch ${branch || 'master'} ${repoUrl} ${repoDir}`) return { repoDir } } diff --git a/packages/mdctl-packages/package-lock.json b/packages/mdctl-packages/package-lock.json index a42c44eb..9ad3aab9 100644 --- a/packages/mdctl-packages/package-lock.json +++ b/packages/mdctl-packages/package-lock.json @@ -31,16 +31,16 @@ } }, "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", + "version": "1.0.62", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.62.tgz", + "integrity": "sha512-1lRrAZw7gfaQF9iAlV5MgnOVzujetX7K5n/11wzCaIEZct9vBTSVNtI/zHNjWgyoud0LMC6w8qtRcjbgSgjcfQ==", "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", + "@medable/mdctl-core-utils": "^1.0.60", + "@medable/mdctl-secrets": "^1.0.60", "clone": "^2.1.2", "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", + "jsonpath": "^1.1.1", + "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6", "mime": "^2.4.4", "ndjson": "^1.5.0", @@ -108,13 +108,13 @@ } }, "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", + "version": "1.0.60", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.60.tgz", + "integrity": "sha512-1l53ieD4cukz/P4Y3COsWov4mVK/+StI0lcdMUJ50jKalpFZP6kOPBMD1HzqQ1zak59ebIACKWneAH19HGET2w==", "requires": { "create-hmac": "^1.1.7", "js-yaml": "^3.13.1", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6", "randombytes": "^2.1.0", "string-natural-compare": "^2.0.3", @@ -122,22 +122,22 @@ } }, "@medable/mdctl-credentials-provider-keychain": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.59.tgz", - "integrity": "sha512-pqbiZfvCk7m79YSOMVSLU1TfDXi6ujRqszbo6lxSQb3gSNIeuF0ky6R5IIegPe/5MVznDMqwfSAr/NSsWipuzg==", + "version": "1.0.62", + "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.62.tgz", + "integrity": "sha512-pUG/9Ar7H2BGxoZl0SP2Z5y3WXFb600E7/YMY68SLYwR1Tp5a7whf4ttclAZyB73ukJ8cs7HcpAvg52Btd1vmg==", "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", + "@medable/mdctl-core": "^1.0.62", + "@medable/mdctl-core-utils": "^1.0.60", "keytar": "^4.13.0" } }, "@medable/mdctl-credentials-provider-pouchdb": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.59.tgz", - "integrity": "sha512-NJzOz7Wf6cmrK0ATZLDucvBUHyUmSPtQ26s37DGx2xQOLtvcQXuN9oH2UH56tSEqmS3MWoqlNJA12ZVLhlliPQ==", + "version": "1.0.62", + "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.62.tgz", + "integrity": "sha512-yed0zon0Smo80UmfkhVezcsehgM6w3XMmLtkyxRVUK0xQOVXfJQZloWZtG75Be2VA0RITbdHKstzE2raGdx1tw==", "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", + "@medable/mdctl-core": "^1.0.62", + "@medable/mdctl-core-utils": "^1.0.60", "async": "^2.6.3", "browserify-aes": "^1.2.0", "create-hash": "^1.2.0", @@ -149,145 +149,42 @@ } }, "@medable/mdctl-import-adapter": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-import-adapter/-/mdctl-import-adapter-1.0.59.tgz", - "integrity": "sha512-2VEILv4WlxDOXo6SsEslP21PcRNq8Fx/r54H/vEM3vhT7OgtwfBtNlcyoZ8X4oyAcTlPx3sLAxCPJpQnGvBQAw==", + "version": "1.0.62", + "resolved": "https://registry.npmjs.org/@medable/mdctl-import-adapter/-/mdctl-import-adapter-1.0.62.tgz", + "integrity": "sha512-mjf0sx9dzZVpKCotYBZyWZopeOdyu2VnwQmIVI8oxwdVRIEN5LR0ohThs9Ca/aQT4rwlL2uvAPde5dXB3kRzuQ==", "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", + "@medable/mdctl-core": "^1.0.62", + "@medable/mdctl-core-utils": "^1.0.60", + "@medable/mdctl-node-utils": "^1.0.62", "clone": "^2.1.2", "globby": "^9.1.0", - "jsonpath": "^1.0.2", - "lodash": "^4.17.14", + "jsonpath": "^1.1.1", + "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6", "mime-types": "^2.1.21", "pluralize": "^7.0.0", "uuid": "^3.3.2" - }, - "dependencies": { - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - } - } - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.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==", - "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" - } - }, - "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==" - }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } } }, "@medable/mdctl-node-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.59.tgz", - "integrity": "sha512-4qsplwI6LBxZHHZpj5dQLEUcR8iXHL1mQHrjzLwy1dYZZ0/vPZwFuuvd0JL1TVV4zPjM9+O8pjlBdinkIrZgDg==", + "version": "1.0.62", + "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.62.tgz", + "integrity": "sha512-FtJId1P5hmZED6xv2SjMFb+wMswW2/7gjp4bRe21DmoCkcf4ryYUVUBzXRtfZmeMYh9zo71zRi485PHLpDylGw==", "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-credentials-provider-keychain": "^1.0.59", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.59", + "@medable/mdctl-core-utils": "^1.0.60", + "@medable/mdctl-credentials-provider-keychain": "^1.0.62", + "@medable/mdctl-credentials-provider-pouchdb": "^1.0.62", "create-hash": "^1.2.0", "js-yaml": "^3.13.1", - "lodash": "^4.17.15" + "lodash": "^4.17.21" } }, "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", + "version": "1.0.60", + "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.60.tgz", + "integrity": "sha512-WgNIC0g3bGsy5u3a2tqdv+7RbsfmFr76vSlnkbsr/ZR4lzcXJes3qM37pvSqEZD+WN6HOPFRWTHQ0vO8biKqTw==", "requires": { - "@medable/mdctl-core-utils": "^1.0.59", + "@medable/mdctl-core-utils": "^1.0.60", "create-hmac": "^1.1.7", "jsonwebtoken": "^8.4.0" } @@ -307,9 +204,9 @@ "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" }, "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "requires": { "@types/minimatch": "*", "@types/node": "*" @@ -322,14 +219,14 @@ "dev": true }, "@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "@types/node": { - "version": "15.12.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz", - "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==" + "version": "16.11.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.11.tgz", + "integrity": "sha512-KB0sixD67CeecHC33MYn+eYARkqTheIRNuu97y2XMjR7Wu3XibO1vaY6VBV6O/a89SPI81cEUIYT87UqUWlZNw==" }, "abbrev": { "version": "1.1.1", @@ -488,9 +385,9 @@ } }, "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -630,6 +527,14 @@ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + }, "babel-polyfill": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", @@ -1725,6 +1630,11 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, + "esprima-fb": { + "version": "15001.1.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", + "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" + }, "esquery": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", @@ -2064,6 +1974,11 @@ "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, + "follow-redirects": { + "version": "1.14.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz", + "integrity": "sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==" + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -2612,9 +2527,9 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "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==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -2803,11 +2718,6 @@ "source-map": "^0.4.2" }, "dependencies": { - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, "object-assign": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", @@ -3064,21 +2974,21 @@ } }, "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" }, "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" }, "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", "requires": { - "mime-db": "1.48.0" + "mime-db": "1.51.0" } }, "mimic-fn": { @@ -3281,9 +3191,9 @@ } }, "needle": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", - "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", "requires": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", @@ -3307,9 +3217,9 @@ "dev": true }, "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", + "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", "requires": { "semver": "^5.4.1" }, @@ -4754,9 +4664,9 @@ } }, "slugify": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.5.3.tgz", - "integrity": "sha512-/HkjRdwPY3yHJReXu38NiusZw2+LLE2SrhkWJtmlPDB1fqFSvioYj62NkPcrKiNCgRLeGcGK7QBvr1iQwybeXw==" + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.3.tgz", + "integrity": "sha512-1MPyqnIhgiq+/0iDJyqSJHENdnH5MMIlgJIBxmkRMzTNKlS/QsN5dXsB+MdDq4E6w0g9jFA4XOTRkVDjDae/2w==" }, "snapdragon": { "version": "0.8.2", @@ -5101,17 +5011,17 @@ } }, "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" } }, "tar-fs": { @@ -5601,11 +5511,11 @@ "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" }, "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "^1.0.2 || 2 || 3 || 4" } }, "word-wrap": { diff --git a/packages/mdctl-packages/package.json b/packages/mdctl-packages/package.json index c07e222b..fae40f2d 100644 --- a/packages/mdctl-packages/package.json +++ b/packages/mdctl-packages/package.json @@ -1,5 +1,5 @@ { - "name": "@medable/mdctl-gitlab-packages", + "name": "@medable/mdctl-packages", "version": "1.0.0", "description": "Medable Developer Client Tools :: Packages", "repository": { @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-packages/test/test.package.js b/packages/mdctl-packages/test/test.package.js index 53d5c6ad..5dbc1ec9 100644 --- a/packages/mdctl-packages/test/test.package.js +++ b/packages/mdctl-packages/test/test.package.js @@ -6,7 +6,6 @@ describe('CLI - Pkg - Install package', () => { it('test package', async() => { const pkg = new Package({ - name: 'my-study-1022992', version: '1.0.0-rc.1', engines: { @@ -23,7 +22,7 @@ describe('CLI - Pkg - Install package', () => { }, { token: 'tijBHzajwYrpz4MBVw2G' }) - await pkg.install() + await pkg.evaluate() }) diff --git a/packages/mdctl-sandbox/package-lock.json b/packages/mdctl-sandbox/package-lock.json index 511ceea9..36b3d482 100644 --- a/packages/mdctl-sandbox/package-lock.json +++ b/packages/mdctl-sandbox/package-lock.json @@ -24,90 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-api": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-api/-/mdctl-api-1.0.59.tgz", - "integrity": "sha512-4ijBl9fkMT+/b88cm6PkO4pE2ToVAAOO9p7IlmsAFPB/+SEoolSCoN5E1JBBUkLlnVQOSlNyjANci+/voDFeaw==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "axios": "^0.19.0", - "axios-cookiejar-support": "^0.5.0", - "clone": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "gaxios": "^2.0.1", - "lodash": "^4.17.15", - "ndjson": "^1.5.0", - "request": "^2.88.0", - "rimraf": "^2.7.1", - "tough-cookie": "^3.0.1" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", - "clone": "^2.1.2", - "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "mime": "^2.4.4", - "ndjson": "^1.5.0", - "pluralize": "^7.0.0", - "slugify": "^1.3.5", - "universal-url": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, - "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "create-hmac": "^1.1.7", - "jsonwebtoken": "^8.4.0" - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", @@ -144,25 +60,12 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, - "@types/tough-cookie": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.8.tgz", - "integrity": "sha512-7axfYN8SW9pWg78NgenHasSproWQee5rzyPVLC9HpaQSDgNArsnKJD88EaMfi4Pl48AyciO3agYCFqpHS1gLpg==" - }, "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", "dev": true }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, "acorn": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", @@ -175,14 +78,6 @@ "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", "dev": true }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, "ajv": { "version": "6.9.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.2.tgz", @@ -228,6 +123,7 @@ "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" } @@ -294,42 +190,6 @@ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, - "axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", - "requires": { - "follow-redirects": "1.5.10" - } - }, - "axios-cookiejar-support": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-0.5.1.tgz", - "integrity": "sha512-mmMbNDjpkAKlyxVOYjkpvV6rDRoSjBXwHbfkWvnsplRTGYCergbHvZInRB1G3lqumllUQwo0A4uPoqEsYfzq3A==", - "requires": { - "@types/tough-cookie": "^2.3.3", - "is-redirect": "^1.0.0", - "pify": "^4.0.0", - "tough-cookie": "^3.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -498,7 +358,8 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", @@ -512,6 +373,7 @@ "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" @@ -523,11 +385,6 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -576,15 +433,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -600,11 +448,6 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -638,7 +481,8 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "confusing-browser-globals": { "version": "1.0.8", @@ -663,31 +507,6 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - "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==", - "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==", - "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": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -713,6 +532,7 @@ "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" } @@ -729,7 +549,8 @@ "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=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "default-require-extensions": { "version": "1.0.0", @@ -798,14 +619,6 @@ "safer-buffer": "^2.1.0" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -856,26 +669,6 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "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==", - "optional": true - } - } - }, "eslint": { "version": "5.16.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", @@ -1140,7 +933,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.0.1", @@ -1163,17 +957,14 @@ "estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true }, "extend": { "version": "3.0.2", @@ -1209,7 +1000,8 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "figures": { "version": "2.0.0", @@ -1265,29 +1057,6 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -1306,7 +1075,8 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "function-bind": { "version": "1.1.1", @@ -1320,18 +1090,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gaxios": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", - "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - } - }, "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", @@ -1350,6 +1108,7 @@ "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1456,33 +1215,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "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==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "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==" - } - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -1505,15 +1237,6 @@ "sshpk": "^1.7.0" } }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1549,6 +1272,7 @@ "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" @@ -1557,7 +1281,8 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true }, "inquirer": { "version": "6.5.2", @@ -1606,11 +1331,6 @@ "loose-envify": "^1.0.0" } }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -1650,11 +1370,6 @@ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -1664,11 +1379,6 @@ "has": "^1.0.1" } }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", @@ -1692,7 +1402,8 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isexe": { "version": "2.0.0", @@ -1853,6 +1564,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1890,40 +1602,6 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - } - } - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -1941,29 +1619,11 @@ "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", "dev": true }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.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" @@ -1996,46 +1656,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -2051,21 +1671,6 @@ "js-tokens": "^3.0.0 || ^4.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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, "mime-db": { "version": "1.38.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", @@ -2089,6 +1694,7 @@ "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" } @@ -2193,7 +1799,8 @@ "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true }, "mute-stream": { "version": "0.0.7", @@ -2207,24 +1814,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", @@ -2250,11 +1839,6 @@ "path-to-regexp": "^1.7.0" } }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -2339,6 +1923,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } @@ -2356,6 +1941,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", @@ -2422,7 +2008,8 @@ "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=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-is-inside": { "version": "1.0.2", @@ -2494,20 +2081,11 @@ "find-up": "^2.1.0" } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "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==" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "progress": { "version": "2.0.3", @@ -2530,14 +2108,6 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", @@ -2559,16 +2129,6 @@ "read-pkg": "^2.0.0" } }, - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -2651,15 +2211,6 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -2691,16 +2242,8 @@ "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true }, "shebang-command": { "version": "1.2.0", @@ -2749,11 +2292,6 @@ "is-fullwidth-code-point": "^2.0.0" } }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -2792,18 +2330,11 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "sshpk": { "version": "1.16.1", @@ -2821,19 +2352,6 @@ "tweetnacl": "~0.14.0" } }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -2864,21 +2382,6 @@ "function-bind": "^1.1.1" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "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==" - } - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -2973,39 +2476,6 @@ "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==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "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==", - "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" - } - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -3037,14 +2507,6 @@ } } }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -3074,6 +2536,7 @@ "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" } @@ -3104,20 +2567,6 @@ } } }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -3126,11 +2575,6 @@ "punycode": "^2.1.0" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", @@ -3156,21 +2600,6 @@ "extsprintf": "^1.2.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -3183,12 +2612,14 @@ "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "write": { "version": "1.0.3", @@ -3198,11 +2629,6 @@ "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==" } } } diff --git a/packages/mdctl-sandbox/package.json b/packages/mdctl-sandbox/package.json index fbfbb7a1..c2d6036b 100644 --- a/packages/mdctl-sandbox/package.json +++ b/packages/mdctl-sandbox/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-secrets/package-lock.json b/packages/mdctl-secrets/package-lock.json index 2c4e119e..80391f31 100644 --- a/packages/mdctl-secrets/package-lock.json +++ b/packages/mdctl-secrets/package-lock.json @@ -24,20 +24,6 @@ "js-tokens": "^4.0.0" } }, - "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", - "requires": { - "create-hmac": "^1.1.7", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "randombytes": "^2.1.0", - "string-natural-compare": "^2.0.3", - "universal-url": "^2.0.0" - } - }, "@sinonjs/commons": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", @@ -138,6 +124,7 @@ "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" } @@ -911,7 +898,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.0.1", @@ -1150,11 +1138,6 @@ "safe-buffer": "^5.0.1" } }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -1483,6 +1466,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1583,7 +1567,8 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "lodash.includes": { "version": "4.3.0", @@ -1620,11 +1605,6 @@ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -2057,15 +2037,8 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "read-pkg": { "version": "2.0.0", @@ -2283,12 +2256,8 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "string-width": { "version": "2.1.1", @@ -2417,14 +2386,6 @@ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -2459,15 +2420,6 @@ "dev": true, "optional": true }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -2487,21 +2439,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", diff --git a/packages/mdctl-secrets/package.json b/packages/mdctl-secrets/package.json index 824838eb..a932b415 100644 --- a/packages/mdctl-secrets/package.json +++ b/packages/mdctl-secrets/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <13", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", From 326845d1a9faa5f04319221d385f587a6f8604c9 Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Tue, 7 Dec 2021 12:24:28 -0300 Subject: [PATCH 04/14] update packages module; --- packages/mdctl-packages/index.js | 55 ++++++++++++++++++------- packages/mdctl-packages/lib/git.js | 4 +- packages/mdctl-packages/lib/registry.js | 2 + packages/mdctl-packages/lib/source.js | 4 ++ 4 files changed, 48 insertions(+), 17 deletions(-) diff --git a/packages/mdctl-packages/index.js b/packages/mdctl-packages/index.js index c0959d8d..6151c578 100644 --- a/packages/mdctl-packages/index.js +++ b/packages/mdctl-packages/index.js @@ -50,20 +50,50 @@ class PackageResolver { // TODO: check engine and already installed packages } - async getResolvedPackage(installedVersions = []) { + async get(name, version, level) { + const { options, packagesDir } = privatesAccessor(this), + pkgType = FactorySource(name, version, { options, packagesDir, level }), + pkgInfo = await pkgType.getPackageInfo() + return pkgInfo + } + async getResolvedPackage(installedVersions = [], dependantPkgs = []) { + const { package: currentPackage } = privatesAccessor(this), + isAlreadyInstalled = installedVersions.find(p => p.name === currentPackage.name && p.version === currentPackage.version) || + dependantPkgs.find(d => d.name === currentPackage.name && d.version === currentPackage.version) + if(isAlreadyInstalled) { + return; + } // check if current package is not already installed + const pkg = await this.get(currentPackage.name, '.', 0), + pkgInfo = await pkg.getPackageInfo(), + deps = this.currentPackage.dependencies + + for(const dependency of Object.keys(deps)) { + const pkgDep = await this.get(dependency, deps[dependency], 1), + installed = installedVersions.find(p => p.name === pkgDep.name && p.version === pkgDep.version) || + dependantPkgs.find(d => d.name === pkgDep.name && d.version === pkgDep.version) + if(!installed) { + const pkgDepInfo = await pkgDep.getPackageInfo() + if(pkgDepInfo.properties.dependencies && Object.keys(pkgDepInfo.properties.dependencies).length) { + // discard if already installed or downloaded dependency + const { pkgInfo: info, dependantPkgs: dependencyPackages } = await (new Package(pkgDepInfo.properties)).evaluate(installedVersions, dependantPkgs) + for(const d of dependencyPackages) { + if(dependantPkgs.indexOf(d) < 0) { + dependantPkgs.push(d) + } + } + } + dependantPkgs.push(pkgDepInfo) + } + } - const deps = this.currentPackage.dependencies - - // if dependency is git+ or file:// - // go check its .mpmrc file or package.json file to see if is a cortex package - // discard if already installed dependency // if it has a version check with in registry return { - deps + pkgInfo, + dependantPkgs } } } @@ -82,7 +112,7 @@ class Package { } async evaluate() { - const pkg = await this.resolver.getResolvedPackage() + return this.resolver.getResolvedPackage() } get version() { @@ -99,7 +129,7 @@ class Package { validatePackage() { const { engines, manifest } = privatesAccessor(this) - if (!engines.cortex || !manifest) { + if ((!engines && !engines.cortex) || !manifest) { throw Fault.create('mdctl.packages.error', { eason: 'Not a valid medable package' }) } } @@ -122,12 +152,7 @@ class Package { return compressed } - async get(name, version, level) { - const { options, packagesDir } = privatesAccessor(this), - pkgType = FactorySource(name, version, { options, packagesDir, level }), - pkgInfo = await pkgType.getPackageInfo() - return pkgInfo - } + // mdctl pkg install - will read mpmrc to search for package.json and include source // mdctl pkg install . - will read mpmrc to search for package.json and include source diff --git a/packages/mdctl-packages/lib/git.js b/packages/mdctl-packages/lib/git.js index 1bbc9031..0122ccb0 100644 --- a/packages/mdctl-packages/lib/git.js +++ b/packages/mdctl-packages/lib/git.js @@ -16,12 +16,12 @@ class GitSource extends Source { async cloneRepo() { const { - name, config, packagesDir, path: repoPath + name, options = {}, packagesDir, path: repoPath } = this.properties, repoDir = `${packagesDir}/${name}_${new Date().getTime()}`, [gitPath, branch] = repoPath.split('#'), url = new URL(gitPath.replace('git+', '')), - repoUrl = config.token ? `${url.protocol}//oauth2:${config.token}@${url.host}${url.pathname}`: url + repoUrl = options.token ? `${url.protocol}//oauth2:${options.token}@${url.host}${url.pathname}`: url await asyncExec(`git clone -n --depth 1 --branch ${branch || 'master'} ${repoUrl} ${repoDir}`) return { repoDir } } diff --git a/packages/mdctl-packages/lib/registry.js b/packages/mdctl-packages/lib/registry.js index 57345a09..7d795f53 100644 --- a/packages/mdctl-packages/lib/registry.js +++ b/packages/mdctl-packages/lib/registry.js @@ -18,6 +18,8 @@ class RegistrySource extends Source { async getPackageInfo() { throw Error('Not Implemented') } + + // TODO: implement some version resolution } module.exports = RegistrySource diff --git a/packages/mdctl-packages/lib/source.js b/packages/mdctl-packages/lib/source.js index 52c9a139..66ea2964 100644 --- a/packages/mdctl-packages/lib/source.js +++ b/packages/mdctl-packages/lib/source.js @@ -35,6 +35,10 @@ class Source { return this.constructor.name } + get package() { + return this.properties + } + loadPackageJson(pkgPath) { if (fs.existsSync(path.join(pkgPath, 'package.json'))) { const packageInfo = parseString(fs.readFileSync(path.join(pkgPath, 'package.json'))) From ccc48f757d9b0355c45defb2773d03d5634cdb13 Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Mon, 13 Dec 2021 16:10:56 -0300 Subject: [PATCH 05/14] refactor packages --- packages/mdctl-export-adapter-tree/index.js | 25 +- packages/mdctl-import-adapter/index.js | 29 +- .../mdctl-import-adapter/package-lock.json | 4294 +- packages/mdctl-import-adapter/package.json | 6 +- packages/mdctl-packages/index.js | 135 +- packages/mdctl-packages/lib/file.js | 21 - packages/mdctl-packages/lib/git.js | 61 - packages/mdctl-packages/lib/index.js | 16 +- packages/mdctl-packages/lib/registry.js | 25 - packages/mdctl-packages/lib/source.js | 71 - packages/mdctl-packages/lib/sources/file.js | 42 + packages/mdctl-packages/lib/sources/git.js | 99 + packages/mdctl-packages/lib/sources/ndjson.js | 44 + .../mdctl-packages/lib/sources/registry.js | 19 + packages/mdctl-packages/lib/sources/source.js | 53 + packages/mdctl-packages/lib/zip_tree.js | 98 + packages/mdctl-packages/package-lock.json | 1762 +- packages/mdctl-packages/package.json | 9 +- packages/mdctl-packages/test/data.ndjson | 53231 ++++++++++++++++ packages/mdctl-packages/test/test.package.js | 56 +- 20 files changed, 57934 insertions(+), 2162 deletions(-) delete mode 100644 packages/mdctl-packages/lib/file.js delete mode 100644 packages/mdctl-packages/lib/git.js delete mode 100644 packages/mdctl-packages/lib/registry.js delete mode 100644 packages/mdctl-packages/lib/source.js create mode 100644 packages/mdctl-packages/lib/sources/file.js create mode 100644 packages/mdctl-packages/lib/sources/git.js create mode 100644 packages/mdctl-packages/lib/sources/ndjson.js create mode 100644 packages/mdctl-packages/lib/sources/registry.js create mode 100644 packages/mdctl-packages/lib/sources/source.js create mode 100644 packages/mdctl-packages/lib/zip_tree.js create mode 100644 packages/mdctl-packages/test/data.ndjson diff --git a/packages/mdctl-export-adapter-tree/index.js b/packages/mdctl-export-adapter-tree/index.js index ad2a700c..0f35dfd7 100644 --- a/packages/mdctl-export-adapter-tree/index.js +++ b/packages/mdctl-export-adapter-tree/index.js @@ -1,5 +1,4 @@ const { Writable } = require('stream'), - fs = require('fs'), jp = require('jsonpath'), _ = require('lodash'), globby = require('globby'), @@ -22,6 +21,7 @@ class ExportFileTreeAdapter extends Writable { const { format = 'json', mdctl = null, clearOutput = true } = options, output = outputPath || process.cwd(), privates = { + fs: options.fs || require('fs'), clearOutput, format, mdctl, @@ -71,20 +71,22 @@ class ExportFileTreeAdapter extends Writable { } loadMetadata() { - const file = this.cache + const file = this.cache, + { fs } = privatesAccessor(this) if (fs.existsSync(file)) { const content = fs.readFileSync(file) privatesAccessor(this, 'metadata', JSON.parse(content)) } } - static async downloadResources(url, fileWriter) { + async downloadResources(url, fileWriter) { return new Promise((resolve, reject) => { request(url).pipe(fileWriter).on('finish', resolve).on('error', reject) }) } - static fileNeedsUpdate(f, pathFile) { + fileNeedsUpdate(f, pathFile) { + const { fs } = privatesAccessor(this) if (f.ETag && fs.existsSync(pathFile)) { return md5FileHash(pathFile) !== f.ETag } @@ -133,12 +135,12 @@ class ExportFileTreeAdapter extends Writable { for (const r of assets) { ensureDir(r.folder) - if (ExportFileTreeAdapter.fileNeedsUpdate(r, r.file)) { + if (this.fileNeedsUpdate(r, r.file)) { if (r.remoteLocation && r.url) { // download remote resource const fileWriter = fs.createWriteStream(r.file) /* eslint-disable no-await-in-loop */ - await ExportFileTreeAdapter.downloadResources(r.url, fileWriter) + await this.downloadResources(r.url, fileWriter) } else if (r.base64) { this.writeToFile(r.file, Buffer.from(r.base64, 'base64'), true) } else { @@ -184,20 +186,20 @@ class ExportFileTreeAdapter extends Writable { this.writeToFile(`${this.output}/.cache.json`, JSON.stringify(this.metadata, null, 2), true) } - processChunk(chunk) { + async processChunk(chunk) { try { if (chunk.key === 'stream') { - this.writeStreamAsset(chunk) + await this.writeStreamAsset(chunk) } else { const folder = `${this.output}/${chunk.getPath()}` if (chunk.isFacet) { chunk.extractAssets() - this.writeBinaryFiles(chunk) + await this.writeBinaryFiles(chunk) } else { // ensureDir(folder) chunk.extractScripts() chunk.extractTemplates() - this.writeExtraFiles(folder, chunk) + await this.writeExtraFiles(folder, chunk) } if (chunk.isWritable) { this.addResource({ @@ -240,8 +242,7 @@ class ExportFileTreeAdapter extends Writable { } _write(chunk, enc, cb) { - this.processChunk(chunk) - cb() + this.processChunk(chunk).then(() => cb).catch(e => cb) } async _final(cb) { diff --git a/packages/mdctl-import-adapter/index.js b/packages/mdctl-import-adapter/index.js index d781e261..62d45c1b 100644 --- a/packages/mdctl-import-adapter/index.js +++ b/packages/mdctl-import-adapter/index.js @@ -1,9 +1,8 @@ const EventEmitter = require('events'), - globby = require('globby'), + fg = require('fast-glob'), uuid = require('uuid'), path = require('path'), jp = require('jsonpath'), - fs = require('fs'), _ = require('lodash'), pluralize = require('pluralize'), { ImportSection } = require('@medable/mdctl-core/streams/section'), @@ -19,13 +18,13 @@ const EventEmitter = require('events'), package: 'package.{json,yaml}' } - class ImportFileTreeAdapter extends EventEmitter { - constructor(inputDir, format = 'json', manifest = null, cache) { + constructor(inputDir, format = 'json', manifest = null, cache, customFs = null) { super() Object.assign(privatesAccessor(this), { files: [], + fs: customFs || require('fs'), input: inputDir || process.cwd(), cache: cache || `${inputDir || process.cwd()}/.cache.json`, format: format || 'json', @@ -179,8 +178,8 @@ class ImportFileTreeAdapter extends EventEmitter { let packageData, script - const { input } = privatesAccessor(this), - location = globby.sync([KNOWN_FILES.package], { cwd: input }), + const { input, fs } = privatesAccessor(this), + location = fg.sync([KNOWN_FILES.package], { cwd: input, fs }), paths = [], getScript = (...params) => { for (const param of params) { @@ -238,11 +237,11 @@ class ImportFileTreeAdapter extends EventEmitter { } readManifest() { - const { manifest, input } = privatesAccessor(this), + const { manifest, input, fs } = privatesAccessor(this), paths = [] let manifestData = manifest if (!manifestData) { - const location = globby.sync([KNOWN_FILES.manifest], { cwd: input }) + const location = fg.sync([KNOWN_FILES.manifest], { cwd: input, fs }) if (location.length > 0 && fs.existsSync(`${input}/${location[0]}`)) { manifestData = JSON.parse(fs.readFileSync(`${input}/${location[0]}`)) paths.push(KNOWN_FILES.manifest) @@ -280,7 +279,7 @@ class ImportFileTreeAdapter extends EventEmitter { } walkFiles(dir, paths = [KNOWN_FILES.manifest, KNOWN_FILES.objects, KNOWN_FILES.data]) { - const files = globby.sync(paths, { cwd: dir }), + const files = fg.sync(paths, { cwd: dir }), mappedFiles = _.map(files, f => `${dir}/${f}`), currentFiles = privatesAccessor(this, 'files') privatesAccessor(this, 'files', currentFiles.concat(mappedFiles)) @@ -288,7 +287,7 @@ class ImportFileTreeAdapter extends EventEmitter { loadFile(file) { const { - input, metadata + input, metadata, fs } = privatesAccessor(this) return new Promise((resolve, reject) => { const contents = [] @@ -307,7 +306,7 @@ class ImportFileTreeAdapter extends EventEmitter { } loadMetadata() { - const { cache, format } = privatesAccessor(this) + const { cache, format, fs } = privatesAccessor(this) if (fs.existsSync(cache)) { const content = fs.readFileSync(cache), metadata = JSON.parse(content.toString()) @@ -329,7 +328,7 @@ class ImportFileTreeAdapter extends EventEmitter { async loadFacets(chunk) { const { - content, facets, extraFiles, basePath + content, facets, extraFiles, basePath, fs } = privatesAccessor(chunk) return new Promise(async(success) => { const nodes = jp.nodes(content, '$..filePath') @@ -365,7 +364,7 @@ class ImportFileTreeAdapter extends EventEmitter { if (chunk.key === 'package') { const { content: { scripts } } = chunk, { preInstall, postInstall } = scripts, - { input } = privatesAccessor(this) + { input, fs } = privatesAccessor(this) if (preInstall) { scripts.preInstall = fs.readFileSync(path.join(input, preInstall)).toString() @@ -375,6 +374,7 @@ class ImportFileTreeAdapter extends EventEmitter { } } else { const { content, basePath } = privatesAccessor(chunk), + { fs } = privatesAccessor(this), nodes = jp.nodes(content, '$..script') nodes.forEach((n) => { if (!_.isObject(n.value)) { @@ -389,7 +389,8 @@ class ImportFileTreeAdapter extends EventEmitter { } async loadTemplates(chunk) { - const { content, key, basePath } = privatesAccessor(chunk) + const { content, key, basePath } = privatesAccessor(chunk), + { fs } = privatesAccessor(this) if (key === 'template') { if (_.isArray(content.localizations)) { const nodes = jp.nodes(content.localizations, '$..content') diff --git a/packages/mdctl-import-adapter/package-lock.json b/packages/mdctl-import-adapter/package-lock.json index 70f538eb..f6ba1207 100644 --- a/packages/mdctl-import-adapter/package-lock.json +++ b/packages/mdctl-import-adapter/package-lock.json @@ -4,39 +4,199 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "@eslint/eslintrc": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.2.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } } }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "@humanwhocodes/config-array": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@medable/mdctl-core": { + "version": "1.0.62", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.62.tgz", + "integrity": "sha512-1lRrAZw7gfaQF9iAlV5MgnOVzujetX7K5n/11wzCaIEZct9vBTSVNtI/zHNjWgyoud0LMC6w8qtRcjbgSgjcfQ==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.60", + "@medable/mdctl-secrets": "^1.0.60", + "clone": "^2.1.2", + "create-hmac": "^1.1.7", + "jsonpath": "^1.1.1", + "lodash": "^4.17.21", + "lodash.isplainobject": "^4.0.6", + "mime": "^2.4.4", + "ndjson": "^1.5.0", + "pluralize": "^7.0.0", + "slugify": "^1.3.5", + "universal-url": "^2.0.0", + "uuid": "^3.3.2" + } + }, + "@medable/mdctl-core-utils": { + "version": "1.0.60", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.60.tgz", + "integrity": "sha512-1l53ieD4cukz/P4Y3COsWov4mVK/+StI0lcdMUJ50jKalpFZP6kOPBMD1HzqQ1zak59ebIACKWneAH19HGET2w==", + "requires": { + "create-hmac": "^1.1.7", + "js-yaml": "^3.13.1", + "lodash": "^4.17.21", + "lodash.isplainobject": "^4.0.6", + "randombytes": "^2.1.0", + "string-natural-compare": "^2.0.3", + "universal-url": "^2.0.0" + } + }, + "@medable/mdctl-credentials-provider-keychain": { + "version": "1.0.62", + "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.62.tgz", + "integrity": "sha512-pUG/9Ar7H2BGxoZl0SP2Z5y3WXFb600E7/YMY68SLYwR1Tp5a7whf4ttclAZyB73ukJ8cs7HcpAvg52Btd1vmg==", + "requires": { + "@medable/mdctl-core": "^1.0.62", + "@medable/mdctl-core-utils": "^1.0.60", + "keytar": "^4.13.0" + } + }, + "@medable/mdctl-credentials-provider-pouchdb": { + "version": "1.0.62", + "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.62.tgz", + "integrity": "sha512-yed0zon0Smo80UmfkhVezcsehgM6w3XMmLtkyxRVUK0xQOVXfJQZloWZtG75Be2VA0RITbdHKstzE2raGdx1tw==", + "requires": { + "@medable/mdctl-core": "^1.0.62", + "@medable/mdctl-core-utils": "^1.0.60", + "async": "^2.6.3", + "browserify-aes": "^1.2.0", + "create-hash": "^1.2.0", + "pouchdb-adapter-node-websql": "^7.0.0", + "pouchdb-core": "^7.1.1", + "pouchdb-find": "^7.1.1", + "randombytes": "^2.1.0", + "transform-pouch": "^1.1.4" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "@medable/mdctl-node-utils": { + "version": "1.0.62", + "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.62.tgz", + "integrity": "sha512-FtJId1P5hmZED6xv2SjMFb+wMswW2/7gjp4bRe21DmoCkcf4ryYUVUBzXRtfZmeMYh9zo71zRi485PHLpDylGw==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.60", + "@medable/mdctl-credentials-provider-keychain": "^1.0.62", + "@medable/mdctl-credentials-provider-pouchdb": "^1.0.62", + "create-hash": "^1.2.0", + "js-yaml": "^3.13.1", + "lodash": "^4.17.21" + } + }, + "@medable/mdctl-secrets": { + "version": "1.0.60", + "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.60.tgz", + "integrity": "sha512-WgNIC0g3bGsy5u3a2tqdv+7RbsfmFr76vSlnkbsr/ZR4lzcXJes3qM37pvSqEZD+WN6HOPFRWTHQ0vO8biKqTw==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.60", + "create-hmac": "^1.1.7", + "jsonwebtoken": "^8.4.0" } }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } }, "@sinonjs/commons": { "version": "1.6.0", @@ -74,80 +234,83 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" - }, - "@types/node": { - "version": "12.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.5.tgz", - "integrity": "sha512-9fq4jZVhPNW8r+UYKnxF1e2HkDWOWKM5bC2/7c9wPV835I0aOrVbS/Hw/pWPk2uKrNXQqg9Z959Kz+IYDd5p3w==" + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true }, "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", - "dev": true + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } }, "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", "dev": true }, "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "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==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, "append-transform": { @@ -159,29 +322,61 @@ "default-require-extensions": "^1.0.0" } }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "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=" - }, - "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==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" }, "array-from": { "version": "2.1.1", @@ -199,40 +394,16 @@ "es-abstract": "^1.7.0" } }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, "assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "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 + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" }, "async": { "version": "1.5.2", @@ -240,11 +411,6 @@ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": 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==" - }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -408,52 +574,60 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "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" + "base62": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", + "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.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=", - "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==", - "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==", + "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==", "requires": { - "kind-of": "^6.0.0" + "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" + }, + "dependencies": { + "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==" + } } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "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==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "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==" + } } } } @@ -468,30 +642,11 @@ } }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "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=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" } }, "browser-stdout": { @@ -500,26 +655,52 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "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" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "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" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, - "call-me-maybe": { + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-equal-constant-time": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, "callsites": { "version": "3.1.0", @@ -527,6 +708,12 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "dev": true + }, "chai": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", @@ -542,97 +729,143 @@ } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "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.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "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==", + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "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=", - "requires": { - "is-descriptor": "^0.1.0" - } - } + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "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==", "requires": { - "restore-cursor": "^2.0.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" }, - "collection-visit": { + "clone-buffer": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "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==", + "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.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "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 }, - "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==" + "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==" + }, + "commoner": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", + "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", + "requires": { + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } }, "concat-map": { "version": "0.0.1", @@ -645,40 +878,80 @@ "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", "dev": true }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", "dev": true }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, "core-js": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", "dev": true }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "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==", + "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==", + "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": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "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": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "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" + } + } } }, "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" }, @@ -686,14 +959,24 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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=" + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } }, "deep-eql": { "version": "3.0.1", @@ -704,6 +987,11 @@ "type-detect": "^4.0.0" } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -738,66 +1026,52 @@ "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==", + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "acorn": "^5.2.1", + "defined": "^1.0.0" }, "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==", - "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==", - "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==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" } } }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "requires": { - "path-type": "^3.0.0" - } - }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -807,11 +1081,30 @@ "esutils": "^2.0.2" } }, - "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 + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "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==", + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } }, "error-ex": { "version": "1.3.2", @@ -851,6 +1144,29 @@ "is-symbol": "^1.0.2" } }, + "es3ify": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", + "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", + "requires": { + "esprima": "^2.7.1", + "jstransform": "~11.0.0", + "through": "~2.3.4" + }, + "dependencies": { + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + } + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -877,56 +1193,171 @@ } }, "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", + "@eslint/eslintrc": "^1.0.5", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.2.0", + "esquery": "^1.4.0", "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", + "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" + "regexpp": "^3.2.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz", + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "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" } } } @@ -1055,13 +1486,21 @@ "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==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "eslint-utils": { @@ -1079,15 +1518,28 @@ "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, + "esmangle-evaluator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", + "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" + }, "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.2.0.tgz", + "integrity": "sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==", "dev": true, "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" + "acorn": "^8.6.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz", + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==", + "dev": true + } } }, "esprima": { @@ -1096,21 +1548,37 @@ "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "estraverse": { @@ -1123,150 +1591,70 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "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": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "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=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "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==", "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "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" - } + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "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" + "falafel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", + "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", + "requires": { + "acorn": "^1.0.3", + "foreach": "^2.0.5", + "isarray": "0.0.1", + "object-keys": "^1.0.6" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "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=", - "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==", - "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==", - "requires": { - "kind-of": "^6.0.0" - } + "acorn": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", + "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" } } }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" } }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "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": { @@ -1274,22 +1662,29 @@ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fetch-cookie": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", + "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", "requires": { - "escape-string-regexp": "^1.0.5" + "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" } }, "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==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "flat-cache": "^3.0.4" } }, "fileset": { @@ -1303,24 +1698,11 @@ } }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "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=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "find-up": { @@ -1332,34 +1714,55 @@ "locate-path": "^2.0.0" } }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", "dev": true }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", "requires": { - "map-cache": "^0.2.2" + "minipass": "^2.6.0" } }, "fs.realpath": { @@ -1367,6 +1770,13 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -1379,16 +1789,70 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "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-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" }, "glob": { "version": "7.1.4", @@ -1404,55 +1868,26 @@ } }, "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "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=", - "requires": { - "is-extglob": "^2.1.0" - } - } + "is-glob": "^4.0.1" } }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, "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 - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" + "type-fest": "^0.20.2" } }, "graceful-fs": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" }, "growl": { "version": "1.10.5", @@ -1519,39 +1954,30 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "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==", "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" } }, - "has-values": { + "hasurl": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", + "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" }, "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, "hosted-git-info": { @@ -1564,7 +1990,6 @@ "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" } @@ -1572,12 +1997,26 @@ "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -1604,40 +2043,48 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inline-process-browser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", + "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", + "requires": { + "falafel": "^1.0.1", + "through2": "^0.6.5" }, "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 + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, - "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, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "ansi-regex": "^4.1.0" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -1651,34 +2098,20 @@ "loose-envify": "^1.0.0" } }, - "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=", - "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=", - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "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, + "requires": { + "binary-extensions": "^2.0.0" + } }, "is-callable": { "version": "1.1.4", @@ -1686,52 +2119,12 @@ "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "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=", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "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==", - "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==" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -1746,50 +2139,23 @@ "number-is-nan": "^1.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 - }, "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==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "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=", - "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=", - "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==", - "requires": { - "isobject": "^3.0.1" - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, - "is-promise": { + "is-plain-obj": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true }, "is-regex": { @@ -1810,17 +2176,18 @@ "has-symbols": "^1.0.0" } }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, - "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==" - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -1832,11 +2199,6 @@ "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=" - }, "istanbul": { "version": "1.0.0-alpha.2", "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-1.0.0-alpha.2.tgz", @@ -1991,7 +2353,6 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2000,8 +2361,7 @@ "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 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" } } }, @@ -2023,6 +2383,11 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, "jsonpath": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", @@ -2033,16 +2398,88 @@ "underscore": "1.12.1" } }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + } + }, + "jstransform": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", + "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", + "requires": { + "base62": "^1.1.0", + "commoner": "^0.10.1", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "object-assign": "^2.0.0", + "source-map": "^0.4.2" + }, + "dependencies": { + "esprima-fb": { + "version": "15001.1.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", + "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, "just-extend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", "dev": true }, - "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==" + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keytar": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", + "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", + "requires": { + "nan": "2.14.0", + "prebuild-install": "5.3.0" + } }, "levn": { "version": "0.3.0", @@ -2053,6 +2490,17 @@ "type-check": "~0.3.2" } }, + "lie": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", + "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", + "requires": { + "es3ify": "^0.2.2", + "immediate": "~3.0.5", + "inline-process-browser": "^1.0.0", + "unreachable-branch-transform": "^0.3.0" + } + }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -2088,11 +2536,62 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, "lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, "lolex": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", @@ -2108,44 +2607,52 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "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=", + "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==", "requires": { - "object-visit": "^1.0.0" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "merge2": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.4.tgz", - "integrity": "sha512-FYE8xI+6pjFOhokZu0We3S5NKCirLbCzSh2Usf3qEyr4X8U+0jNg9P8RZ4qz+V2UoECLVwSyzU3LxXBaLGtD3A==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "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" + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" } }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + }, "mime-db": { "version": "1.40.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", @@ -2159,11 +2666,10 @@ "mime-db": "1.40.0" } }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" }, "minimatch": { "version": "3.0.4", @@ -2173,36 +2679,27 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.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==", + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } + "minipass": "^2.9.0" } }, "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" }, @@ -2210,49 +2707,91 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" } } }, "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz", + "integrity": "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==", "dev": true, "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", + "chokidar": "3.5.2", + "debug": "4.3.2", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.7", "growl": "1.10.5", - "he": "1.1.1", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" + "ms": "2.1.3", + "nanoid": "3.1.25", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.1.5", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" }, "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "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 + } + } + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { - "ms": "2.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -2263,28 +2802,82 @@ "path-is-absolute": "^1.0.0" } }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "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 + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { - "minimist": "0.0.8" + "p-locate": "^5.0.0" } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "isexe": "^2.0.0" } } } @@ -2292,32 +2885,23 @@ "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 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", "dev": true }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "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" - } + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" }, "natural-compare": { "version": "1.4.0", @@ -2325,18 +2909,50 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + } + } + }, + "needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, "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 - }, "nise": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", @@ -2350,6 +2966,57 @@ "path-to-regexp": "^1.7.0" } }, + "node-abi": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", + "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", + "requires": { + "semver": "^5.4.1" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + }, + "dependencies": { + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + } + } + }, + "noop-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", + "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" + }, + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" + }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -2371,40 +3038,56 @@ "validate-npm-package-license": "^3.0.1" } }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "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 }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "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=", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" } }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, "object-inspect": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", @@ -2414,16 +3097,7 @@ "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=", - "requires": { - "isobject": "^3.0.0" - } + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, "object.assign": { "version": "4.1.0", @@ -2449,14 +3123,6 @@ "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=", - "requires": { - "isobject": "^3.0.1" - } - }, "object.values": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", @@ -2477,15 +3143,6 @@ "wrappy": "1" } }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, "optionator": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", @@ -2499,11 +3156,24 @@ "wordwrap": "~1.0.0" } }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, "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 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } }, "p-limit": { "version": "1.3.0", @@ -2547,16 +3217,6 @@ "error-ex": "^1.2.0" } }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -2568,22 +3228,16 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "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==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-to-regexp": { @@ -2603,31 +3257,16 @@ } } }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, "pathval": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", "dev": true }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" }, "pkg-dir": { "version": "2.0.0", @@ -2643,27 +3282,747 @@ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" }, - "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=" + "pouchdb-abstract-mapreduce": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", + "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-mapreduce-utils": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-adapter-node-websql": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", + "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", + "requires": { + "pouchdb-adapter-websql-core": "7.0.0", + "pouchdb-utils": "7.0.0", + "websql": "1.0.0" + } + }, + "pouchdb-adapter-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", + "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", + "requires": { + "pouchdb-binary-utils": "7.0.0", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "pouchdb-merge": "7.0.0", + "pouchdb-utils": "7.0.0" + } + }, + "pouchdb-adapter-websql-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", + "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", + "requires": { + "pouchdb-adapter-utils": "7.0.0", + "pouchdb-binary-utils": "7.0.0", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-json": "7.0.0", + "pouchdb-merge": "7.0.0", + "pouchdb-utils": "7.0.0" + } + }, + "pouchdb-binary-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", + "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", + "requires": { + "buffer-from": "1.1.0" + } + }, + "pouchdb-changes-filter": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", + "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", + "requires": { + "pouchdb-errors": "7.2.2", + "pouchdb-selector-core": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-collate": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", + "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" + }, + "pouchdb-collections": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", + "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" + }, + "pouchdb-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", + "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", + "requires": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-changes-filter": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-merge": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-merge": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", + "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-errors": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", + "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", + "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=" + } + } + }, + "pouchdb-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", + "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" + }, + "pouchdb-fetch": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", + "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", + "requires": { + "abort-controller": "3.0.0", + "fetch-cookie": "0.10.1", + "node-fetch": "2.6.0" + } + }, + "pouchdb-find": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", + "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", + "requires": { + "pouchdb-abstract-mapreduce": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-selector-core": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", + "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", + "requires": { + "vuvuzela": "1.0.3" + } + }, + "pouchdb-mapreduce-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", + "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", + "requires": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-md5": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", + "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", + "requires": { + "pouchdb-binary-utils": "7.0.0", + "spark-md5": "3.0.0" + } + }, + "pouchdb-merge": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", + "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" + }, + "pouchdb-promise": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", + "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", + "requires": { + "lie": "3.0.4" + } + }, + "pouchdb-selector-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", + "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", + "requires": { + "pouchdb-collate": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", + "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.0.6", + "inherits": "2.0.3", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "uuid": "3.2.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + } + } + }, + "pouchdb-wrappers": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", + "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", + "requires": { + "promise-nodify": "^1.0.2" + } + }, + "prebuild-install": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", + "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "os-homedir": "^1.0.1", + "pump": "^2.0.1", + "rc": "^1.2.7", + "simple-get": "^2.7.0", + "tar-fs": "^1.13.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + } + } }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "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==" + }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "promise-nodify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", + "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "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 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + } + } }, "read-pkg": { "version": "2.0.0", @@ -2703,37 +4062,60 @@ "read-pkg": "^2.0.0" } }, + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, "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 }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", @@ -2743,6 +4125,12 @@ "is-finite": "^1.0.0" } }, + "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 + }, "resolve": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", @@ -2758,114 +4146,113 @@ "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=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.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==" + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, "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" } }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "requires": { - "is-promise": "^2.1.0" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "dev": true, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "requires": { - "tslib": "^1.9.0" + "queue-microtask": "^1.2.2" } }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } + "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==" }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, - "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==", + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "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=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "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": "^1.0.0" + "shebang-regex": "^3.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=", + "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.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } }, "sinon": { "version": "7.4.2", @@ -2882,145 +4269,20 @@ "supports-color": "^5.5.0" } }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "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" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "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": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "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=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "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==", - "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=", - "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==", - "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==", - "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==", - "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==", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "slugify": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.3.tgz", + "integrity": "sha512-1MPyqnIhgiq+/0iDJyqSJHENdnH5MMIlgJIBxmkRMzTNKlS/QsN5dXsB+MdDq4E6w0g9jFA4XOTRkVDjDae/2w==" }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "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=" + "spark-md5": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", + "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" }, "spdx-correct": { "version": "3.1.0", @@ -3054,19 +4316,27 @@ "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==", + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", "requires": { - "extend-shallow": "^3.0.0" + "through2": "^2.0.2" } }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sqlite3": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", + "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.11.0" + } }, "static-eval": { "version": "2.0.2", @@ -3076,35 +4346,46 @@ "escodegen": "^1.8.1" } }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "string-natural-compare": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", + "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.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=", + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==" + }, + "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==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "is-descriptor": "^0.1.0" + "ansi-regex": "^5.0.1" } } } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, "string.prototype.trimleft": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", @@ -3125,13 +4406,21 @@ "function-bind": "^1.1.1" } }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.1" } }, "strip-bom": { @@ -3143,8 +4432,7 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" }, "supports-color": { "version": "5.5.0", @@ -3155,42 +4443,81 @@ "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, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + } + }, + "tar-fs": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", + "requires": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" }, "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 - }, - "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, + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "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==", "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "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" } }, - "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, + "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==" + }, + "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==", "requires": { - "ansi-regex": "^4.1.0" + "safe-buffer": "~5.1.0" } } } @@ -3204,60 +4531,108 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "requires": { - "os-tmpdir": "~1.0.2" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, + "tiny-queue": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", + "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "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=", + "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==", "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "is-number": "^7.0.0" } }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" } }, - "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=", + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "punycode": "^2.1.0" + } + }, + "transform-pouch": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", + "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", + "requires": { + "argsarray": "0.0.1", + "es3ify": "0.2.2", + "immediate": "~3.0.5", + "inherits": "2.0.1", + "lie": "3.0.4", + "pouchdb-extend": "0.1.2", + "pouchdb-promise": "5.4.3", + "pouchdb-wrappers": "4.1.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } } }, "trim-right": { @@ -3266,11 +4641,13 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } }, "type-check": { "version": "0.3.2", @@ -3286,6 +4663,12 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, "uglify-js": { "version": "3.6.9", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", @@ -3311,77 +4694,113 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, - "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==", + "universal-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", + "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "hasurl": "^1.0.0", + "whatwg-url": "^7.0.0" } }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unreachable-branch-transform": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", + "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "esmangle-evaluator": "^1.0.0", + "recast": "^0.10.1", + "through2": "^0.6.2" }, "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "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=", - "requires": { - "isarray": "1.0.0" - } - } + "ast-types": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", + "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" + }, + "esprima-fb": { + "version": "15001.1001.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "recast": { + "version": "0.10.43", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", + "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", + "requires": { + "ast-types": "0.8.15", + "esprima-fb": "~15001.1001.0-dev-harmony-fb", + "private": "~0.1.5", + "source-map": "~0.5.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } } } }, "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==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "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=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "uuid": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "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", @@ -3392,6 +4811,45 @@ "spdx-expression-parse": "^3.0.0" } }, + "vuvuzela": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", + "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "websql": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", + "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", + "requires": { + "argsarray": "^0.0.1", + "immediate": "^3.2.2", + "noop-fn": "^1.0.0", + "sqlite3": "^4.0.0", + "tiny-queue": "^0.2.1" + }, + "dependencies": { + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -3401,24 +4859,106 @@ "isexe": "^2.0.0" } }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "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 + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" }, + "workerpool": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz", + "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, "requires": { - "mkdirp": "^0.5.1" + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/packages/mdctl-import-adapter/package.json b/packages/mdctl-import-adapter/package.json index 859512bb..5321f78b 100644 --- a/packages/mdctl-import-adapter/package.json +++ b/packages/mdctl-import-adapter/package.json @@ -29,7 +29,7 @@ "@medable/mdctl-core-utils": "^1.0.60", "@medable/mdctl-node-utils": "^1.0.62", "clone": "^2.1.2", - "globby": "^9.1.0", + "fast-glob": "^3.2.7", "jsonpath": "^1.1.1", "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6", @@ -39,7 +39,7 @@ }, "devDependencies": { "chai": "^4.1.2", - "eslint": "^5.8.0", + "eslint": "^8.4.1", "eslint-config-airbnb": "^17.1.0", "eslint-config-standard": "^12.0.0", "eslint-plugin-import": "^2.14.0", @@ -47,7 +47,7 @@ "eslint-plugin-promise": "^4.0.1", "eslint-plugin-standard": "^4.0.0", "istanbul": "^1.0.0-alpha", - "mocha": "^5.0.0", + "mocha": "^9.1.3", "sinon": "^7.2.2" }, "gitHead": "4d50c0a1a7e84d29ac2490436643434205ce3f6d" diff --git a/packages/mdctl-packages/index.js b/packages/mdctl-packages/index.js index 6151c578..798f537a 100644 --- a/packages/mdctl-packages/index.js +++ b/packages/mdctl-packages/index.js @@ -1,20 +1,16 @@ -const { flatten, orderBy } = require('lodash'), - { semver } = require('semver'), - rm = require('rimraf'), - { SemverResolver } = require('semver-resolver'), +const { semver } = require('semver'), { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), { Fault } = require('@medable/mdctl-core'), - { ensureDir } = require('@medable/mdctl-node-utils/directory'), { FactorySource } = require('./lib') class PackageResolver { constructor(pkg) { - Object.assign(privatesAccessor(this), { package: pkg }) + Object.assign(privatesAccessor(this), { pkg }) } get currentPackage () { - return privatesAccessor(this).package + return privatesAccessor(this).pkg } async sortVersions(versions, options = {}) { @@ -50,34 +46,28 @@ class PackageResolver { // TODO: check engine and already installed packages } - async get(name, version, level) { - const { options, packagesDir } = privatesAccessor(this), - pkgType = FactorySource(name, version, { options, packagesDir, level }), - pkgInfo = await pkgType.getPackageInfo() - return pkgInfo - } + async getResolvedPackage(installedVersions = [], dependantPkgs = []) { - const { package: currentPackage } = privatesAccessor(this), + const { pkg: currentPackage } = privatesAccessor(this), isAlreadyInstalled = installedVersions.find(p => p.name === currentPackage.name && p.version === currentPackage.version) || dependantPkgs.find(d => d.name === currentPackage.name && d.version === currentPackage.version) if(isAlreadyInstalled) { return; } // check if current package is not already installed - const pkg = await this.get(currentPackage.name, '.', 0), + const { pkg } = await this.getSource(currentPackage.name, currentPackage.version, {level: 0, ...currentPackage.options}), pkgInfo = await pkg.getPackageInfo(), - deps = this.currentPackage.dependencies + deps = this.currentPackage.dependencies || {} for(const dependency of Object.keys(deps)) { - const pkgDep = await this.get(dependency, deps[dependency], 1), - installed = installedVersions.find(p => p.name === pkgDep.name && p.version === pkgDep.version) || - dependantPkgs.find(d => d.name === pkgDep.name && d.version === pkgDep.version) - if(!installed) { - const pkgDepInfo = await pkgDep.getPackageInfo() + const { pkg: pkgDepInfo } = await this.getSource(dependency, deps[dependency], { level: 1 }), + installed = installedVersions.find(p => p.name === pkgDepInfo.name && p.version === pkgDepInfo.version) || + dependantPkgs.find(d => d.name === pkgDepInfo.name && d.version === pkgDepInfo.version) + if(!installed && pkgDepInfo) { if(pkgDepInfo.properties.dependencies && Object.keys(pkgDepInfo.properties.dependencies).length) { // discard if already installed or downloaded dependency - const { pkgInfo: info, dependantPkgs: dependencyPackages } = await (new Package(pkgDepInfo.properties)).evaluate(installedVersions, dependantPkgs) + const { dependantPkgs: dependencyPackages } = await (new Package(pkgDepInfo.properties, currentPackage.options)).evaluate(installedVersions, dependantPkgs) for(const d of dependencyPackages) { if(dependantPkgs.indexOf(d) < 0) { dependantPkgs.push(d) @@ -100,19 +90,36 @@ class PackageResolver { class Package { - constructor(pkg, options) { + constructor(name, version, content = null, options = {}) { Object.assign(privatesAccessor(this), { - ...pkg, + name, + version, + content, options, - packagesDir: '_packages', - packagesDependencies: [] + dependantPkgs: [], + source: FactorySource(name, version, options) }) - this.resolver = new PackageResolver(this) - this.validatePackage() } - async evaluate() { - return this.resolver.getResolvedPackage() + async evaluate(excludePackages = []) { + // get source content + const { source, dependantPkgs } = privatesAccessor(this) + await source.loadInfo() + // get dependencies contents + for(const depName of Object.keys(source.dependencies)) { + const depVersion = source.dependencies[depName], + pkg = new Package(depName, depVersion, null, { parent: this.name }) + await pkg.evaluate() + dependantPkgs.push(pkg) + } + // resolve dependencies + return source.dependencies + + + } + + get options() { + return privatesAccessor(this).options } get version() { @@ -124,73 +131,7 @@ class Package { } get dependencies() { - return privatesAccessor(this).dependencies - } - - validatePackage() { - const { engines, manifest } = privatesAccessor(this) - if ((!engines && !engines.cortex) || !manifest) { - throw Fault.create('mdctl.packages.error', { eason: 'Not a valid medable package' }) - } - } - - - async publish(name, version, data, dependencies) { - const streams = [{ - data, - name: `${name}_${version}.json` - }] - if (dependencies) { - streams.push({ - data: Buffer.from(JSON.stringify(dependencies)), - name: 'dependencies.json' - }) - } - // eslint-disable-next-line one-var - const compressed = await this.compressStream(streams) - // TODO: send it to the registry - return compressed - } - - - - // mdctl pkg install - will read mpmrc to search for package.json and include source - // mdctl pkg install . - will read mpmrc to search for package.json and include source - // mdctl pkg install file:// or git+https:// ... - will clone/search these packages - async install(includeSource = false) { - - const { name, dependencies, config } = privatesAccessor(this), - packages = [] - try { - if (includeSource) { - // package source first. - packages.push(await this.package(name, './')) - } - - await this.processDependencies(dependencies, packages) - const localPkgs = packages.filter(p => p.type === 'FileSource'), - // remove duplicates give precedence to locale packages. - // TODO: set highest level to local packages if there is same dependency since that needs to go first. - pkgs = [...localPkgs, ...packages.filter(p => !localPkgs.find(lp => lp.properties.name === p.properties.name && lp.properties.version === p.properties.version))] - - // Resolve dependencies - // const resolvedDeps = this.resolveDependencies(packages) - // console.log(resolvedDeps) - - // obtain full packages from sources - const sortedPkgs = orderBy(pkgs, 'level', 'desc'), - streams = await Promise.all(sortedPkgs.map(p => p.getStream())) - - // now we have the streams to send to backend. - console.log(streams) - - rm.sync(privatesAccessor(this).packagesDir) - - // hit cortex to check already installed packages. - } catch (ex) { - console.log(ex) - throw ex - } + return privatesAccessor(this).options.dependencies } } diff --git a/packages/mdctl-packages/lib/file.js b/packages/mdctl-packages/lib/file.js deleted file mode 100644 index a53cb049..00000000 --- a/packages/mdctl-packages/lib/file.js +++ /dev/null @@ -1,21 +0,0 @@ -const fs = require('fs'), - path = require('path'), - { parseString } = require('@medable/mdctl-core-utils/values'), - { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), - Source = require('./source') - -class FileSource extends Source { - - async getPackageInfo() { - // eslint-disable-next-line no-underscore-dangle - const _path = this.properties.path.replace('file://', ''), - pkgInfo = await this.readConfigFiles(_path) - if(!pkgInfo) { - throw Error('Package.json not exists') - } - return pkgInfo - } - -} - -module.exports = FileSource diff --git a/packages/mdctl-packages/lib/git.js b/packages/mdctl-packages/lib/git.js deleted file mode 100644 index 0122ccb0..00000000 --- a/packages/mdctl-packages/lib/git.js +++ /dev/null @@ -1,61 +0,0 @@ -const fs = require('fs'), - path = require('path'), - { parseString } = require('@medable/mdctl-core-utils/values'), - { exec } = require('child_process'), - Source = require('./source'), - asyncExec = command => new Promise((resolve, reject) => { - exec(command, (error, stdout, stderr) => { - if (error) { - return reject(error) - } - return resolve(stdout.trim()) - }) - }) - -class GitSource extends Source { - - async cloneRepo() { - const { - name, options = {}, packagesDir, path: repoPath - } = this.properties, - repoDir = `${packagesDir}/${name}_${new Date().getTime()}`, - [gitPath, branch] = repoPath.split('#'), - url = new URL(gitPath.replace('git+', '')), - repoUrl = options.token ? `${url.protocol}//oauth2:${options.token}@${url.host}${url.pathname}`: url - await asyncExec(`git clone -n --depth 1 --branch ${branch || 'master'} ${repoUrl} ${repoDir}`) - return { repoDir } - } - - - async getPackageInfo() { - const { repoDir } = await this.cloneRepo() - try { - await asyncExec(`cd ${repoDir} && git checkout HEAD .mpmrc`) - return this.readConfigFiles(repoDir) - } catch (ex) { - console.log(ex) - } - return null - } - - async readConfigFiles(pkgPath) { - if (fs.existsSync(path.join(pkgPath, '.mpmrc'))) { - const mpmrc = parseString(fs.readFileSync(path.join(pkgPath, '.mpmrc'))) - // eslint-disable-next-line no-param-reassign - await asyncExec(`cd ${pkgPath} && git checkout HEAD ${mpmrc.package.root}/package.json`) - // eslint-disable-next-line no-param-reassign - pkgPath = path.join(pkgPath, mpmrc.package.root) - return this.loadPackageJson(pkgPath) - } - return this.loadPackageJson(pkgPath) - } - - async getStream(compress = false) { - const { repo } = this.properties - await asyncExec(`cd ${repo} && git checkout HEAD .`) - return super.getStream(compress); - } - -} - -module.exports = GitSource diff --git a/packages/mdctl-packages/lib/index.js b/packages/mdctl-packages/lib/index.js index 31a46bd1..929d92af 100644 --- a/packages/mdctl-packages/lib/index.js +++ b/packages/mdctl-packages/lib/index.js @@ -1,10 +1,13 @@ const Fault = require('@medable/mdctl-core/fault'), - FileSource = require('./file'), - GitSource = require('./git'), - RegistrySource = require('./registry'), + FileSource = require('./sources/file'), + GitSource = require('./sources/git'), + RegistrySource = require('./sources/registry'), + NdjsonSource = require('./sources/ndjson'), + ZipTree = require('./zip_tree'), sources = { file: FileSource, git: GitSource, + ndjson: NdjsonSource, registry: RegistrySource }, resolveSource = (name, path, options) => { @@ -12,7 +15,9 @@ const Fault = require('@medable/mdctl-core/fault'), throw Fault.create('mdctl.package.error', { reason: 'Missing pacakge name.' }) } let sourceType = 'registry' - if (path.indexOf('file://') > -1 || path === '.') { + if(options.ndjsonStream) { + sourceType = 'ndjson' + } else if (path.indexOf('file://') > -1 || path === '.') { sourceType = 'file' } else if (path.indexOf('git+https://') > -1) { sourceType = 'git' @@ -27,5 +32,6 @@ module.exports = { FileSource, GitSource, RegistrySource, - FactorySource: (name, path, options) => resolveSource(name, path, options) + FactorySource: (name, path, options) => resolveSource(name, path, options), + ZipTree } diff --git a/packages/mdctl-packages/lib/registry.js b/packages/mdctl-packages/lib/registry.js deleted file mode 100644 index 7d795f53..00000000 --- a/packages/mdctl-packages/lib/registry.js +++ /dev/null @@ -1,25 +0,0 @@ -const Source = require('./source') - -class RegistrySource extends Source { - - - async get() { - throw Error('Not Implemented') - } - - async publish() { - throw Error('Not Implemented') - } - - static async search(filter = {}) { - throw Error('Not Implemented') - } - - async getPackageInfo() { - throw Error('Not Implemented') - } - - // TODO: implement some version resolution -} - -module.exports = RegistrySource diff --git a/packages/mdctl-packages/lib/source.js b/packages/mdctl-packages/lib/source.js deleted file mode 100644 index 66ea2964..00000000 --- a/packages/mdctl-packages/lib/source.js +++ /dev/null @@ -1,71 +0,0 @@ -const fs = require('fs'), - path = require('path'), - ndjson = require('ndjson'), - { parseString } = require('@medable/mdctl-core-utils/values'), - { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), - ImportStream = require('@medable/mdctl-core/streams/import_stream'), - ImportFileTreeAdapter = require('@medable/mdctl-import-adapter') - -class Source { - - constructor(name, pkgPath, options = {}) { - Object.assign(privatesAccessor(this), { - name, - path: pkgPath, - ...options - }) - } - - get name() { - return this.properties.name - } - get level() { - return this.properties.level || 0 - } - - get version() { - return this.properties.version - } - - get properties() { - return privatesAccessor(this) - } - - get type(){ - return this.constructor.name - } - - get package() { - return this.properties - } - - loadPackageJson(pkgPath) { - if (fs.existsSync(path.join(pkgPath, 'package.json'))) { - const packageInfo = parseString(fs.readFileSync(path.join(pkgPath, 'package.json'))) - Object.assign(privatesAccessor(this), { repo: pkgPath, ...packageInfo }) - return this - } - return null - } - - readConfigFiles(pkgPath) { - if (fs.existsSync(path.join(pkgPath, '.mpmrc'))) { - const mpmrc = parseString(fs.readFileSync(path.join(pkgPath, '.mpmrc'))) - // eslint-disable-next-line no-param-reassign - pkgPath = path.join(pkgPath, mpmrc.package.root) - return this.loadPackageJson(pkgPath) - } - return this.loadPackageJson(pkgPath) - } - - async getStream(compress = false) { - const { repo } = this.properties, - fileAdapter = new ImportFileTreeAdapter(repo, 'json'), - importStream = new ImportStream(fileAdapter), - ndjsonStream = ndjson.stringify() - return importStream.pipe(ndjsonStream) - } - -} - -module.exports = Source diff --git a/packages/mdctl-packages/lib/sources/file.js b/packages/mdctl-packages/lib/sources/file.js new file mode 100644 index 00000000..7b7db966 --- /dev/null +++ b/packages/mdctl-packages/lib/sources/file.js @@ -0,0 +1,42 @@ +const path = require("path"), + fs = require('fs'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + Source = require('./source'), + ZipTree = require('../zip_tree') + +class FileSource extends Source { + + constructor(name, path, options = {}) { + super(name, path, options); + } + + async readConfigFiles() { + const rcFile = fs.readFileSync(path.join(`/${this.name}`, '.mpmrc'), 'utf8') + if(rcFile) { + const rcData = JSON.parse(rcFile.toString()), + pkgFile = fs.readFileSync(path.join(`/${this.name}`, path.join( rcData.package.root, 'package.json')), 'utf8') + return JSON.parse(pkgFile) + } + throw new Error('No config file found') + + } + + async loadPackageInfo() { + const info = await this.readConfigFiles(), + packageInfo = { + name: info.name, + version: info.version, + dependencies: info.dependencies || {}, + engine: info.engine || {} + } + Object.assign(privatesAccessor(this), packageInfo) + } + + async getStream() { + const zip = new ZipTree(`/${this.name}`, { fs }) + return zip.compress() + } + +} + +module.exports = FileSource diff --git a/packages/mdctl-packages/lib/sources/git.js b/packages/mdctl-packages/lib/sources/git.js new file mode 100644 index 00000000..ff791a52 --- /dev/null +++ b/packages/mdctl-packages/lib/sources/git.js @@ -0,0 +1,99 @@ +const git = require('isomorphic-git'), + http = require('isomorphic-git/http/node'), + { fs } = require('memfs'), + path = require('path'), + Source = require('./source'), + ZipTree = require('../zip_tree') +const {privatesAccessor} = require("@medable/mdctl-core-utils/privates"); + +class GitSource extends Source { + + constructor(name, path, options = {}) { + if(!options.fs) { + options.fs = fs + } + super(name, path, options); + } + + async loadContent() { + const { loadedRepo } = privatesAccessor(this) + if(!loadedRepo) { + await this.cloneRepo() + privatesAccessor(this).loadedRepo = true + } + } + + get repoInfo() { + const { + path, options = {} + } = privatesAccessor(this), + [gitPath, branch] = path.split('#'), + _url = new URL(gitPath.replace('git+', '')), + url = options.token ? `${_url.protocol}//oauth2:${options.token}@${_url.host}${_url.pathname}`: _url.toString() + return { + branch, + path: _url.pathname, + url + } + } + + async cloneRepo(checkout = true) { + const { url, branch } = this.repoInfo + await git.clone({ + fs, + http, + dir: `/${this.name}`, + noCheckout: checkout, + url, + singleBranch: true, + depth: 1, + noTags: true, + ref: branch + }) + } + + async readConfigFiles() { + const rcFile = await this.readRemoteFile(`/${this.name}`, '.mpmrc') + if(rcFile) { + const rcData = JSON.parse(rcFile.toString()), + pkgFile = await this.readRemoteFile(`/${this.name}`, path.join( rcData.package.root, 'package.json')) + return JSON.parse(pkgFile) + } + throw new Error('No config file found') + + } + + async readRemoteFile(dir, file) { + await this.loadContent() + const { branch } = this.repoInfo + await git.checkout({ + fs, + dir, + ref: branch, + filepaths: [file], + force: true /// override current data + }) + return fs.readFileSync(path.join(dir, file)) + } + + async loadPackageInfo() { + try { + const info = await this.readConfigFiles(), + packageInfo = { + dependencies: info.dependencies || {}, + engine: info.engine || {} + } + Object.assign(privatesAccessor(this), packageInfo) + } catch (ex) { + console.log(ex) + } + } + + async getStream() { + const zip = new ZipTree(`/${this.name}`, {fs: this.fs}) + return zip.compress() + } + +} + +module.exports = GitSource diff --git a/packages/mdctl-packages/lib/sources/ndjson.js b/packages/mdctl-packages/lib/sources/ndjson.js new file mode 100644 index 00000000..b2d18f89 --- /dev/null +++ b/packages/mdctl-packages/lib/sources/ndjson.js @@ -0,0 +1,44 @@ +const { fs } = require('memfs'), + pump = require('pump'), + ndjson = require('ndjson'), + ExportAdapterTree = require('@medable/mdctl-export-adapter-tree'), + ExportStream = require('@medable/mdctl-core/streams/export_stream'), + { privatesAccessor } = require("@medable/mdctl-core-utils/privates"), + Source = require('./source'), + ZipTree = require('../zip_tree') + + +class NdJsonSource extends Source { + + constructor(name, path, options = { ndjsonStream: null }) { + if(!options.ndjsonStream) { + throw Error('NdJson stream is needed') + } + super(name, path, { fs }) + Object.assign(privatesAccessor(this), { + stream: options.ndjsonStream + }) + + } + + async getStream() { + const { stream } = privatesAccessor(this), + ndjsonStream = ndjson.parse(), + exportAdapter = new ExportAdapterTree(`/${this.name}`, { clearOutput: false, fs }), + exportStream = new ExportStream() + return new Promise((resolve, reject) => { + pump(stream, ndjsonStream, exportStream, exportAdapter, (err) => { + if(err) { + return reject(err) + } + const zip = new ZipTree(`/${this.name}`, { fs }) + return resolve(zip.compress()) + }) + }) + + + } + +} + +module.exports = NdJsonSource diff --git a/packages/mdctl-packages/lib/sources/registry.js b/packages/mdctl-packages/lib/sources/registry.js new file mode 100644 index 00000000..cd540418 --- /dev/null +++ b/packages/mdctl-packages/lib/sources/registry.js @@ -0,0 +1,19 @@ +const { SemverResolver } = require('semver-resolver'), + Source = require('./source') + +class RegistrySource extends Source { + + + async getPackageInfo() { + throw Error('Not Implemented') + } + + async getStream() { + + } + + // TODO: implement some version resolution + // SemverResolver +} + +module.exports = RegistrySource diff --git a/packages/mdctl-packages/lib/sources/source.js b/packages/mdctl-packages/lib/sources/source.js new file mode 100644 index 00000000..b8b73433 --- /dev/null +++ b/packages/mdctl-packages/lib/sources/source.js @@ -0,0 +1,53 @@ +const { privatesAccessor } = require('@medable/mdctl-core-utils/privates') + + +class Source { + + constructor(name, path, options = {}) { + Object.assign(privatesAccessor(this), { + name, + path, + options + }) + } + + get name() { + return privatesAccessor(this).name + } + + get level() { + return this.options.level || 0 + } + + get version() { + return privatesAccessor(this).version + } + + get dependencies() { + return privatesAccessor(this).dependencies + } + + get engine() { + return privatesAccessor(this).engine + } + + get options() { + return privatesAccessor(this).options + } + + get type(){ + return this.constructor.name + } + + async loadPackageInfo() { + throw new Error('Must be implement on inherited sources') + } + + + async getStream() { + throw new Error('Must be implement on inherited sources') + } + +} + +module.exports = Source diff --git a/packages/mdctl-packages/lib/zip_tree.js b/packages/mdctl-packages/lib/zip_tree.js new file mode 100644 index 00000000..07827906 --- /dev/null +++ b/packages/mdctl-packages/lib/zip_tree.js @@ -0,0 +1,98 @@ +const path = require('path'), + asyncLib = require('async'), + Zip = require('jszip'), + {privatesAccessor} = require('@medable/mdctl-core-utils/privates'), + // Limiting the number of files read at the same time + maxOpenFiles = 500 +const {resolve} = require("eslint-plugin-promise/rules/lib/promise-statics"); + + +class ZipTree { + + constructor(rootDir, options = {}) { + const { fs } = options, + zip = new Zip() + Object.assign(privatesAccessor(this), { + fs: fs || require('fs'), + options, + zip, + folders: { + [path.resolve(rootDir)]: zip + }, + rootDir: path.resolve(rootDir), + fileQueue: asyncLib.queue((task, callback) => { + const {fs, folders, options} = privatesAccessor(this) + fs.readFile(task.fullPath, function (err, data) { + if (options.each) { + options.each(path.join(task.dir, task.file)) + } + folders[task.dir].file(task.file, data) + callback(err) + }); + }, maxOpenFiles) + }) + } + + async compress() { + const {rootDir, zip} = privatesAccessor(this) + await this.dive(rootDir) + return zip.generateNodeStream({ + streamFiles:true, + compression: 'DEFLATE', + compressionOptions: { + level: 9 + }, + type: 'nodebuffer' + }) + } + + async dive(dir) { + const {fs} = privatesAccessor(this), + files = fs.readdirSync(dir) + + if (!files.length) { + return + } + let count = files.length + for (const file of files) { + const fullPath = path.resolve(dir, file) + await this.addItem(fullPath) + if (!--count) { + break + } + } + } + + async addItem(fullPath) { + const {fs, folders, options, fileQueue} = privatesAccessor(this), + stat = fs.statSync(fullPath) + + if (options.filter && !options.filter(fullPath, stat)) { + return + } + + const dir = path.dirname(fullPath), + file = path.basename(fullPath) + let parentZip + if (stat.isDirectory()) { + parentZip = folders[dir] + if (options.each) { + options.each(fullPath) + } + folders[fullPath] = parentZip.folder(file); + await this.dive(fullPath) + } else { + await new Promise((resolve, reject) => { + fileQueue.push({fullPath: fullPath, dir: dir, file: file}, (err) => { + if(err) { + return reject(err) + } + return resolve() + }) + }) + } + } + +} + +module.exports = ZipTree diff --git a/packages/mdctl-packages/package-lock.json b/packages/mdctl-packages/package-lock.json index 9ad3aab9..a09842c8 100644 --- a/packages/mdctl-packages/package-lock.json +++ b/packages/mdctl-packages/package-lock.json @@ -1,35 +1,66 @@ { - "name": "@medable/mdctl-gitlab-packages", + "name": "@medable/mdctl-packages", "version": "1.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "@eslint/eslintrc": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", "dev": true, "requires": { - "@babel/highlight": "^7.14.5" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.2.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } } }, - "@babel/helper-validator-identifier": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", - "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", - "dev": true - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "@humanwhocodes/config-array": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" } }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "@medable/mdctl-core": { "version": "1.0.62", "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.62.tgz", @@ -146,6 +177,150 @@ "pouchdb-find": "^7.1.1", "randombytes": "^2.1.0", "transform-pouch": "^1.1.4" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "@medable/mdctl-export-adapter-tree": { + "version": "1.0.62", + "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-tree/-/mdctl-export-adapter-tree-1.0.62.tgz", + "integrity": "sha512-2LlmAm3kaqL2DUy1ZUzEV7hwR1vDNKQc0ySlvmRY1WR3aFsEEfJJA6hJEfjhzsE03A1jZZpW6m7KUIbosqLYWQ==", + "requires": { + "@medable/mdctl-core": "^1.0.62", + "@medable/mdctl-core-utils": "^1.0.60", + "@medable/mdctl-node-utils": "^1.0.62", + "globby": "^10.0.1", + "jsonpath": "^1.1.1", + "lodash": "^4.17.21", + "mime-types": "^2.1.21", + "pluralize": "^7.0.0", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "uuid": "^3.3.2" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + } } }, "@medable/mdctl-import-adapter": { @@ -198,11 +373,36 @@ "glob-to-regexp": "^0.3.0" } }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + } + } + }, "@nodelib/fs.stat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, "@types/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", @@ -228,6 +428,12 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.11.tgz", "integrity": "sha512-KB0sixD67CeecHC33MYn+eYARkqTheIRNuu97y2XMjR7Wu3XibO1vaY6VBV6O/a89SPI81cEUIYT87UqUWlZNw==" }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -242,22 +448,21 @@ } }, "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", "dev": true }, "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -270,24 +475,35 @@ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "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==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, "aproba": { @@ -492,6 +708,19 @@ "es-abstract": "^1.18.0-next.1" } }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, "assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", @@ -508,25 +737,36 @@ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" }, - "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": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" + }, + "async-lock": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.3.0.tgz", + "integrity": "sha512-8A7SkiisnEgME2zEedtDYPxUPzdv3x//E7n5IFktPAtMYSEAV7eNJF0rMwrVyUFj6d/8rgajLantbjcNRQYXIg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, "axios": { "version": "0.21.4", "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", @@ -626,6 +866,14 @@ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, "binary": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", @@ -635,6 +883,12 @@ "chainsaw": "~0.1.0" } }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, "bl": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", @@ -827,6 +1081,17 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, "chai": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", @@ -850,28 +1115,81 @@ } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.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, + "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, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.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 + }, + "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, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, "chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", @@ -907,21 +1225,22 @@ } } }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "clean-git-ref": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", + "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.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 - }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -947,20 +1266,28 @@ } }, "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==", + "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.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "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 }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "2.15.1", "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", @@ -1087,30 +1414,28 @@ } }, "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "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 - } + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, "requires": { "ms": "2.1.2" @@ -1124,6 +1449,12 @@ } } }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -1207,6 +1538,11 @@ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", @@ -1234,11 +1570,16 @@ } }, "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", "dev": true }, + "diff3": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz", + "integrity": "sha1-1OXDpM305f4SEatC5pP8tDIVgPw=" + }, "dir-glob": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", @@ -1256,6 +1597,15 @@ "esutils": "^2.0.2" } }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -1264,12 +1614,6 @@ "safe-buffer": "^5.0.1" } }, - "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 - }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -1278,6 +1622,15 @@ "once": "^1.4.0" } }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -1339,10 +1692,16 @@ } } }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, "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=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, "escodegen": { @@ -1358,54 +1717,148 @@ } }, "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", + "@eslint/eslintrc": "^1.0.5", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.2.0", + "esquery": "^1.4.0", "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", + "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" + "regexpp": "^3.2.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz", + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "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" + } } } }, @@ -1585,13 +2038,21 @@ "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==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "eslint-utils": { @@ -1615,14 +2076,22 @@ "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" }, "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.2.0.tgz", + "integrity": "sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==", "dev": true, "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" + "acorn": "^8.6.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz", + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==", + "dev": true + } } }, "esprima": { @@ -1645,9 +2114,9 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } @@ -1662,9 +2131,9 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } @@ -1748,6 +2217,11 @@ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", @@ -1767,17 +2241,6 @@ } } }, - "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", @@ -1837,6 +2300,11 @@ } } }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, "falafel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", @@ -1863,8 +2331,7 @@ "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { "version": "2.2.7", @@ -1882,14 +2349,21 @@ "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 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, "fetch-cookie": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", @@ -1898,22 +2372,13 @@ "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" } }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "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==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "flat-cache": "^3.0.4" } }, "fill-range": { @@ -1946,32 +2411,26 @@ "locate-path": "^2.0.0" } }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "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" - } - } + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", "dev": true }, "follow-redirects": { @@ -1989,6 +2448,21 @@ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -2010,11 +2484,23 @@ "minipass": "^2.6.0" } }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -2075,6 +2561,12 @@ } } }, + "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-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", @@ -2097,6 +2589,14 @@ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, "github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", @@ -2140,10 +2640,13 @@ "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" }, "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 + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } }, "globby": { "version": "9.2.0", @@ -2178,6 +2681,20 @@ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -2194,9 +2711,9 @@ "dev": true }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "has-symbols": { @@ -2255,9 +2772,9 @@ "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" }, "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, "hosted-git-info": { @@ -2266,6 +2783,16 @@ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -2373,44 +2900,6 @@ } } }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "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 - }, - "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" - } - } - } - }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -2441,6 +2930,15 @@ "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", "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, + "requires": { + "binary-extensions": "^2.0.0" + } + }, "is-boolean-object": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", @@ -2521,11 +3019,6 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, - "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=" - }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -2564,6 +3057,12 @@ "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", "dev": true }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -2597,6 +3096,17 @@ "has-symbols": "^1.0.2" } }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -2618,11 +3128,63 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, - "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 + "isomorphic-git": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.10.2.tgz", + "integrity": "sha512-7xOTzip9zUihf+enjUDfCJbyr0MHhnOWuE/xgbAktt86nZi4VLc/FORpnv2aBVBF2idgqichGG8DHYJ9PPPChA==", + "requires": { + "async-lock": "^1.1.0", + "clean-git-ref": "^2.0.1", + "crc-32": "^1.2.0", + "diff3": "0.0.3", + "ignore": "^5.1.4", + "minimisted": "^2.0.0", + "pako": "^1.0.10", + "pify": "^4.0.1", + "readable-stream": "^3.4.0", + "sha.js": "^2.4.9", + "simple-get": "^3.0.2" + }, + "dependencies": { + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "requires": { + "mimic-response": "^2.0.0" + } + }, + "ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + } + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "js-yaml": { "version": "3.14.1", @@ -2633,17 +3195,26 @@ "esprima": "^4.0.0" } }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, "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": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, "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 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -2706,6 +3277,17 @@ } } }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "jstransform": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", @@ -2733,6 +3315,54 @@ } } }, + "jszip": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + }, + "dependencies": { + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, + "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==", + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "jwa": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", @@ -2895,6 +3525,12 @@ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", @@ -2910,6 +3546,16 @@ "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -2948,6 +3594,14 @@ "safe-buffer": "^5.1.2" } }, + "memfs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.0.tgz", + "integrity": "sha512-o/RfP0J1d03YwsAxyHxAYs2kyJp55AFkMazlFAZFR2I2IXkxiUTXRabJ6RmNNCQ83LAD2jy52Khj0m3OffpNdA==", + "requires": { + "fs-monkey": "1.0.3" + } + }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -2991,12 +3645,6 @@ "mime-db": "1.51.0" } }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, "mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", @@ -3015,6 +3663,14 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, + "minimisted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minimisted/-/minimisted-2.0.1.tgz", + "integrity": "sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==", + "requires": { + "minimist": "^1.2.5" + } + }, "minipass": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", @@ -3060,75 +3716,125 @@ } }, "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz", + "integrity": "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==", "dev": true, "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", + "chokidar": "3.5.2", + "debug": "4.3.2", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.7", "growl": "1.10.5", - "he": "1.1.1", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" + "ms": "2.1.3", + "nanoid": "3.1.25", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.1.5", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" }, "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "2.1.2" + }, + "dependencies": { + "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 + } } }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "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" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { - "minimist": "0.0.8" + "p-locate": "^5.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } } } @@ -3138,17 +3844,17 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" }, + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "dev": true + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -3210,12 +3916,6 @@ } } }, - "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-abi": { "version": "2.30.1", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", @@ -3351,6 +4051,11 @@ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -3453,15 +4158,6 @@ "wrappy": "1" } }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -3518,6 +4214,11 @@ "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==" + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -3558,16 +4259,10 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "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": { @@ -3590,6 +4285,16 @@ "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -4343,6 +5048,16 @@ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -4401,6 +5116,15 @@ "minimatch": "^3.0.4" } }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, "recast": { "version": "0.11.23", "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", @@ -4454,6 +5178,50 @@ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "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 + }, "resolve": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", @@ -4475,21 +5243,16 @@ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.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==" }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -4507,19 +5270,12 @@ "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 - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "requires": { - "tslib": "^1.9.0" + "queue-microtask": "^1.2.2" } }, "safe-buffer": { @@ -4577,11 +5333,25 @@ } } }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "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=" }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -4613,18 +5383,18 @@ } }, "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "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": "^1.0.0" + "shebang-regex": "^3.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=", + "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": { @@ -4652,17 +5422,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" }, - "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" - } - }, "slugify": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.3.tgz", @@ -4873,6 +5632,22 @@ "node-pre-gyp": "^0.11.0" } }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, "static-eval": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", @@ -4906,12 +5681,38 @@ "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==" + }, + "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==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } } }, "string.prototype.trimend": { @@ -4943,11 +5744,12 @@ } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.1" } }, "strip-bom": { @@ -4962,52 +5764,12 @@ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" }, "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==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "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 - }, - "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" - } - } + "has-flag": "^4.0.0" } }, "tar": { @@ -5113,15 +5875,6 @@ "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" }, - "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-buffer": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", @@ -5222,12 +5975,6 @@ "strip-bom": "^3.0.0" } }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -5236,6 +5983,11 @@ "safe-buffer": "^5.0.1" } }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -5250,6 +6002,12 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, "unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", @@ -5409,7 +6167,6 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "requires": { "punycode": "^2.1.0" } @@ -5434,6 +6191,12 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "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", @@ -5444,6 +6207,16 @@ "spdx-expression-parse": "^3.0.0" } }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "vuvuzela": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", @@ -5484,9 +6257,9 @@ } }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "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" @@ -5523,30 +6296,83 @@ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "workerpool": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz", + "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==", + "dev": true }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { - "mkdirp": "^0.5.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, "zip-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", diff --git a/packages/mdctl-packages/package.json b/packages/mdctl-packages/package.json index fae40f2d..965b2005 100644 --- a/packages/mdctl-packages/package.json +++ b/packages/mdctl-packages/package.json @@ -22,11 +22,16 @@ "dependencies": { "@medable/mdctl-core": "^1.0.59", "@medable/mdctl-core-utils": "^1.0.59", + "@medable/mdctl-export-adapter-tree": "^1.0.62", "@medable/mdctl-import-adapter": "^1.0.59", "@medable/mdctl-node-utils": "^1.0.59", "@medable/mdctl-secrets": "^1.0.59", "archiver": "^5.3.0", + "async": "^3.2.2", "axios": "^0.21.1", + "isomorphic-git": "^1.10.2", + "jszip": "^3.7.1", + "memfs": "^3.4.0", "ndjson": "^2.0.0", "pump": "^3.0.0", "rimraf": "^3.0.2", @@ -36,13 +41,13 @@ }, "devDependencies": { "chai": "^4.1.2", - "eslint": "^5.16.0", + "eslint": "^8.4.1", "eslint-config-airbnb": "^17.1.1", "eslint-config-standard": "^12.0.0", "eslint-plugin-import": "^2.18.2", "eslint-plugin-node": "^8.0.0", "eslint-plugin-promise": "^4.2.1", "eslint-plugin-standard": "^4.0.1", - "mocha": "^5.0.0" + "mocha": "^9.1.3" } } diff --git a/packages/mdctl-packages/test/data.ndjson b/packages/mdctl-packages/test/data.ndjson new file mode 100644 index 00000000..002546cf --- /dev/null +++ b/packages/mdctl-packages/test/data.ndjson @@ -0,0 +1,53231 @@ +{ + "description": "User's access code has expired", + "label": "Axon invite: PIN expired", + "localizations": [ + { + "locale": "en_US", + "content": [ + { + "data": "It appears that your access code to the \"{{study_name}}\" study has expired.\n
\nPlease contact your study facilitator to renew your invite \n
", + "name": "html" + }, + { + "data": "It appears that your access code to the \"{{{study_name}}}\" study has expired.\n\nPlease contact your study facilitator to renew your invite ", + "name": "plain" + }, + { + "data": "Invite to the \"{{{study_name}}}\" study: Information.", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-pin_expired", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-pin_expired", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-pin_expired", + "type": "email" + } + ], + "label": "Axon Invite (Pin Expired)", + "name": "c_axon_invite-pin_expired", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_invite-pin_expired" +} +{ + "description": "Axon invitation email with no access code", + "label": "Axon Invite (No Access Code)", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jy is genooi om deel te neem aan die “{{study_name}}”-studie.\n

\nKlik hier om die studietoep op jou slimfoon af te laai:\n", + "name": "html" + }, + { + "data": "Jy is genooi om deel te neem aan die “{{{study_name}}}”-studie.\n\nKlik hier om die studietoep op jou slimfoon af te laai: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jy is genooi na die “{{{study_name}}}”-studie.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\nتمت دعوتك للمشاركة في الدراسة \"{{study_name}}\".\n

\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول:\n\n
", + "name": "html" + }, + { + "data": "تمت دعوتك للمشاركة في الدراسة \"{{{study_name}}}\".\n\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول: \n* متجر تطبيقات Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* متجر تطبيقات Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "تمت دعوتك للدراسة \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": " Поканени сте да участвате в проучването \"{{study_name}}\". \n
\nЗа достъп до изследването на настолен или мобилен уеб браузър: www.mystudy.medable.com \n
\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон:\n", + "name": "html" + }, + { + "data": "Поканени сте да участвате в проучването \"{{{study_name}}}\".\n\nЗа достъп до проучването на настолен или мобилен уеб браузър: www.mystudy.medable.com\n\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Поканени сте в проучването \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Byli jste pozváni k účasti na studii „{{study_name}}“.\n
\nPřístup ke studii na stolním nebo mobilním webovém prohlížeči: www.mystudy.medable.com\n
\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu:\n", + "name": "html" + }, + { + "data": "Byli jste pozváni k účasti na studii „{{{study_name}}}“.\n\nPřístup ke studii na stolním nebo mobilním webovém prohlížeči: www.mystudy.medable.com\n\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Byli jste pozváni do studie „{{{study_name}}}“.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{study_name}}\".\n
\nSådan får du adgang til undersøgelsen i en webbrowser på en stationær eller mobil enhed: www.mystudy.medable.com\n
\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon:\n", + "name": "html" + }, + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{{study_name}}}\".\n\nSådan får du adgang til undersøgelsen via en webbrowser på en stationær eller mobil enhed: www.mystudy.medable.com\n\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Du er blevet inviteret til undersøgelsen \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Sie wurden eingeladen, an der \"{{{study_name}}}\" Studie teilzunehmen. \n
\nHier können Sie von einem Desktop-PC oder mit einem Mobile Web-Browser auf die Studie zugreifen: www.mystudy.medable.com\n
\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen:\n", + "name": "html" + }, + { + "data": "Sie wurden eingeladen, an der \"{{{study_name}}}\" Studie teilzunehmen.\n\nUm diese Studie auf einem Desktop-PC oder einem mobilen Webbrowser aufzurufen, gehen Sie zu: www.mystudy.medable.com\n\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur \"{{{study_name}}}\" Studie eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{study_name}}\" eingeladen.\n
\nFür den Zugriff auf die Studie über einen Desktop- oder mobilen Webbrowser: www.mystudy.medable.com\n
\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon:\n", + "name": "html" + }, + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{{study_name}}}\" eingeladen.\n\nFür den Zugriff auf die Studie über einen Desktop- oder mobilen Webbrowser: www.mystudy.medable.com\n\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur Studie \"{{{study_name}}}\" eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{study_name}}».\n

\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο:\n", + "name": "html" + }, + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{{study_name}}}».\n\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Σας προσκαλούμε στη μελέτη «{{{study_name}}}».", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\nClick here to download the study app on your mobile phone:\n\n
\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n
\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado al estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio \"{{study_name}}\" study.\n
\nPara acceder el estudio en un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para bajar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para bajar la aplicación del estudio en su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n
\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado al estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n
\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted fue invitado al estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n
\nPour accéder à l’étude depuis le navigateur d’un ordinateur de bureau ou portable: www.mystudy.medable.com\n
\nCliquez ici pour télécharger l'application d'étude sur votre smartphone :\n
    \n
  • * Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • * Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n\nPour accéder à l’étude depuis le navigateur d’un ordinateur de bureau ou portable: www.mystudy.medable.com\n\nCliquez ici pour télécharger l'application d'étude sur votre smartphone : \n* Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude .", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n

\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile:\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude « {{{study_name}}} ».\n\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile : \n* Boutique en ligne d'applications de Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Boutique en ligne d'applications Google Play : https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n
\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : www.mystudy.medable.com\n
\nCliquez ici pour télécharger l'application d'étude sur votre GSM :\n", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{{study_name}}}\".\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : www.mystudy.medable.com\n\nCliquez ici pour télécharger l'application d'étude sur votre GSM : \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Vous avez été invité à participer à l’étude \"{{study_name}}\".\n
\nPour accéder à l'étude sur un navigateur web de bureau ou mobile : www.mystudy.medable.com\n
\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable :\n", + "name": "html" + }, + { + "data": "Vous avez été invité à participer à l’étude \"{{{study_name}}}\".\n\nPour accéder à l'étude sur un navigateur web de bureau ou mobile : www.mystudy.medable.com\n\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable : \n* App Store Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Play Store Google : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité à l’étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "તમને \"{{study_name}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.<\n

\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો:\n", + "name": "html" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો: \n* એપલ એપ સ્ટોર: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* ગૂગલ પ્લે સ્ટોર: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં આમંત્રિત કરવામાં આવ્યા છે.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
⁦\n⁩ הוזמנת להשתתף ב- \"{{study_name}}\" מחקר. .⁦⁩\n

\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך:\n\n
\n", + "name": "html" + }, + { + "data": "הוזמנת להשתתף במחקר \"{{study_name}}\".\n\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך: \n* חנות היישומים של Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* חנות Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "הוזמנת למחקר \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "आपको \"{{study_name}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n

\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें:\n", + "name": "html" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें: \n* ऐप्पल ऐप स्टोर: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* गूगल प्ले स्टोर: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन के लिए आमंत्रित किया गया है।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Meghívást kapott a „{{study_name}}” tanulmányban való részvételre.\n
\nA tanulmány elérése asztali vagy mobil webböngészőn: www.mystudy.medable.com\n
\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára:\n", + "name": "html" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányban való részvételre.\n\nA tanulmány elérése asztali vagy mobil webböngészőn keresztül: www.mystudy.medable.com\n\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Áruház: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányba.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Sei stato invitato a partecipare allo studio.\"{{study_name}}\" \n
\nPer accedere allo studio dal browser del pc o del cellulare: www.mystudy.medable.com\n
\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare:\n", + "name": "html" + }, + { + "data": "Sei stato invitato a partecipare allo studio \"{{{study_name}}}\".\n\nPer accedere allo studio dal browser del pc o del cellulare: www.mystudy.medable.com\n\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sei stato invitato allo studio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "あなたは\"{{study_name}}\"スタディへの参加に招待されました。\n
\nこちらからデスクトップまたはモバイルウェブブラウザでスタディにアクセスしてください:www.mystudy.medable.com\n
\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n", + "name": "html" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディへの参加に招待されました。\n\nこちらからデスクトップまたはモバイルウェブブラウザでスタディにアクセスしてください:www.mystudy.medable.com\n\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディに招待されました。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "თქვენ მიწვეული ხართ „{{study_name}}“ კვლევაში მონაწილეობის მისაღებად.\n

\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ:\n", + "name": "html" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“ კვლევაში მონაწილეობის მისაღებად.\n\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“-ის კვლევაში.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮ್ಮನ್ನು ಈ \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n

\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ:\n", + "name": "html" + }, + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮನ್ನ ಈ \"{{{study_name}}}\" ಅಧ್ಯಯನಕ್ಕೆ ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하는 \"{{study_name}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n
\n데스크톱 또는 모바일 웹 브라우저를 통한 연구 액세스: www.mystudy.medable.com\n
\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요:\n", + "name": "html" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n\n데스크톱 또는 모바일 웹 브라우저를 통한 연구 액세스: www.mystudy.medable.com\n\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 초대를 받았습니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Jus pakvietė dalyvauti „{{study_name}}“ tyrime.\n

\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia:\n", + "name": "html" + }, + { + "data": "Jus pakvietė dalyvauti „{{{study_name}}}“ tyrime.\n\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia: \n* „Apple App Store“: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* „Google Play Store“: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jus pakvietė į „{{{study_name}}}“ tyrimą.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{study_name}}”.\n

\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī:\n", + "name": "html" + }, + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{{study_name}}}”.\n\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play veikals: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jūs uzaicināja uz pētījumu “{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളെ \"{{study_name}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചിരിക്കുന്നു.\n

\nനിങ്ങളുടെ മൊബൈലിൽ പഠന ആപ്പ് ഡൗൺലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക:\n", + "name": "html" + }, + { + "data": "നിങ്ങളെ \"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n\nപഠന ആപ്പ് നിങ്ങളുടെ മൊബൈലിൽ ഡൗൺലോഡ് ചെയ്യാൻ ഇവിടെ ക്ലിക്ക് ചെയ്യുക: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "നിങ്ങളെ \"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n

\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा:\n", + "name": "html" + }, + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "तुम्हाला \"{{{study_name}}}\" अभ्यासामध्ये आमंत्रित केले आहे.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{study_name}}\".\n
\nUntuk mengakses kajian di pelayar komputer meja atau web mudah alih: www.mystudy.medable.com\n
\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda:\n", + "name": "html" + }, + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{{study_name}}}\".\n\nUntuk mengakses kajian di pelayar komputer meja atau web mudah alih: www.mystudy.medable.com\n\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Anda telah dipelawa ke kajian \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{study_name}}\" onderzoek.
\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon:\n", + "name": "html" + }, + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{{study_name}}}\" onderzoek.\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "U bent uitgenodigd voor het \"{{{study_name}}}\" onderzoek.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{study_name}}'.\n
\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser: www.mystudy.medable.com\n
\nKlik hier om de studie-app op je mobiele telefoon te downloaden:\n", + "name": "html" + }, + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{{study_name}}}'.\n\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser: www.mystudy.medable.com\n\nKlik hier om de studie-app op je mobiele telefoon te downloaden: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Je bent uitgenodigd voor het onderzoek '{{{study_name}}}'.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଆପଣଙ୍କୁ \"{{study_name}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |\n

\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ:\n", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |\n\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ: \n* Apple (ଆପଲ୍‌) ଆପ୍‌ ଷ୍ଟୋର: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google(ଗୁଗୁଲ୍‌) ପ୍ଲେ ଷ୍ଟୋର: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n

\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ:\n", + "name": "html" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ: \nਐਪਲ ਐਪ ਸਟੋਰ: \r\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nਗੂਗਲ ਪਲੇ ਸਟੋਰ: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{{study_name}}}\" ਅਧਿਐਨ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n
\nAby uzyskać dostęp do badania w przeglądarce internetowej na komputerze stacjonarnym lub urządzeniu mobilnym: www.mystudy.medable.com\n
\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy:\n", + "name": "html" + }, + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n\nAby uzyskać dostęp do badania w przeglądarce internetowej na komputerze stacjonarnym lub urządzeniu mobilnym: www.mystudy.medable.com\n\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy: \n* Sklep Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Sklep Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Zostałeś zaproszony do badania „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": " Você foi convidado a participar do estudo \"{{study_name}}\". \n
\nPara acessar o estudo em um navegador Web para computador ou celular: www.mystudy.medable.com\n
\nClique aqui para fazer o download do aplicativo do estudo no seu celular:\n", + "name": "html" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".\n\nPara acessar o estudo em um navegador Web para computador ou celular: www.mystudy.medable.com\n\nClique aqui para fazer o download do aplicativo do estudo no seu celular: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Foi convidado a participar do estudo \"{{study_name}}\".\n

\nClique aqui para descarregar a aplicação de estudo no telemóvel:\n", + "name": "html" + }, + { + "data": "Foi convidado a participar do estudo \"{{{study_name}}}\".\n\nClique aqui para descarregar a aplicação de estudo no telemóvel: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Foi convidado para o estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Ați fost invitat/ă să participați la studiul „{{study_name}}”.\n

\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici:\n", + "name": "html" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.\n\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Вас пригласили в исследование \"{{study_name}}\".\n
\nДля доступа к исследованию через веб-браузер компьютера или мобильного телефона: www.mystudy.medable.com\n
\nНажмите здесь, чтобы загрузить мобильное приложение для исследований:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n\nДля доступа к исследованию через веб-браузер компьютера или мобильного телефона: www.mystudy.medable.com\n\nНажмите здесь, чтобы загрузить мобильное приложение для исследований: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n
\nДля доступа к исследованию в версии веб-браузера на компьютере или мобильном устройстве: www.mystudy.medable.com\n
\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{{study_name}}}\"\n\nДля доступа к исследованию в версии веб-браузера на компьютере или мобильном устройстве: www.mystudy.medable.com\n\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n
\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Pozvani ste da učestvujete u studiji „{{study_name}}”.\n

\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon:\n", + "name": "html" + }, + { + "data": "Pozvani ste da učestvujete u studiji „{{{study_name}}}”.\n\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon: \n* Apple App prodavnica: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play prodavnica: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Pozvani ste u studiju „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{study_name}}\".\n

\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao:\n", + "name": "html" + }, + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{{study_name}}}\".\n\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "O memetswe ho phuputso ya \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n
\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "நீங்கள் \"{{study_name}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.\n
\nஇந்த ஆராய்ச்சியை டெஸ்க்டாப் அல்லது மொபைல் வெப் பிரவுசரில் அணுக: www.mystudy.medable.com\n
\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்:\n", + "name": "html" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள். \n\nஇந்த ஆராய்ச்சியை டெஸ்க்டாப் அல்லது மொபைல் வெப் பிரவுசரில் அணுக: www.mystudy.medable.com \n\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்: \n* ஆப்பிள் ஆப் ஸ்டோர்: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* கூகிள் பிளே ஸ்டோர்: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": " \"{{study_name}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n

\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ ని డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి:\n", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ ని డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి: \n* యాపిల్ యాప్ స్టోర్:\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nగూగుల్ ప్లే స్టోర్ :\nhttps://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనానికి మీరు ఆహ్వానించబడ్డారు. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{study_name}}\"\n

\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ:\n", + "name": "html" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"\n\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n

\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın:\n\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: {{paweb_url}}", + "name": "html" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: www.mystudy.medable.com\n\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Вас запросили взяти участь у дослідженні \"{{study_name}}\".\n
\nЩоб увійти в дослідження, уведіть наступну адресу в рядку браузера вашого ПК або мобільного пристрою: www.mystudy.medable.com\n
\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут:\n", + "name": "html" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".\n\nЩоб увійти в дослідження, уведіть наступну адресу в рядку браузера вашого ПК або мобільного пристрою: www.mystudy.medable.com \n\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "您已被邀请参加\"{{study_name}}\"研究。\n

\n点击此处下载手机上的研究应用程序:\n\n在桌面或移动网页浏览器上访问研究:{{paweb_url}}", + "name": "html" + }, + { + "data": "您已被邀请参加“{{{study_name}}}”研究。\n\n在桌面或移动网页浏览器上访问研究:www.mystudy.medable.com\n\n点击此处下载手机上的研究应用程序:\n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您被邀请参加“{{{study_name}}}”研究。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "您獲邀參加\"{{study_name}}\" 試驗。\n
\n如欲在桌面端或移動端網路瀏覽器訪問此次試驗: www.mystudy.medable.com\n
\n點按此處在手機上下載試驗應用程式:\n
    \n
  • 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "您獲邀參加 試驗。\n\n如欲在桌面端或移動端網路瀏覽器訪問此次試驗:www.mystudy.medable.com\n\n點按此處在手機上下載試驗應用程式:\n* 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您獲邀參加\"{{{study_name}}}\" 試驗。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{study_name}}\".\n

\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho:\n", + "name": "html" + }, + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{{study_name}}}\".\n\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho: \n* I-Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* I-Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Umenywe ocwaningweni oluthi \"{{{study_name}}}\".", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-no_access_code", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-no_access_code", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-no_access_code", + "type": "email" + } + ], + "label": "Axon Invite (No Access Code)", + "name": "c_axon_invite-no_access_code", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_invite-no_access_code" +} +{ + "description": "The is a template for the invite pin only", + "label": "Axon Invite: Pin Only", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jy is genooi om deel te neem aan die “{{study_name}}”-studie. Sodra jy deur die toep versoek word, voer die e-posadres in waarmee jy genooi is asook die volgende toegangskode:\n
\n
    \n {{#if email}}
  • E-pos: {{email}}
  • {{/if}}\n
  • Toegangskode: {{access_code}}
  • \n
\n
\nKlik hier om die studietoep op jou slimfoon af te laai:\n", + "name": "html" + }, + { + "data": "Jy is genooi om deel te neem aan die “{{{study_name}}}”-studie.\n\nSodra jy versoek word, voer die e-posadres in waarmee jy genooi is:\n\n* E-posadres: {{email}}\n\nKlik hier om die studietoep op jou slimfoon af te laai: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jy is genooi na die “{{{study_name}}}”-studie.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\nتمت دعوتك للمشاركة في الدراسة \"{{study_name}}\". عند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه بالإضافة إلى رمز الوصول التالي:\n
\n
    \n {{#if email}}
  • البريد الإلكتروني: {{email}}
  • {{/if}}\n
  • رمز الوصول: {{access_code}}
  • \n
\n
\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول:\n\n
", + "name": "html" + }, + { + "data": "تمت دعوتك للمشاركة في الدراسة \"{{{study_name}}}\".\n\nعند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه:\n\n* البريد الإلكتروني: {{email}}\n\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول: \n* متجر تطبيقات Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* متجر تطبيقات Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "تمت دعوتك للدراسة \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": " Поканени сте да участвате в проучването \"{{study_name}}\". Когато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени, както и следния код за достъп:\n
\n
    \n {{#if email}}
  • Електронна поща: {{email}}
  • {{/if}}\n
  • Код за достъп: {{access_code}}
  • \n
\n
\nЗа достъп до изследването на настолен или мобилен уеб браузър: www.mystudy.medable.com \n
\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон:\n", + "name": "html" + }, + { + "data": "Поканени сте да участвате в проучването \"{{{study_name}}}\".\n\nКогато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени:\n\n* Електронна поща: {{email}}\n\nЗа достъп до проучването на настолен или мобилен уеб браузър: www.mystudy.medable.com\n\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Поканени сте в проучването \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Byli jste pozváni k účasti na studii „{{study_name}}“. Po výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni, spolu s následujícím přístupovým kódem:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Přístupový kód: {{access_code}}
  • \n
\n
\nPřístup ke studii na stolním nebo mobilním webovém prohlížeči: www.mystudy.medable.com\n
\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu:\n", + "name": "html" + }, + { + "data": "Byli jste pozváni k účasti na studii „{{{study_name}}}“.\n\nPo výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni:\n\n* E-mail: {{email}}\n\nPřístup ke studii na stolním nebo mobilním webovém prohlížeči: www.mystudy.medable.com\n\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Byli jste pozváni do studie „{{{study_name}}}“.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{study_name}}\". Indtast e-mailen, som din invitation blev sendt til, når appen beder om det, sammen med følgende adgangskode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Adgangskode: {{access_code}}
  • \n
\n
\nSådan får du adgang til undersøgelsen i en webbrowser på en stationær eller mobil enhed: www.mystudy.medable.com\n
\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon:\n", + "name": "html" + }, + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{{study_name}}}\".\n\nIndtast e-mailen, som din invitation blev sendt til, når appen beder om det:\n\n* E-mail: {{email}}\n\nSådan får du adgang til undersøgelsen via en webbrowser på en stationær eller mobil enhed: www.mystudy.medable.com\n\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Du er blevet inviteret til undersøgelsen \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Sie wurden eingeladen, an der \"{{study_name}}\" Studie teilzunehmen. Wenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden und den folgenden Zugangscode:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nHier können Sie von einem Desktop-PC oder mit einem Mobile Web-Browser auf die Studie zugreifen: www.mystudy.medable.com\n
\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen:\n", + "name": "html" + }, + { + "data": "Sie wurden eingeladen, an der \"{{{study_name}}}\" Studie teilzunehmen.\n\nWenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden:\n\n* E-Mail: {{email}}\n\nUm diese Studie auf einem Desktop-PC oder einem mobilen Webbrowser aufzurufen, gehen Sie zu: www.mystudy.medable.com\n\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen: \n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur \"{{{study_name}}}\" Studie eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{study_name}}\" eingeladen. Nachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mail, mit welcher Sie eingeladen wurden, sowie diesen folgenden Zugangscode ein:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nFür den Zugriff auf die Studie über einen Desktop- oder mobilen Webbrowser: www.mystudy.medable.com\n
\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon:\n", + "name": "html" + }, + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{{study_name}}}\" eingeladen.\n\nNachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mail-Adresse, mit welcher Sie eingeladen wurden, ein:\n\n* E-Mail: {{email}}\n\nFür den Zugriff auf die Studie über einen Desktop- oder mobilen Webbrowser: www.mystudy.medable.com\n\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur Studie \"{{{study_name}}}\" eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{study_name}}». Όταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση και τον ακόλουθο κωδικό πρόσβασης:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Κωδικός πρόσβασης: {{access_code}}
  • \n
\n
\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο:\n", + "name": "html" + }, + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{{study_name}}}».\n\nΌταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση:\n\n* Email: {{email}}\n\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Σας προσκαλούμε στη μελέτη «{{{study_name}}}».", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study. When prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study. When prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study. When prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\nWhen prompted by the app, please enter the email that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n\n
\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email that you were invited with:\n\n* Email: {{email}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio \"{{study_name}}\". Cuando la aplicación se lo indique, ingrese la dirección de correo electrónico dónde recibió la invitación con el siguiente código de acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".\n\nCuando la aplicación se lo indique, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Correo Electrónico: {{email}}\n\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio \"{{study_name}}\". Cuando la aplicación así se lo indique, ingrese la dirección de correo electrónico en la que recibió la invitación con el siguiente código de acceso:\n
\n
    \n {{#if email}}
  • Dirección de correo electrónico: {{email}}
  • {{/if}}\n
  • Código de acceso: {{access_code}}
  • \n
\n
\nPara acceder el estudio en un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para bajar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".\n\nCuando la aplicación así se lo indique, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Correo Electrónico: {{email}}\n\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para bajar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio \"{{study_name}}\". Cuando la aplicación se lo indique, ingrese la dirección de correo electrónico dónde recibió la invitación con el siguiente código de acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".\n\nCuando la aplicación se lo indique, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Correo Electrónico: {{email}}\n\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio \"{{study_name}}\". Cuando la aplicación se lo indique, ingrese la dirección de email dónde recibió la invitación con el siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".\n\nCuando la aplicación se lo indique, ingrese la dirección de email dónde recibió la invitación:\n\n* Email: {{email}}\n\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude «  ». Lorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Code d’accès: {{access_code}}
  • \n
\n
\nPour accéder à l’étude depuis le navigateur d’un ordinateur de bureau ou portable: www.mystudy.medable.com\n
\nCliquez ici pour télécharger l'application d'étude sur votre smartphone :\n
    \n
  • * Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • * Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n\nLorsque l'application vous le demande, veuillez entrer l'adresse e-mail avec laquelle vous avez été invité(e) :\n\n* E-mail: {{email}}\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nCliquez ici pour télécharger l'application d'étude sur votre smartphone : \n* Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude .", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\nLorsque l'application vous le demande, entrez l'adresse courriel qui vous a envoyé l’invitation, ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Courriel : {{email}}
  • {{/if}}\n
  • Code d'accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile:\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude « {{{study_name}}} ».\n\nLorsque l'application vous le demande, veuillez entrer l'adresse courriel avec laquelle vous avez été invité:\n\n* Adresse courriel : {{email}}\n\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile : \n* Boutique en ligne d'applications de Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Boutique en ligne d'applications Google Play : https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\". Lorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Email : {{email}}
  • {{/if}}\n
  • Code d’accès : {{access_code}}
  • \n
\n
\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : www.mystudy.medable.com\n
\nCliquez ici pour télécharger l'application d'étude sur votre GSM :\n", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{{study_name}}}\".\n\nLorsque l'application vous le demande, veuillez entrer l'adresse e-mail avec laquelle vous avez été invité(e) :\n\n* Email : {{email}}\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : www.mystudy.medable.com\n\nCliquez ici pour télécharger l'application d'étude sur votre GSM : \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Vous avez été invité à participer à l’étude \"{{study_name}}\". Lorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité, ainsi que le code d’accès suivant :\n
\n
    \n {{#if email}}
  • Email : {{email}}
  • {{/if}}\n
  • Code d’accès : {{access_code}}
  • \n
\n
\nPour accéder à l'étude sur un navigateur web de bureau ou mobile : www.mystudy.medable.com\n
\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable :\n", + "name": "html" + }, + { + "data": "Vous avez été invité à participer à l’étude \"{{{study_name}}}\".\n\nLorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité :\n\n* Email : {{email}}\n\nPour accéder à l'étude sur un navigateur web de bureau ou mobile : www.mystudy.medable.com\n\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable : \n* App Store Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Play Store Google : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité à l’étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "તમને \"{{study_name}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે જ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નીચે આપેલા ઍક્સેસ કોડ સાથે નાંખો:\n
\n
    \n {{#if email}}
  • ઈમેલ: {{email}}
  • {{/if}}\n
  • ઍક્સેસ કોડ: {{access_code}}
  • \n
\n
\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો:\n", + "name": "html" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n\nજ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નાંખો:\n\n* ઈમેલ: {{email}}\n\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો: \n* એપલ એપ સ્ટોર: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* ગૂગલ પ્લે સ્ટોર: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં આમંત્રિત કરવામાં આવ્યા છે.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n⁦⁩ הוזמנת להשתתף ב- \"{{study_name}}\" מחקר. .⁦⁩ כשהיישום יבקש ממך, הזן את כתובת הדוא\"ל שאליו נשלחה לך ההזמנה בצירוף עם קוד הגישה הבא:\n
\n
    \n {{#if email}}
  • דוא\"ל: {{email}}
  • {{/if}}\n
  • קוד גישה: {{access_code}}
  • \n
\n
\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך:\n\n
\n", + "name": "html" + }, + { + "data": "הוזמנת להשתתף במחקר \"{{{study_name}}}\".\n\nכשתתבקש ע\"י היישום, הזן את הדוא\"ל שאליו הוזמנת:\n\n* דוא\"ל: {{email}}\n\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך: \n* חנות היישומים של Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* חנות Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "הוזמנת למחקר \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "आपको \"{{study_name}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है। ऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको निम्नलिखित एक्सेस कोड के साथ आमंत्रित किया गया था:\n
\n
    \n {{#if email}}
  • ईमेल: {{email}}
  • {{/if}}\n
  • एक्सेस कोड: {{access_code}}
  • \n
\n
\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें:\n", + "name": "html" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n\nऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको आमंत्रित किया गया था:\n\n* ईमेल: {{email}}\n\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें: \n* ऐप्पल ऐप स्टोर: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* गूगल प्ले स्टोर: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन के लिए आमंत्रित किया गया है।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Meghívást kapott a „{{study_name}}” tanulmányban való részvételre. Amikor az alkalmazás kéri, adja meg az e-mail címet amivel meghívták, a következő hozzáférési kóddal együtt:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Hozzáférési kód: {{access_code}}
  • \n
\n
\nA tanulmány elérése asztali vagy mobil webböngészőn: www.mystudy.medable.com\n
\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára:\n", + "name": "html" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányban való részvételre.\n\nAmikor az alkalmazás kéri, adja meg azt az e-mail címet, amelyre meghívást kapott:\n\n* E-mail: {{email}}\n\nA tanulmány elérése asztali vagy mobil webböngészőn keresztül: www.mystudy.medable.com\n\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Áruház: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányba.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Sei stato invitato a partecipare allo studio.\"{{study_name}}\" Quando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato insieme al seguente codice di accesso:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Codice di accesso: {{access_code}}
  • \n
\n
\nPer accedere allo studio dal browser del pc o del cellulare: www.mystudy.medable.com\n
\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare:\n", + "name": "html" + }, + { + "data": "Sei stato invitato a partecipare allo studio \"{{{study_name}}}\".\n\nQuando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato insieme al seguente codice di accesso:\n\n* Email: {{email}}\n\nPer accedere allo studio dal browser del pc o del cellulare: www.mystudy.medable.com\n\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sei stato invitato allo studio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "あなたは\"{{study_name}}\"スタディへの参加に招待されました。アプリの案内に従って、招待されたEメールと次のアクセスコードを入力してください。\n
\n
    \n {{#if email}}
  • Eメール: {{email}}
  • {{/if}}\n
  • アクセスコード: {{access_code}}
  • \n
\n
\nこちらからデスクトップまたはモバイルウェブブラウザでスタディにアクセスしてください:www.mystudy.medable.com\n
\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n", + "name": "html" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディへの参加に招待されました。\n\nアプリのご案内に従って、招待されたEメールを入力してください:\n\n* Eメール: {{email}}\n\nこちらからデスクトップまたはモバイルウェブブラウザでスタディにアクセスしてください:www.mystudy.medable.com\n\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディに招待されました。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "თქვენ მიწვეული ხართ „{{study_name}}“ კვლევაში მონაწილეობის მისაღებად. აპლიკაციის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი, წვდომის დაშვების კოდთან ერთად:\n
\n
    \n {{#if email}}
  • ელ. ფოსტა: {{email}}
  • {{/if}}\n
  • წვდომის დაშვების კოდი: {{access_code}}
  • \n
\n
\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ:\n", + "name": "html" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“ კვლევაში მონაწილეობის მისაღებად.\n\nაპლიკაციიის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი:\n\n* ელ. ფოსტა: {{email}}\n\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“-ის კვლევაში.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮ್ಮನ್ನು ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ \"{{study_name}}\". ನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n
\n
    \n {{#if email}}
  • ಇಮೇಲ್: {{email}}
  • {{/if}}\n
  • ಪ್ರವೇಶ ಕೋಡ್: {{access_code}}
  • \n
\n
\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ:\n", + "name": "html" + }, + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n\nಇಮೇಲ್: {{email}}\n\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮನ್ನ ಈ \"{{{study_name}}}\" ಅಧ್ಯಯನಕ್ಕೆ ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하는 \"{{study_name}}\" 연구에 참여할 수 있도록 초대를 받았습니다. 앱에서 메시지가 표시되면 초대를 받은 이메일 주소와 함께 다음 액세스 코드를 입력해주세요:\n
\n
    \n {{#if email}}
  • 이메일: {{email}}
  • {{/if}}\n
  • 액세스 코드: {{access_code}}
  • \n
\n
\n데스크톱 또는 모바일 웹 브라우저를 통한 연구 액세스: www.mystudy.medable.com\n
\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요:\n", + "name": "html" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n\n앱에서 메시지가 표시되면 초대를 받은 이메일 주소를 입력해주세요:\n\n* 이메일: {{email}}\n\n데스크톱 또는 모바일 웹 브라우저를 통한 연구 액세스: www.mystudy.medable.com\n\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 초대를 받았습니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Jus pakvietė dalyvauti „{{study_name}}“ tyrime. Kai programa paragins, įveskite el. pašto adresą, kuriuo buvote pakviesti, kartu su šiuo prieigos kodu:\n
\n
    \n {{#if email}}
  • El. paštas: {{email}}
  • {{/if}}\n
  • Prieigos kodas: {{access_code}}
  • \n
\n
\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia:\n", + "name": "html" + }, + { + "data": "Jus pakvietė dalyvauti „{{{study_name}}}“ tyrime.\n\nKai programa paragina, įveskite el. laišką, kuriuo buvote pakviesti:\n\n* El. paštas: {{email}}\n\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia: \n* „Apple App Store“: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* „Google Play Store“: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jus pakvietė į „{{{study_name}}}“ tyrimą.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{study_name}}”. Kad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums, kopā ar šādu piekļuves kodu:\n
\n
    \n {{#if email}}
  • E-pasts: {{email}}
  • {{/if}}\n
  • Piekļuves kods: {{access_code}}
  • \n
\n
\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī:\n", + "name": "html" + }, + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{{study_name}}}”.\n\nKad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums:\n\n* E-pasts: {{email}}\n\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play veikals: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jūs uzaicināja uz pētījumu “{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളെ \"{{study_name}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു. ആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n
\n
    \n {{#if email}}
  • ഇമെയിൽ: {{email}}
  • {{/if}}\n
  • ആക്സസ്സ് കോഡ്: {{access_code}}
  • \n
\n
\nപഠന ആപ്പ് നിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക:\n", + "name": "html" + }, + { + "data": "നിങ്ങളെ \"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n\nആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n\n* ഇമെയിൽ: {{email}}\n\nപഠന ആപ്പ് നിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" പഠനത്തിലേക്ക് നിങ്ങളെ ക്ഷണിച്ചു.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे. अॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल प्रवेश कोडसह प्रविष्ट करा:\n
\n
    \n {{#if email}}
  • * ईमेल: {{email}}
  • {{/if}}\n
  • * प्रवेश कोड: {{access_code}}
  • \n
\n
\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा:\n", + "name": "html" + }, + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n\nअॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल प्रवेश कोडसह प्रवेश करा:\n\n* ईमेल: {{email}}\n\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "तुम्हाला \"{{{study_name}}}\" अभ्यासामध्ये आमंत्रित केले आहे.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{study_name}}\". Apabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda bersama-sama dengan kod akses berikut:\n
\n
    \n {{#if email}}
  • E-mel: {{email}}
  • {{/if}}\n
  • Kod Akses: {{access_code}}
  • \n
\n
\nUntuk mengakses kajian di pelayar komputer meja atau web mudah alih: www.mystudy.medable.com\n
\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda:\n", + "name": "html" + }, + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{{study_name}}}\".\n\nApabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda:\n\n* E-mel: {{email}}\n\nUntuk mengakses kajian di pelayar komputer meja atau web mudah alih: www.mystudy.medable.com\n\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Anda telah dipelawa ke kajian \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{study_name}}\" onderzoek.
Als de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd, samen met de volgende toegangscode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Toegangscoe: {{access_code}}
  • \n
\n
\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser ga naar: www.mystudy.medable.com\n
\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon:\n", + "name": "html" + }, + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{{study_name}}}\" onderzoek.\n\nAls de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd:\n\n* Email: {{email}}\n\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser ga naar: www.mystudy.medable.com\n\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "U bent uitgenodigd voor het \"{{{study_name}}}\" onderzoek.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{study_name}}'. Voer het e-mailadres in waarop je bent uitgenodigd, samen met de volgende toegangscode wanneer de app daarom vraagt:\n
\n
    \n {{#if email}}
  • E-mailadres: {{email}}
  • {{/if}}\n
  • Toegangscode: {{access_code}}
  • \n
\n
\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser: www.mystudy.medable.com\n
\nKlik hier om de studie-app op je mobiele telefoon te downloaden:\n", + "name": "html" + }, + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{{study_name}}}'.\n\nVoer het e-mailadres in waarop je bent uitgenodigd wanneer daarom wordt gevraagd door de app:\n\n* E-mailadres: {{email}}\n\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser: www.mystudy.medable.com\n\nKlik hier om de studie-app op je mobiele telefoon te downloaden: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Je bent uitgenodigd voor het onderzoek '{{{study_name}}}'.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଆପଣଙ୍କୁ \"{{study_name}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି | ଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ନିମ୍ନଲିଖିତ ଆକ୍ସେସ୍‌ କୋଡ ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n
\n
    \n {{#if email}}
  • ଇମେଲ୍‌: {{email}}
  • {{/if}}\n
  • ଆକ୍ସେସ୍‌ କୋଡ: {{access_code}}
  • \n
\n
\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ:\n", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |\n\nଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n\n*ଇମେଲ୍‌: {{email}}\n\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ: \n* Apple (ଆପଲ୍‌) ଆପ୍‌ ଷ୍ଟୋର: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google(ଗୁଗୁଲ୍‌) ପ୍ଲେ ଷ୍ଟୋର: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਐਪ ਦੁਆਰਾ ਪੁੱਛੇ ਜਾਣ ਤੇ, ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਈਮੇਲ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਪਹੁੰਚ ਕੋਡ ਦੇ ਨਾਲ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਸੀ:\n
\n
    \n {{#if email}}
  • ਈਮੇਲ: {{email}}
  • {{/if}}\n
  • ਪਹੁੰਚ ਕੋਡ: {{access_code}}
  • \n
\n
\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ:\n", + "name": "html" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n\nਐਪ ਦੁਆਰਾ ਪੁੱਛੇ ਜਾਣ ਤੇ, ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਈਮੇਲ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਸੀ:\n\nਈਮੇਲ: {{email}}\n\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ: \nਐਪਲ ਐਪ ਸਟੋਰ: \r\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nਗੂਗਲ ਪਲੇ ਸਟੋਰ: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{{study_name}}}\" ਅਧਿਐਨ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”. Po wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony, wraz z następującym kodem dostępu:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Kod dostępu: {{access_code}}
  • \n
\n
\nAby uzyskać dostęp do badania w przeglądarce internetowej na komputerze stacjonarnym lub urządzeniu mobilnym: www.mystudy.medable.com\n
\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy:\n", + "name": "html" + }, + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n\nPo wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony:\n\n* E-mail: {{email}}\n\nAby uzyskać dostęp do badania w przeglądarce internetowej na komputerze stacjonarnym lub urządzeniu mobilnym: www.mystudy.medable.com\n\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy: \n* Sklep Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Sklep Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Zostałeś zaproszony do badania „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": " Você foi convidado a participar do estudo \"{{study_name}}\". Quando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de Acesso: {{access_code}}
  • \n
\n
\nPara acessar o estudo em um navegador Web para computador ou celular: www.mystudy.medable.com\n
\nClique aqui para fazer o download do aplicativo do estudo no seu celular:\n", + "name": "html" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".\n\nQuando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado, juntamente com o seguinte código de acesso:\n\n* E-mail: {{email}}\n\nPara acessar o estudo em um navegador Web para computador ou celular: www.mystudy.medable.com\n\nClique aqui para fazer o download do aplicativo do estudo no seu celular: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Foi convidado a participar do estudo \"{{study_name}}\". Quando solicitado pela aplicação, introduza o e-mail com o qual foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de acesso: {{access_code}}
  • \n
\n
\nClique aqui para descarregar a aplicação de estudo no telemóvel:\n", + "name": "html" + }, + { + "data": "Foi convidado a participar do estudo \"{{{study_name}}}\".\n\nQuando solicitado pela aplicação, introduza o e-mail com o qual foi convidado:\n\n* E-mail: {{email}}\n\nClique aqui para descarregar a aplicação de estudo no telemóvel: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Foi convidado para o estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Ați fost invitat/ă să participați la studiul „{{study_name}}”. Atunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația, împreună cu următorul cod de acces:\n
\n
    \n {{#if email}}
  • Adresa de e-mail: {{email}}
  • {{/if}}\n
  • Codul de acces: {{access_code}}
  • \n
\n
\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici:\n", + "name": "html" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.\n\nAtunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația:\n\n* Adresa de e-mail: {{email}}\n\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Вас пригласили в исследование \"{{study_name}}\". Когда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение, а также следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nДля доступа к исследованию через веб-браузер компьютера или мобильного телефона: www.mystudy.medable.com\n
\nНажмите здесь, чтобы загрузить мобильное приложение для исследований:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n\nКогда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение:\n\n* адрес электронной почты: {{email}}\n\nДля доступа к исследованию через веб-браузер компьютера или мобильного телефона: www.mystudy.medable.com\n\nНажмите здесь, чтобы загрузить мобильное приложение для исследований: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\". В ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены, и следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nДля доступа к исследованию в версии веб-браузера на компьютере или мобильном устройстве: www.mystudy.medable.com\n
\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{{study_name}}}\".\n\nВ ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены:\n\n* Адрес электронной почты: {{email}}\n\nДля доступа к исследованию в версии веб-браузера на компьютере или мобильном устройстве: www.mystudy.medable.com\n\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\" .", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\". Keď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka:\n\n* E-mail: {{email}}\n\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Pozvani ste da učestvujete u studiji „{{study_name}}”. Kada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani zajedno sa sledećim pristupnim kodom:\n
\n
    \n {{#if email}}
  • E-adresa: {{email}}
  • {{/if}}\n
  • Pristupni kôd: {{access_code}}
  • \n
\n
\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon:\n", + "name": "html" + }, + { + "data": "Pozvani ste da učestvujete u studiji „{{{study_name}}}”.\n\nKada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani:\n\n* E-adresa: {{email}}\n\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon: \n* Apple App prodavnica: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play prodavnica: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Pozvani ste u studiju „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{study_name}}\". Ha o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le k’houtu ya phihlello e latelang:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • K’houtu ya Phihlello: {{access_code}}
  • \n
\n
\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao:\n", + "name": "html" + }, + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{{study_name}}}\".\n\nHa o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le kh’outu ya phihlello e latelang:\n\n* Email: {{email}}\n\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "O memetswe ho phuputso ya \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\". Keď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka:\n\n* E-mail: {{email}}\n\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "நீங்கள் \"{{study_name}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள். கேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் அணுகல் குறியீட்டையும் உள்ளிடவும்:\n
\n
    \n {{#if email}}
  • மின்னஞ்சல்: {{email}}
  • {{/if}}\n
  • அணுகல் குறியீடு: {{access_code}}
  • \n
\n
\nஇந்த ஆராய்ச்சியை டெஸ்க்டாப் அல்லது மொபைல் வெப் பிரவுசரில் அணுக: www.mystudy.medable.com\n
\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்:\n", + "name": "html" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள். \n\nகேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் அணுகல் குறியீட்டையும் உள்ளிடவும்:\n\n* மின்னஞ்சல்: {{email}}\n\nஇந்த ஆராய்ச்சியை டெஸ்க்டாப் அல்லது மொபைல் வெப் பிரவுசரில் அணுக: www.mystudy.medable.com: www.mystudy.medable.com\n\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்: \n* ஆப்பிள் ஆப் ஸ்டோர்: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* கூகிள் பிளே ஸ்டோர்: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": " \"{{study_name}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. యాప్ చే ప్రేరేపించబడినప్పుడు, ఈ క్రింది యాక్సెస్ కోడ్ తో సహా దయచేసి మీరు ఆహ్వానించబడిన ఈమెయిల్ ను ఎంటర్ చేయండి. \n
\n
    \n {{#if email}}
  • ఈమెయిల్ : {{email}}
  • {{/if}}\n
  • యాక్సెస్ కోడ్ : {{access_code}}
  • \n
\n
\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి :\n", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n\nయాప్ చే ప్రేరేపించబడినప్పుడు, మీరు ఆహ్వానించబడిన ఈమెయిల్ తో దయచేసి ఎంటర్ చేయండి. \n\nఈమెయిల్ : {{email}}\n\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి: \n*యాపిల్ యాప్ స్టోర్:\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nగూగుల్ ప్లే స్టోర్:\nhttps://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "మీరు \"{{{study_name}}}\" అధ్యయనానికి ఆహ్వానించబడ్డారు. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{study_name}}\" เมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับรหัสการเข้าใช้งานต่อไปนี้:\n
\n
    \n {{#if email}}
  • อีเมล: {{email}}
  • {{/if}}\n
  • รหัสการเข้าใช้งาน: {{access_code}}
  • \n
\n
\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ:\n", + "name": "html" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"\n\nเมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับ:\n\n* อีเมล: {{email}}\n\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz. Uygulama tarafından istendiğinde, lütfen aşağıdaki erişim koduyla birlikte davet edildiğiniz e-postayı girin:\n
\n
    \n {{#if email}}
  • E-posta: {{email}}
  • {{/if}}\n
  • Erişim Kodu: {{access_code}}
  • \n
\n
\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: www.mystudy.medable.com\n
\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın:\n", + "name": "html" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n\nUygulama tarafından istendiğinde, lütfen davet edildiğiniz e-postayı girin:\n\n* E-posta: {{email}}\n\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: {{paweb_url}}", + "name": "plain" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Вас запросили взяти участь у дослідженні \"{{study_name}}\". На запит програми введіть електронну адресу, на яку вам надійшло запрошення, а також цей код доступу:\n
\n
    \n {{#if email}}
  • Адреса електронної пошти: {{email}}
  • {{/if}}\n
  • Код доступу: {{access_code}}
  • \n
\n
\nЩоб увійти в дослідження, уведіть наступну адресу в рядку браузера вашого ПК або мобільного пристрою: www.mystudy.medable.com\n
\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут:\n", + "name": "html" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".\n\nНа запит програми введіть електронну адресу, на яку Вам надійшло запрошення:\n\n* Адреса електронної пошти: {{email}}\n\nЩоб увійти в дослідження, уведіть наступну адресу в рядку браузера вашого ПК або мобільного пристрою: www.mystudy.medable.com\n\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "您已被邀请参加\"{{study_name}}\"研究。\n当应用程序提示时,请输入邀请您的电子邮件以及以下访问代码:\n
\n
    \n {{#if email}}
  • 电子邮件:{{email}}
  • {{/if}}\n
  • 访问代码:{{access_code}}
  • \n
\n
\n点击此处下载手机上的研究应用程序:\n\n在桌面或移动网页浏览器上访问研究:{{paweb_url}}", + "name": "html" + }, + { + "data": "您已被邀请参加“{{{study_name}}}”研究。\n\n当应用程序提示时,请输入您邀请的电子邮件:\n\n* 电子邮件:{{email}}\n\n在桌面或移动网页浏览器上访问研究:www.mystudy.medable.com\n\n点击此处下载手机上的研究应用程序:\n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您被邀请参加\"{{study_name}}\"研究。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "您獲邀參加\"{{study_name}}\" 試驗。當應用程式提示時,請輸入接獲邀請的電子郵件地址以及以下訪問代碼:\n
\n
    \n {{#if email}}
  • 電子郵箱: {{email}}
  • {{/if}}\n
  • 訪問代碼: {{access_code}}
  • \n
\n
\n如欲在桌面端或移動端網路瀏覽器訪問此次試驗: www.mystudy.medable.com\n
\n點按此處在手機上下載試驗應用程式:\n
    \n
  • 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "您獲邀參加 試驗。\n\n當應用程式提示時,請輸入接獲邀請的電子郵件地址:\n\n*電子郵箱: {{email}}\n\n如欲在桌面端或移動端網路瀏覽器訪問此次試驗:www.mystudy.medable.com\n\n點按此處在手機上下載試驗應用程式:\n* 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您獲邀參加\"{{{study_name}}}\" 試驗。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{study_name}}\". Lapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo kanye nekhodi yokungena elandelayo:\n
\n
    \n {{#if email}}
  • I-imeyili: {{email}}
  • {{/if}}\n
  • Ikhodi Yokungena: {{access_code}}
  • \n
\n
\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho:\n", + "name": "html" + }, + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{{study_name}}}\".\n\nLapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo:\n\n* I-imeyili: {{email}}\n\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho: \n* I-Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* I-Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Umenywe ocwaningweni oluthi \"{{{study_name}}}\".", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-pin_only", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-pin_only", + "type": "email" +} +{ + "description": "Axon invitation email with access code", + "label": "Axon Invite (Access Code)", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jy is genooi om deel te neem aan die “{{study_name}}”-studie.\n

\nSodra jy deur die toep versoek word, voer die e-posadres in waarmee jy genooi is asook die volgende toegangskode:\n
\n
    \n {{#if email}}
  • E-pos: {{email}}
  • {{/if}}\n
  • Toegangskode: {{access_code}}
  • \n
\n
\nKlik hier om die studietoep op jou slimfoon af te laai:\n", + "name": "html" + }, + { + "data": "Jy is genooi om deel te neem aan die “{{{study_name}}}”-studie.\n\nSodra jy versoek word, voer die e-posadres in waarmee jy genooi is asook hierdie toegangskode:\n\n* E-posadres: {{email}}\n* Toegangskode: {{access_code}}\n\nKlik hier om die studietoep op jou slimfoon af te laai: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jy is genooi na die “{{{study_name}}}”-studie.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\nتمت دعوتك للمشاركة في الدراسة \"{{study_name}}\".\n

\nعند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه بالإضافة إلى رمز الوصول التالي:\n
\n
    \n {{#if email}}
  • البريد الإلكتروني: {{email}}
  • {{/if}}\n
  • رمز الوصول: {{access_code}}
  • \n
\n
\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول:\n\n
\n", + "name": "html" + }, + { + "data": "تمت دعوتك للمشاركة في الدراسة \"{{{study_name}}}\".\n\nعند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه ورمز الوصول:\n\n* البريد الإلكتروني: {{email}}\n* رمز الوصول: {{access_code}}\n\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول: \n* متجر تطبيقات Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* متجر تطبيقات Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "تمت دعوتك للدراسة \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": " Поканени сте да участвате в проучването \"{{study_name}}\". \n

\nКогато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени, както и следния код за достъп:\n
\n
    \n {{#if email}}
  • Електронна поща: {{email}}
  • {{/if}}\n
  • Код за достъп: {{access_code}}
  • \n
\n
\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон:\n", + "name": "html" + }, + { + "data": "Поканени сте да участвате в проучването \"{{{study_name}}}\".\n\nКогато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени, и този код за достъп:\n\n* Електронна поща: {{email}}\n* Код за достъп: {{access_code}}\n\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Поканени сте в проучването \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Byli jste pozváni k účasti na studii „{{study_name}}“.\n

\nPo výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni, spolu s následujícím přístupovým kódem:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Přístupový kód: {{access_code}}
  • \n
\n
\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu:\n", + "name": "html" + }, + { + "data": "Byli jste pozváni k účasti na studii „{{{study_name}}}“.\n\nPo výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni, a tento přístupový kód:\n\n* E-mail: {{email}}\n* Přístupový kód: {{access_code}}\n\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Byli jste pozváni do studie „{{{study_name}}}“.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{study_name}}\".\n

\nIndtast e-mailen, som din invitation blev sendt til, når appen beder om det, sammen med følgende adgangskode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Adgangskode: {{access_code}}
  • \n
\n
\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon:\n", + "name": "html" + }, + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{{study_name}}}\".\n\nIndtast e-mailen, som din invitation blev sendt til, når appen beder om det, sammen med denne adgangskode:\n\n* E-mail: {{email}}\n* Adgangskode: {{access_code}}\n\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Du er blevet inviteret til undersøgelsen \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Sie wurden eingeladen, an der \"{{study_name}}\" Studie teilzunehmen. \n

\nWenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden und den folgenden Zugangscode:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen:\n", + "name": "html" + }, + { + "data": "Sie wurden eingeladen, an der \"{{{study_name}}}\" Studie teilzunehmen.\n\nWenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden, und diesen Zugangscode:\n\n* E-Mail: {{email}}\n* Zugangscode: {{access_code}}\n\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur \"{{{study_name}}}\" Studie eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{study_name}}\" eingeladen.\n

\nNachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mail, mit welcher Sie eingeladen wurden, sowie diesen folgenden Zugangscode ein:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon:\n", + "name": "html" + }, + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{{study_name}}}\" eingeladen.\n\nNachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mai-Adresse, mit welcher Sie eingeladen wurden, sowie diesen Zugangscode ein:\n\n* E-Mail: {{email}}\n* Zugangscode: {{access_code}}\n\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur Studie \"{{{study_name}}}\" eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{study_name}}».\n

\nΌταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση και τον ακόλουθο κωδικό πρόσβασης:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Κωδικός πρόσβασης: {{access_code}}
  • \n
\n
\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο:\n", + "name": "html" + }, + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{{study_name}}}».\n\nΌταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση και τον εξής κωδικό πρόσβασης:\n\n* Email: {{email}}\n* Κωδικός πρόσβασης: {{access_code}}\n\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Σας προσκαλούμε στη μελέτη «{{{study_name}}}».", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with and this access code:\n\n* Email: {{email}}\n* Access Code: {{access_code}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with and this access code:\n\n* Email: {{email}}\n* Access Code: {{access_code}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with and this access code:\n\n* Email: {{email}}\n* Access Code: {{access_code}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\nWhen prompted by the app, please enter the email/username that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n {{#if username}}
  • Username: {{username}}
  • {{/if}}\n {{#if mobile}}
  • Mobile: {{mobile}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n\n
\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email that you were invited with and this access code:\n\n* Email: {{email}}\n* Access Code: {{access_code}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{study_name}}\".\n

\nCuando se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{{study_name}}}\".\n\nCuando se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente Código de Acceso:\n\n* Correo Electrónico: {{email}}\n* Código de Acceso: {{access_code}}\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil: \n* Tienda de Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{study_name}}\".\n

\nCuando así se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente código de acceso:\n
\n
    \n {{#if email}}
  • Correo electrónico: {{email}}
  • {{/if}}\n
  • Código de acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para bajar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{{study_name}}}\".\n\nCuando así se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente código de acceso:\n\n* Correo electrónico: {{email}}\n* Código de acceso: {{access_code}}\n\nHaga clic aquí para bajar la aplicación del estudio en su teléfono móvil: \n* Tienda de Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{study_name}}\".\n

\nCuando se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{{study_name}}}\".\n\nCuando se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente Código de Acceso:\n\n* Correo Electrónico: {{email}}\n* Código de Acceso: {{access_code}}\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil: \n* Tienda de Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{study_name}}\".\n

\nCuando se lo solicite la aplicación, ingrese la dirección de email donde recibió la invitación con el siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Emai: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono celular:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{{study_name}}}\".\n\nCuando se lo solicite la aplicación, ingrese la dirección de email donde recibió la invitación con el siguiente Código de Acceso:\n\n* Email: {{email}}\n* Código de Acceso: {{access_code}}\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono celular: \n* Tienda de Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n

\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Code d’accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre smartphone :\n
    \n
  • * Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • * Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n\n* E-mail: {{email}}\n* Code d’accès: {{access_code}}\n\nCliquez ici pour télécharger l'application d'étude sur votre smartphone : \n* Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude .", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n

\nLorsque l'application vous le demande, entrez l'adresse courriel qui vous a envoyé l’invitation, ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Courriel : {{email}}
  • {{/if}}\n
  • Code d'accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile:\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude « {{{study_name}}}».\n\nLorsque l'application vous le demande, entrez l'adresse courriel avec laquelle vous avez été invité, ainsi que le code d'accès suivant :\n\n* Adresse courriel : {{email}}\n* Code d’accès : {{access_code}}\n\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile : \n* Boutique en ligne d'applications de Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Boutique en ligne d'applications Google Play : https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n

\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Email : {{email}}
  • {{/if}}\n
  • Code d’accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre GSM :\n", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{{study_name}}}\".\n\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n\n* Email : {{email}}\n* Code d’accès : {{access_code}}\n\nCliquez ici pour télécharger l'application d'étude sur votre GSM : \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Vous avez été invité à participer à l’étude \"{{study_name}}\" study..\n

\nLorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité, ainsi que le code d’accès suivant :\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Code d'accès: {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable :\n", + "name": "html" + }, + { + "data": "Vous avez été invité à participer à l’étude \"{{{study_name}}}\" study.\n\nLorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité, ainsi que ce code d’accès :\n\n* Email: {{email}}\n* Code d’accès: {{access_code}}\n\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable : \n* App Store Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Play Store Google : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité à l’étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "તમને \"{{study_name}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n

\nજ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નીચે આપેલા ઍક્સેસ કોડ સાથે નાંખો:\n
\n
    \n {{#if email}}
  • ઈમેલ: {{email}}
  • {{/if}}\n
  • ઍક્સેસ કોડ: {{access_code}}
  • \n
\n
\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો:\n", + "name": "html" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n\nજ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નીચે આપેલા ઍક્સેસ કોડ સાથે નાંખો:\n\n* ઈમેલ: {{email}}\n* ઍક્સેસ કોડ: {{access_code}}\n\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો: \n* એપલ એપ સ્ટોર: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* ગૂગલ પ્લે સ્ટોર: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં આમંત્રિત કરવામાં આવ્યા છે.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n⁦⁩ הוזמנת להשתתף ב- \"{{study_name}}\" מחקר. .⁦⁩\n

\nכשהיישום יבקש ממך, הזן את כתובת הדוא\"ל שאליו נשלחה לך ההזמנה בצירוף עם קוד הגישה הבא:\n
\n
    \n {{#if email}}
  • דוא\"ל: {{email}}
  • {{/if}}\n
  • קוד גישה: {{access_code}}
  • \n
\n
\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך:\n\n
\n", + "name": "html" + }, + { + "data": "הוזמנת להשתתף במחקר \"{{study_name}}\".\n\nכשתתבקש ע\"י היישום, הזן את הדוא\"ל שאליו נשלחה לך ההזמנה בצירוף קוד גישה זה:\n\n* דוא\"ל: {{email}}\n* קוד גישה: {{access_code}}\n\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך: \n* חנות היישומים של Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* חנות Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "הוזמנת למחקר \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "आपको \"{{study_name}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n

\nऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको निम्नलिखित एक्सेस कोड के साथ आमंत्रित किया गया था:\n
\n
    \n {{#if email}}
  • ईमेल: {{email}}
  • {{/if}}\n
  • एक्सेस कोड: {{access_code}}
  • \n
\n
\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें:\n", + "name": "html" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n\nऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको निम्नलिखित एक्सेस कोड के साथ आमंत्रित किया गया था:\n\n* ईमेल: {{email}}\n* एक्सेस कोड: {{access_code}}\n\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें: \n* ऐप्पल ऐप स्टोर: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* गूगल प्ले स्टोर: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन के लिए आमंत्रित किया गया है।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Meghívást kapott a „{{study_name}}” tanulmányban való részvételre.\n

\nAmikor az alkalmazás kéri, adja meg az e-mail címet amivel meghívták, a következő hozzáférési kóddal együtt:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Hozzáférési kód: {{access_code}}
  • \n
\n
\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára:\n", + "name": "html" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányban való részvételre.\n\nAmikor az alkalmazás kéri, adja meg az e-mail címet, amelyre meghívást kapott, és ezt a hozzáférési kódot:\n\n* E-mail: {{email}}\n* Hozzáférési kód: {{access_code}}\n\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Áruház: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányba.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Sei stato invitato a partecipare allo studio.\"{{study_name}}\" \n

\nQuando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato insieme al seguente codice di accesso:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Codice di accesso: {{access_code}}
  • \n
\n
\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare:\n", + "name": "html" + }, + { + "data": "Sei stato invitato a partecipare allo studio \"{{{study_name}}}\".\n\nQuando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato e questo codice di accesso:\n\n* Email: {{email}}\n* Codice di accesso: {{access_code}}\n\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sei stato invitato allo studio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "あなたは\"{{study_name}}\"スタディへの参加に招待されました。\n

\nアプリの案内に従って、招待されたEメールと次のアクセスコードを入力してください。\n
\n
    \n {{#if email}}
  • Eメール: {{email}}
  • {{/if}}\n
  • アクセスコード: {{access_code}}
  • \n
\n
\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n", + "name": "html" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディへの参加に招待されました。\n\nアプリのご案内に従い、招待されたEメールとこのアクセスコードを入力してください。:\n\n* Eメール: {{email}}\n* アクセスコード: {{access_code}}\n\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディに招待されました。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "თქვენ მიწვეული ხართ „{{study_name}}“ კვლევაში მონაწილეობის მისაღებად.\n

\nაპლიკაციის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი, წვდომის დაშვების კოდთან ერთად:\n
\n
    \n {{#if email}}
  • ელ. ფოსტა: {{email}}
  • {{/if}}\n
  • წვდომის დაშვების კოდი: {{access_code}}
  • \n
\n
\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ:\n", + "name": "html" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“ კვლევაში მონაწილეობის მისაღებად.\n\nაპლიკაციის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი და წვდომის დაშვების ეს კოდი:\n\n* ელ. ფოსტა: {{email}}\n* წვდომის დაშვების კოდი: {{access_code}}\n\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“-ის კვლევაში.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n

\nನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n
\n
    \n {{#if email}}
  • ಇಮೇಲ್: {{email}}
  • {{/if}}\n
  • ಪ್ರವೇಶ ಕೋಡ್: {{access_code}}
  • \n
\n
\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ:\n", + "name": "html" + }, + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n\nಇಮೇಲ್: {{email}}\nಪ್ರವೇಶ ಕೋಡ್: {{access_code}}\n\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮನ್ನ ಈ \"{{{study_name}}}\" ಅಧ್ಯಯನಕ್ಕೆ ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하는 \"{{study_name}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n

\n앱에서 메시지가 표시되면 초대를 받은 이메일 주소와 함께 다음 액세스 코드를 입력해주세요:\n
\n
    \n {{#if email}}
  • 이메일: {{email}}
  • {{/if}}\n
  • 액세스 코드: {{access_code}}
  • \n
\n
\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요:\n", + "name": "html" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n\n앱에서 메시지가 표시되면 초대를 받은 이메일 주소와 이 액세스 코드를 입력해주세요:\n\n* 이메일: {{email}}\n* 액세스 코드: {{access_code}}\n\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 초대를 받았습니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Jus pakvietė dalyvauti „{{study_name}}“ tyrime.\n

\nKai programa paragins, įveskite el. pašto adresą, kuriuo buvote pakviesti, kartu su šiuo prieigos kodu:\n
\n
    \n {{#if email}}
  • El. paštas: {{email}}
  • {{/if}}\n
  • Prieigos kodas: {{access_code}}
  • \n
\n
\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia:\n", + "name": "html" + }, + { + "data": "Jus pakvietė dalyvauti „{{{study_name}}}“ tyrime.\n\nKai programa paragins, įveskite el. pašto adresą, kuriuo buvote pakviesti, su šiuo prieigos kodu:\n\n* El. paštas: {{email}}\n* Prieigos kodas: {{access_code}}\n\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia: \n* „Apple App Store“: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* „Google Play Store“: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jus pakvietė į „{{{study_name}}}“ tyrimą.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{study_name}}”.\n

\nKad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums, kopā ar šādu piekļuves kodu:\n
\n
    \n {{#if email}}
  • E-pasts: {{email}}
  • {{/if}}\n
  • Piekļuves kods: {{access_code}}
  • \n
\n
\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī:\n", + "name": "html" + }, + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{{study_name}}}”.\n\nKad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums, un šo piekļuves kodu:\n\n* E-pasts: {{email}}\n* Piekļuves kods: {{access_code}}\n\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play veikals: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jūs uzaicināja uz pētījumu “{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളെ\"{{study_name}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n

\nആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n
\n
    \n {{#if email}}
  • ഇമെയിൽ: {{email}}
  • {{/if}}\n
  • ആക്സസ്സ് കോഡ്: {{access_code}}
  • \n
\n
\nനിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ പഠന ആപ്പ്‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക:\n", + "name": "html" + }, + { + "data": "നിങ്ങളെ \"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n\nആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n\n* ഇമെയിൽ: {{email}}\n* ആക്സസ്സ് കോഡ്: {{access_code}}\n\nനിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ പഠന ആപ്പ്‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\"പഠനത്തിൽ പങ്കെടുക്കാനായി നിങ്ങളെ ക്ഷണിച്ചു.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n

\nअॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल प्रवेश कोडसह प्रविष्ट करा:\n
\n
    \n {{#if email}}
  • * ईमेल: {{email}}
  • {{/if}}\n
  • * प्रवेश कोड: {{access_code}}
  • \n
\n
\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा:\n", + "name": "html" + }, + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n\nअॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल आणि प्रवेश कोडसह प्रवेश करा:\n\n* ईमेल: {{email}}\n* प्रवेश कोड: {{access_code}}\n\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "तुम्हाला \"{{{study_name}}}\" अभ्यासामध्ये आमंत्रित केले आहे.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{study_name}}\".\n

\nApabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda bersama-sama dengan kod akses berikut:\n
\n
    \n {{#if email}}
  • E-mel: {{email}}
  • {{/if}}\n
  • Kod Akses: {{access_code}}
  • \n
\n
\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda:\n", + "name": "html" + }, + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{{study_name}}}\".\n\nApabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda dan kod akses ini:\n\n* E-mel: {{email}}\n* Kod Akses: {{access_code}}\n\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Anda telah dipelawa ke kajian \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{study_name}}\" onderzoek.
\n

\nAls de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd, samen met de volgende toegangscode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Toegangscode: {{access_code}}
  • \n
\n
\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon:\n", + "name": "html" + }, + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{{study_name}}}\" onderzoek.\n\nAls de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd, samen met deze toegangscode:\n\n* E-mail: {{email}}\n* Toegangscode: {{access_code}}\n\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "U bent uitgenodigd voor het \"{{{study_name}}}\" onderzoek.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{study_name}}'.\n

\nVoer het e-mailadres in waarop je bent uitgenodigd, samen met de volgende toegangscode wanneer de app daarom vraagt:\n
\n
    \n {{#if email}}
  • E-mailadres: {{email}}
  • {{/if}}\n
  • Toegangscode: {{access_code}}
  • \n
\n
\nKlik hier om de studie-app op je mobiele telefoon te downloaden:\n", + "name": "html" + }, + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{{study_name}}}'.\n\nVoer het e-mailadres in waarop je bent uitgenodigd, samen met deze toegangscode wanneer de app daarom vraagt:\n\n* E-mailadres: {{email}}\n* Toegangscode: {{access_code}}\n\nKlik hier om de studie-app op je mobiele telefoon te downloaden: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Je bent uitgenodigd voor het onderzoek '{{{study_name}}}'.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଆପଣଙ୍କୁ \"{{study_name}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି \n

\nଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ନିମ୍ନଲିଖିତ ଆକ୍ସେସ୍‌ କୋଡ ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n
\n
    \n {{#if email}}
  • ଇମେଲ୍‌: {{email}}
  • {{/if}}\n
  • ଆକ୍ସେସ୍‌ କୋଡ: {{access_code}}
  • \n
\n
\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ:\n", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |\n\nଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ନିମ୍ନଲିଖିତ ଆକ୍ସେସ୍‌ କୋଡ ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n\n* ଇମେଲ୍‌: {{email}}\n* ଆକ୍ସେସ୍‌ କୋଡ: {{access_code}}\n\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ: \n* Apple (ଆପଲ୍‌) ଆପ୍‌ ଷ୍ଟୋର: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google(ଗୁଗୁଲ୍‌) ପ୍ଲେ ଷ୍ଟୋର: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି ", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n

\nਐਪ ਦੁਆਰਾ ਪੁੱਛੇ ਜਾਣ ਤੇ, ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਈਮੇਲ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਪਹੁੰਚ ਕੋਡ ਦੇ ਨਾਲ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਸੀ:\n
\n
    \n {{#if email}}
  • ਈਮੇਲ: {{email}}
  • {{/if}}\n
  • ਪਹੁੰਚ ਕੋਡ: {{access_code}}
  • \n
\n
\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ:\n", + "name": "html" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n\nਐਪ ਦੁਆਰਾ ਪੁੱਛੇ ਜਾਣ ਤੇ, ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਈਮੇਲ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਸੀ ਅਤੇ ਇਹ ਪਹੁੰਚ ਕੋਡ ਦਰਜ ਕਰੋ:\n\nਈਮੇਲ: {{email}}\nਪਹੁੰਚ ਕੋਡ: {{access_code}}\n\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ: \nਐਪਲ ਐਪ ਸਟੋਰ: \r\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nਗੂਗਲ ਪਲੇ ਸਟੋਰ: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{{study_name}}}\" ਅਧਿਐਨ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n

\nPo wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony, wraz z następującym kodem dostępu:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Kod dostępu: {{access_code}}
  • \n
\n
\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy:\n", + "name": "html" + }, + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n\nPo wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony, a także ten kod dostępu:\n\n* E-mail: {{email}}\n* Kod dostępu: {{access_code}}\n\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy: \n* Sklep Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Sklep Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Zostałeś zaproszony do badania „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": " Você foi convidado a participar do estudo \"{{study_name}}\".\n

\nQuando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de Acesso: {{access_code}}
  • \n
\n
\nClique aqui para fazer o download do aplicativo do estudo no seu celular:\n", + "name": "html" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".\n\nQuando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado, juntamente com o seguinte código de acesso:\n\n* E-mail: {{email}}\n* Código de Acesso: {{access_code}}\n\nClique aqui para fazer o download do aplicativo do estudo no seu celular: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Foi convidado a participar do estudo \"{{study_name}}\".\n

\nQuando solicitado pela aplicação, introduza o e-mail com o qual foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de acesso: {{access_code}}
  • \n
\n
\nClique aqui para descarregar a aplicação de estudo no telemóvel:\n", + "name": "html" + }, + { + "data": "Foi convidado a participar do estudo \"{{{study_name}}}\".\n\nQuando solicitado pela aplicação, introduza o e-mail com o qual foi convidado e este código de acesso:\n\n* E-mail: {{email}}\n* Código de acesso: {{access_code}}\n\nClique aqui para descarregar a aplicação de estudo no telemóvel: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Foi convidado para o estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Ați fost invitat/ă să participați la studiul „{{study_name}}”.\n

\nAtunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația, împreună cu următorul cod de acces:\n
\n
    \n {{#if email}}
  • Adresa de e-mail: {{email}}
  • {{/if}}\n
  • Codul de acces: {{access_code}}
  • \n
\n
\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici:\n", + "name": "html" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.\n\nAtunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația și acest cod de acces:\n\n* Adresa de e-mail: {{email}}\n* Codul de acces: {{access_code}}\n\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Вас пригласили в исследование \"{{study_name}}\".\n

\nКогда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение, а также следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nНажмите здесь, чтобы загрузить мобильное приложение для исследований:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n\nКогда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение, а также следующий код доступа:\n\n* адрес электронной почты: {{email}}\n* код доступа: {{access_code}}\n\nНажмите здесь, чтобы загрузить мобильное приложение для исследований: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n

\nВ ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены, и следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{{study_name}}}\".\n\nВ ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены, и этот код доступа:\n\n* Адрес электронной почты: {{email}}\n* Код доступа: {{access_code}}\n\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n

\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, a tento prístupový kód:\n\n* E-mail: {{email}}\n* Prístupový kód: {{access_code}}\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Pozvani ste da učestvujete u studiji „{{study_name}}”.\n

\nKada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani zajedno sa sledećim pristupnim kodom:\n
\n
    \n {{#if email}}
  • E-adresa: {{email}}
  • {{/if}}\n
  • Pristupni kôd: {{access_code}}
  • \n
\n
\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon:\n", + "name": "html" + }, + { + "data": "Pozvani ste da učestvujete u studiji „{{{study_name}}}”.\n\nKada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani i ovaj pristupni kôd:\n\n* E-adresa: {{email}}\n* Pristupni kôd: {{access_code}}\n\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon: \n* Apple App prodavnica: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play prodavnica: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Pozvani ste u studiju „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{study_name}}\".\n

\nHa o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le k’houtu ya phihlello e latelang:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • K’houtu ya Phihlello: {{access_code}}
  • \n
\n
\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao:\n", + "name": "html" + }, + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{{study_name}}}\".\n\nHa o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le k’houtu ya phihlello e latelang:\n\n* Email: {{email}}\n* K’houtu ya Phihlello: {{access_code}}\n\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "O memetswe ho phuputso ya \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n

\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, a tento prístupový kód:\n\n* E-mail: {{email}}\n* Prístupový kód: {{access_code}}\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "நீங்கள் \"{{study_name}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.\n

\nகேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் குறியீட்டையும் உள்ளிடவும்:\n
\n
    \n {{#if email}}
  • மின்னஞ்சல்: {{email}}
  • {{/if}}\n
  • அணுகல் குறியீடு: {{access_code}}
  • \n
\n
\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்:\n", + "name": "html" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.\n\nகேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் அணுகல் குறியீட்டையும் உள்ளிடவும்:\n\n* மின்னஞ்சல்: {{email}}\n* அணுகல் குறியீடு: {{access_code}}\n\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்: \n* ஆப்பிள் ஆப் ஸ்டோர்: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* கூகிள் பிளே ஸ்டோர்: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": " \"{{study_name}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n

\nయాప్ ప్రేరేపించినప్పుడు, ఈ క్రింది యాక్సెస్ కోడ్ తో పాటు మీరు ఆహ్వానించబడిన ఈమెయిల్ ని దయచేసి ఎంటర్ చేయండి:\n
\n
    \n {{#if email}}
  • ఈమెయిల్ : {{email}}
  • {{/if}}\n
  • యాక్సెస్ కోడ్ : {{access_code}}
  • \n
\n
\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి :\n", + "name": "html" + }, + { + "data": " \"{{{study_name}}}\" అధ్యయనంలో మీరు పాల్గొనడానికి ఆహ్వానించబడ్డారు. \n\nయాప్ ప్రేరేపించినప్పుడు, మీరు ఆహ్వానించబడిన ఈమెయిల్ తో మరియు దయచేసి ఈ యాక్సెస్ కోడ్ తో ఎంటర్ చేయండి:\n\nఈమెయిల్ : {{email}}\nయాక్సెస్ కోడ్ : {{access_code}}\n\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి: \nయాపిల్ యాప్ స్టోర్:\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nగూగుల్ ప్లే స్టోర్:\nhttps://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనానికి మీరు ఆహ్వానించబడ్డారు. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{study_name}}\"\n

\nเมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับรหัสการเข้าใช้งานต่อไปนี้:\n
\n
    \n {{#if email}}
  • อีเมล: {{email}}
  • {{/if}}\n
  • รหัสการเข้าใช้งาน: {{access_code}}
  • \n
\n
\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ:\n", + "name": "html" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"\n\nเมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับรหัสการเข้าใช้งานนี้:\n\n* อีเมล: {{email}}\n* รหัสเข้าใช้งาน: {{access_code}}\n\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n

\nUygulama tarafından istendiğinde, lütfen aşağıdaki erişim koduyla birlikte davet edildiğiniz e-postayı girin:\n
\n
    \n {{#if email}}
  • E-posta: {{email}}
  • {{/if}}\n
  • Erişim Kodu: {{access_code}}
  • \n
\n
\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın:\n\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: {{paweb_url}}", + "name": "html" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n\nUygulama tarafından istendiğinde, lütfen bu erişim koduyla birlikte davet edildiğiniz e-postayı girin:\n\n* E-posta: {{email}}\n* Erişim Kodu: {{access_code}}\n\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Вас запросили взяти участь у дослідженні \"{{study_name}}\".\n

\nНа запит програми введіть електронну адресу, на яку Вам надійшло запрошення, а також цей код доступу:\n
\n
    \n {{#if email}}
  • Адреса електронної пошти: {{email}}
  • {{/if}}\n
  • Код доступу: {{access_code}}
  • \n
\n
\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут:\n", + "name": "html" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".\n\nНа запит програми введіть електронну адресу, на яку Вам надійшло запрошення, а також цей код доступу:\n\n* Адреса електронної пошти: {{email}}\n* Код доступу: {{access_code}}\n\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "您已被邀请参加\"{{study_name}}\"研究。\n

\n当应用程序提示时,请输入邀请您的电子邮件以及以下访问代码:\n
\n
    \n {{#if email}}
  • 电子邮件:{{email}}
  • {{/if}}\n
  • 访问代码:{{access_code}}
  • \n
\n
\n点击此处下载手机上的研究应用程序:\n\n在桌面或移动网页浏览器上访问研究:{{paweb_url}}", + "name": "html" + }, + { + "data": "您已被邀请参加“{{{study_name}}}”研究。\n\n当应用程序提示时,请输入邀请您的电子邮件和此访问代码:\n\n* 电子邮件:{{email}}\n* 访问代码:{{access_code}}\n\n点击此处下载手机上的研究应用程序:\n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您被邀请参加“{{{study_name}}}”研究。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "您獲邀參加\"{{study_name}}\" 試驗。\n

\n當應用程式提示時,請輸入接獲邀請的電子郵件地址以及以下訪問代碼:\n
\n
    \n {{#if email}}
  • 電子郵箱: {{email}}
  • {{/if}}\n
  • 訪問代碼: {{access_code}}
  • \n
\n
\n點按此處在手機上下載試驗應用程式:\n
    \n
  • 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "您獲邀參加 試驗。\n\n當應用程式提示時,請輸入接獲邀請的電子郵件地址以及此訪問代碼:\n\n*電子郵箱: {{email}}\n*訪問代碼: {{access_code}}\n\n點按此處在手機上下載試驗應用程式:\n* 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您獲邀參加\"{{{study_name}}}\" 試驗。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{study_name}}\".\n

\nLapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo kanye nekhodi yokungena elandelayo:\n
\n
    \n {{#if email}}
  • I-imeyili: {{email}}
  • {{/if}}\n
  • Ikhodi Yokungena: {{access_code}}
  • \n
\n
\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho:\n", + "name": "html" + }, + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{{study_name}}}\".\n\nLapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo kanye nale khodi yokungena elandelayo:\n\n* I-imeyili: {{email}}\n* Ikhodi Yokungena: {{access_code}}\n\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho: \n* I-Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* I-Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Umenywe ocwaningweni oluthi \"{{{study_name}}}\".", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-access_code", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-access_code", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-pin_only", + "type": "email" + } + ], + "label": "Axon Invite (Pin only)", + "name": "c_axon_invite-pin_only", + "object": "notification", + "persists": true, + "resource": "notification.c_axon_invite-pin_only" +} +{ + "description": "expired", + "label": "Axon Invite: Expired", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Dit lyk of jou uitnodiging na die “{{study_name}}”-studie verstryk het.\n
\nKontak jou studiefasiliteerder om jou uitnodiging te hernu. \n
", + "name": "html" + }, + { + "data": "Dit lyk of jou uitnodiging na die “{{{study_name}}}”-studie verstryk het.\n\nKontak jou studiefasiliteerder om jou uitnodiging te hernu. ", + "name": "plain" + }, + { + "data": "Nooi na die “{{{study_name}}}”-studie: Inligting.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\nيبدو أن صلاحية دعوتك إلى الدراسة \"{{study_name}}\" قد انتهت.\n
\nيُرجى الاتصال بالقائم على دراستك لتجديد دعوتك \n
\n
", + "name": "html" + }, + { + "data": "يبدو أن صلاحية دعوتك إلى الدراسة \"{{{study_name}}}\" قد انتهت.\n\nيُرجى الاتصال بالقائم على دراستك لتجديد دعوتك ", + "name": "plain" + }, + { + "data": "دعوة إلى الدراسة \"{{{study_name}}}\": المعلومات.", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": " Изглежда, че поканата Ви за проучването \"{{study_name}}\" е изтекла. \n
\nМоля, свържете се с Вашия посредник за проучването, за да подновите поканата си \n
", + "name": "html" + }, + { + "data": "Изглежда, че поканата Ви за проучването \"{{{study_name}}}\" е изтекла.\n\nМоля, свържете се с Вашия посредник за проучването, за да подновите поканата си ", + "name": "plain" + }, + { + "data": "Поканете в проучването \"{{{study_name}}}\": Информация.", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Zdá se, že vaše pozvání na studii „{{study_name}}“ vypršelo.\n
\nChcete-li pozvánku obnovit, obraťte se na svého studijního asistenta \n
", + "name": "html" + }, + { + "data": "Zdá se, že vaše pozvání do studie „{{{study_name}}}“ vypršelo.\n\nChcete-li pozvánku obnovit, obraťte se na svého studijního asistenta ", + "name": "plain" + }, + { + "data": "Pozvěte do studie „{{{study_name}}}“: Informace.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Det ser ud til, at din invitation til undersøgelsen \"{{study_name}}\" er udløbet.\n
\nKontaktformidleren af undersøgelsen for at forny din invitation \n
", + "name": "html" + }, + { + "data": "Det ser ud til, at din invitation til undersøgelsen \"{{{study_name}}}\" er udløbet.\n\nKontaktformidleren af undersøgelsen for at forny din invitation ", + "name": "plain" + }, + { + "data": "Inviter til at deltage i undersøgelsen \"{{{study_name}}}\": Information.", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Ihre Einladung zur \"{{{study_name}}}\" Studie ist abgelaufen. \n
\nBitte kontaktieren Sie Ihren Studienmoderator, um Ihre Einladung zu erneuern \n
", + "name": "html" + }, + { + "data": "Ihre Einladung zur \"{{{study_name}}}\" Studie scheint abgelaufen zu sein.\n\nBitte kontaktieren Sie Ihren Studienmoderator, um Ihre Einladung zu erneuern ", + "name": "plain" + }, + { + "data": "Einladung zur \"{{{study_name}}}\"-Studie: Information.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Ihre Einladung zur Studie \"{{study_name}}\" ist anscheinend nicht mehr gültig.\n
\nBitte wenden Sie sich an Ihren Studienleiter, um Ihre Einladung erneut zu erhalten \n
", + "name": "html" + }, + { + "data": "Anscheinend ist Ihre Einladung zur Studie \"{{{study_name}}}\" nicht mehr gültig.\n\nBitte wenden Sie sich an Ihren Studienleiter, um Ihre Einladung erneut zu erhalten ", + "name": "plain" + }, + { + "data": "Einladung zur Studie \"{{{study_name}}}\": Information.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Φαίνεται ότι η πρόσκλησή σας στη μελέτη «{{study_name}}» έχει λήξει.\n
\nΕπικοινωνήστε με τον υπεύθυνο της μελέτης για να ανανεώσετε την πρόσκλησή σας \n
", + "name": "html" + }, + { + "data": "Φαίνεται ότι η πρόσκλησή σας στη μελέτη «{{{study_name}}}» έχει λήξει.\n\nΕπικοινωνήστε με τον υπεύθυνο της μελέτης για να ανανεώσετε την πρόσκλησή σας ", + "name": "plain" + }, + { + "data": "Πρόσκληση στη μελέτη «{{{study_name}}}»: Πληροφορίες.", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "It appears that your invite to the \"{{study_name}}\" study has expired.\n
\nPlease contact your study facilitator to renew your invite \n
", + "name": "html" + }, + { + "data": "It appears that your invite to the \"{{{study_name}}}\" study has expired.\n\nPlease contact your study facilitator to renew your invite ", + "name": "plain" + }, + { + "data": "Invite to the \"{{{study_name}}}\" study: Information.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "It appears that your invite to the \"{{study_name}}\" study has expired.\n
\nPlease contact your study facilitator to renew your invite \n
", + "name": "html" + }, + { + "data": "It appears that your invite to the \"{{{study_name}}}\" study has expired.\n\nPlease contact your study facilitator to renew your invite ", + "name": "plain" + }, + { + "data": "Invite to the \"{{{study_name}}}\" study: Information.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "It appears that your invite to the \"{{study_name}}\" study has expired.\n
\nPlease contact your study facilitator to renew your invite \n
", + "name": "html" + }, + { + "data": "It appears that your invite to the \"{{{study_name}}}\" study has expired.\n\nPlease contact your study facilitator to renew your invite ", + "name": "plain" + }, + { + "data": "Invite to the \"{{{study_name}}}\" study: Information.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "It appears that your invite to the \"{{study_name}}\" study has expired.\n
\nPlease contact your study facilitator to renew your invite \n
", + "name": "html" + }, + { + "data": "It appears that your invite to the \"{{{study_name}}}\" study has expired.\n\nPlease contact your study facilitator to renew your invite ", + "name": "plain" + }, + { + "data": "Invite to the \"{{{study_name}}}\" study: Information.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Parece que su invitación al estudio \"{{study_name}}\" ha expirado.\n
\nSolicite a su facilitador que le renueve su invitación. \n
", + "name": "html" + }, + { + "data": "Parece que su invitación al estudio \"{{{study_name}}}\" ha expirado.\n\nSolicite a su facilitador que le renueve su invitación. ", + "name": "plain" + }, + { + "data": "Invitación al estudio \"{{{study_name}}}\": Información.", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Al parecer, su invitación al estudio \"{{study_name}}\" ha caducado.\n
\nSolicite a su facilitador que le renueve su invitación. \n
", + "name": "html" + }, + { + "data": "Al parcer, su invitación al estudio \"{{{study_name}}}\" ha caducado.\n\nSolicite a su facilitador que le renueve su invitación. ", + "name": "plain" + }, + { + "data": "Invitación al estudio \"{{{study_name}}}\": Información.", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Parece que su invitación al estudio \"{{study_name}}\" ha expirado.\n
\nSolicite a su facilitador que le renueve su invitación. \n
", + "name": "html" + }, + { + "data": "Parece que su invitación al estudio \"{{{study_name}}}\" ha expirado.\n\nSolicite a su facilitador que le renueve su invitación. ", + "name": "plain" + }, + { + "data": "Invitación al estudio \"{{{study_name}}}\": Información.", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Parece que su invitación al estudio \"{{study_name}}\" ha expirado.\n
\nSolicite a su facilitador que le renueve su invitación. \n
", + "name": "html" + }, + { + "data": "Parece que su invitación al estudio \"{{{study_name}}}\" ha expirado.\n\nSolicite a su facilitador que le renueve su invitación. ", + "name": "plain" + }, + { + "data": "Invitación al estudio \"{{{study_name}}}\": Información.", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Il semble que votre invitation à l'étude ait expiré.\n
\nVeuillez contacter le facilitateur de votre étude pour renouveler votre invitation. \n
", + "name": "html" + }, + { + "data": "Il semble que votre invitation à l'étude ait expiré.\n\nVeuillez contacter le facilitateur de votre étude pour renouveler votre invitation. ", + "name": "plain" + }, + { + "data": "Invitation à participer à l’\"{{{study_name}}}\" étude: Information.", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Il semble que votre invitation à \"{{study_name}}\" l’étude ait expiré.\n
\nVeuillez prendre contact votre facilitateur d'étude pour renouveler votre invitation \n
", + "name": "html" + }, + { + "data": "Il semble que votre invitation à \"{{{study_name}}}\" l’étude ait expiré.\n\nVeuillez prendre contact votre facilitateur d'étude pour renouveler votre invitation ", + "name": "plain" + }, + { + "data": "Invitation à l'étude \"{{{study_name}}}\" : Information.", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Il semble que votre invitation à l'étude \"{{study_name}}\" ait expiré. \n
\nVeuillez contacter le facilitateur de votre étude pour renouveler votre invitation \n
", + "name": "html" + }, + { + "data": "Il semble que votre invitation à l'étude \"{{{study_name}}}\" ait expiré.\n\nVeuillez contacter le facilitateur de votre étude pour renouveler votre invitation ", + "name": "plain" + }, + { + "data": "Invitation à l'étude \"{{{study_name}}}\": Information.", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Il semble que votre invitation à l’étude \"{{study_name}}\" ait expiré. \n
\nVeuillez contacter votre animateur d’étude pour renouveler votre invitation \n
", + "name": "html" + }, + { + "data": "Il semble que votre invitation à l’étude \"{{{study_name}}}\" ait expiré.\n\nVeuillez contacter votre animateur d’étude pour renouveler votre invitation ", + "name": "plain" + }, + { + "data": "Inviter à l'étude \"{{{study_name}}}\": Information.", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "એવું લાગે છે કે \"{{study_name}}\" અભ્યાસ માટે તમારા આમંત્રણનો સમય સમાપ્ત થઇ ગયો છે\n
\nકૃપા કરીને તમારું આમંત્રણ રીન્યૂ કરવા માટે તમારો અભ્યાસ ઉપલબ્ધ કરાવનારનો સંપર્ક કરો \n
", + "name": "html" + }, + { + "data": "એવું લાગે છે કે \"{{{study_name}}}\" અભ્યાસ માટે તમારા આમંત્રણનો સમય સમાપ્ત થઇ ગયો છે.\n\nકૃપા કરીને તમારું આમંત્રણ રીન્યૂ કરવા માટે તમારો અભ્યાસ ઉપલબ્ધ કરાવનારનો સંપર્ક કરો ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" અભ્યાસમાં આમંત્રણ આપો: માહિતી.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
⁦\n⁩נראה שההזמנה שלך ל-\"{{study_name}}\" אבדה את התוקף.⁦⁩\n
\nאנא פנה למנחה המחקר שלך כדי לחדש את הזמנתך \n
\n
", + "name": "html" + }, + { + "data": "נראה שהזמנתך למחקר \"{{{study_name}}}\" איבדה את התוקף.\n\nאנא פנה למנחה המחקר שלך כדי לחדש את הזמנתך ", + "name": "plain" + }, + { + "data": "הזמנה למחקר \"{{{study_name}}}: מידע.", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "ऐसा प्रतीत होता है कि आपका \"{{study_name}}\" अध्ययन का आमंत्रण गतावधिक हो गया है।\n
\nअपने आमंत्रण को नवीनीकृत करवाने के लिए कृपया अपने अध्ययनकर्ता से संपर्क करें \n
", + "name": "html" + }, + { + "data": "ऐसा प्रतीत होता है कि आपका \"{{{study_name}}}\" अध्ययन का आमंत्रण गतावधिक हो गया है।\n\nअपने आमंत्रण को नवीनीकृत करवाने के लिए कृपया अपने अध्ययनकर्ता से संपर्क करें ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" अध्ययन के लिए आमंत्रण जानकारी।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Úgy tűnik, hogy a „{{study_name}}” tanulmányi meghívása lejárt.\n
\nKérjük, lépjen kapcsolatba a tanulmányi vezetővel, hogy megújítsa meghívását \n
", + "name": "html" + }, + { + "data": "Úgy tűnik, hogy a „{{{study_name}}}” tanulmányi meghívása lejárt.\n\nKérjük, lépjen kapcsolatba a tanulmányi vezetővel, hogy megújítsa meghívását ", + "name": "plain" + }, + { + "data": "Meghívás a „{{{study_name}}}” tanulmányba: Információ.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Sembra che il tuo invito allo studio \"{{study_name}}\" sia scaduto.\n
\nPer favore contatta il coordinatore dello studio per ricevere un altro invito \n
", + "name": "html" + }, + { + "data": "Sembra che il tuo invito allo studio \"{{{study_name}}}\" sia scaduto.\n\nPer favore contatta il coordinatore dello studio per ricevere un altro invito ", + "name": "plain" + }, + { + "data": "Invito allo studio \"{{{study_name}}}\": Informazioni.", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "\"{{study_name}}\"スタディへの招待は有効期限が切れているようです。\n
\n招待を更新するにはスタディファシリテーターにご連絡ください \n
", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\"スタディへの招待は有効期限が切れているようです。\n\n招待を更新するにはスタディファシリテーターにご連絡ください ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\"スタディへの招待:情報。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "როგორც ჩანს, თქვენს მიწვევას „{{study_name}}“ კვლევაში ვადა ამოეწურა.\n
\nგთხოვთ დაუკავშირდეთ კურსის კოორდინატორს თქვენი მიწვევის გასაახლებლად \n
", + "name": "html" + }, + { + "data": "როგორც ჩანს, თქვენს მიწვევას „{{study_name}}“ კვლევაში ვადა ამოეწურა.\n\nგთხოვთ დაუკავშირდეთ კურსის კოორდინატორს თქვენი მიწვევის გასაახლებლად ", + "name": "plain" + }, + { + "data": "მოიწვიეთ „{{{study_name}}}“-ის სწავლის კურსზე: ინფორმაცია.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮಗೆ ನೀಡಲಾಗಿದ್ದ \"{{study_name}}\" ಅಧ್ಯಯನದ ಆಮಂತ್ರಣದ ಅವಧಿಯೂ ಮುಗಿದಿದೆ.\n
\nನಿಮ್ಮ ಆಮಂತ್ರಣವನ್ನು ನವೀಕರಿಸಲು ನಿಮ್ಮ ಅಧ್ಯಯನಕಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ \n
", + "name": "html" + }, + { + "data": "ನಿಮಗೆ ನೀಡಲಾಗಿದ್ದ \"{{study_name}}\" ಅಧ್ಯಯನದ ಆಮಂತ್ರಣದ ಅವಧಿಯೂ ಮುಗಿದಿದೆ.\n\nನಿಮ್ಮ ಆಮಂತ್ರಣವನ್ನು ನವೀಕರಿಸಲು ನಿಮ್ಮ ಅಧ್ಯಯನಕಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" ಅಧ್ಯಯನಕ್ಕೆ ಆಮಂತ್ರಣ: ಮಾಹಿತಿ", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "\"{{study_name}}\" 연구에 대한 귀하의 초대 권한이 만료된 것 같습니다.\n
\n귀하의 연구 촉진자(study facilitator)에게 연락하여 초대 권한 갱신을 요청해주세요 \n
", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\" 연구에 대한 귀하의 초대 권한이 만료된 것 같습니다.\n\n귀하의 연구 촉진자(study facilitator)에게 연락하여 초대 권한 갱신을 요청해주세요 ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" 연구 초대: 정보.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Panašu, kad jūsų kvietimas į „{{study_name}}“ tyrimą baigėsi.\n
\nNorėdami atnaujinti kvietimą, susisiekite su tyrimo vedėju \n
", + "name": "html" + }, + { + "data": "Panašu, kad jūsų kvietimas į „{{{study_name}}}“ tyrimą baigėsi.\n\nNorėdami atnaujinti kvietimą, susisiekite su tyrimo vedėju ", + "name": "plain" + }, + { + "data": "Pakvieskite į „{{{study_name}}}“ tyrimą: Informacija.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Šķiet, ka Jūsu uzaicinājumam uz pētījumu “{{study_name}}” ir beidzies derīgums.\n
\nLai atjaunotu savu uzaicinājumu, lūdzu, sazinieties ar pētījuma koordinatoru \n
", + "name": "html" + }, + { + "data": "Šķiet, ka Jūsu uzaicinājumam uz pētījumu “{{{study_name}}}” ir beidzies derīgums.\n\nLai atjaunotu savu uzaicinājumu, lūdzu, sazinieties ar pētījuma koordinatoru ", + "name": "plain" + }, + { + "data": "Uzaicinājums uz pētījumu “{{{study_name}}}”: Informācija.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളുടെ \"{{study_name}}\" പഠനത്തിനുള്ള ക്ഷണം കാലഹരണപ്പെട്ടതായി കാണുന്നു.\n
\nനിങ്ങളുടെ ക്ഷണം പുതുക്കുന്നതിന് നിങ്ങളുടെ പഠന ഫെസിലിറ്റേറ്ററുമായി ബന്ധപ്പെടുക. \n
", + "name": "html" + }, + { + "data": "നിങ്ങളുടെ \"{{{study_name}}}\" പഠനത്തിനുള്ള ക്ഷണം കാലഹരണപ്പെട്ടതായി കാണുന്നു.\n\nനിങ്ങളുടെ ക്ഷണം പുതുക്കുന്നതിന് നിങ്ങളുടെ പഠന ഫെസിലിറ്റേറ്ററുമായി ബന്ധപ്പെടുക. ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\"പഠനത്തിനുള്ള ക്ഷണം: വിവരം", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "असे दिसते की आपली \"{{{study_name}}}\" अभ्यासला आमंत्रणाची मुदत संपली आहे.\n
\nआपल्या आमंत्रणाचे नूतनीकरण करण्यासाठी तुमच्या अभ्यास सहाय्यकाला संपर्क करा \n
", + "name": "html" + }, + { + "data": "असे दिसते की आपली \"{{{study_name}}}\" अभ्यासला आमंत्रणाची मुदत संपली आहे.\n\nआपल्या आमंत्रणाचे नूतनीकरण करण्यासाठी तुमच्या अभ्यास सहाय्यकाला संपर्क करा ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" अभ्यासासाठी आमंत्रण: माहिती.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Nampaknya pelawaan anda ke kajian \"{{study_name}}\" telah luput.\n
\nSila hubungi fasilitator kajian anda untuk memperbaharui pelawaan anda \n
", + "name": "html" + }, + { + "data": "Nampaknya pelawaan anda ke kajian \"{{{study_name}}}\" telah luput.\n\nSila hubungi fasilitator kajian anda untuk memperbaharui pelawaan anda ", + "name": "plain" + }, + { + "data": "Pelawaan ke kajian \"{{{study_name}}}\": Maklumat.", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "Het lijkt erop dat uw uitnodiging voor het \"{{study_name}}\" onderzoek is vervallen.
\n
\nNeem contact op met uw onderzoeksbegeleider om uw uitnodiging te vernieuwen \n
", + "name": "html" + }, + { + "data": "Het lijkt erop dat uw uitnodiging voor het \"{{{study_name}}}\" onderzoek is vervallen.\n\nNeem contact op met uw onderzoeksbegeleider om uw uitnodiging te vernieuwen ", + "name": "plain" + }, + { + "data": "Uitnodigen voor het \"{{{study_name}}}\" onderzoek: Informatie.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Het lijkt erop dat je uitnodiging voor het onderzoek '{{study_name}}' is verlopen.\n
\nNeem contact op met je studiebegeleider voor een nieuwe uitnodiging \n
", + "name": "html" + }, + { + "data": "Het lijkt erop dat je uitnodiging voor het onderzoek \"{{{study_name}}}\" is verlopen.\n\nNeem contact op met je studiebegeleider voor een nieuwe uitnodiging ", + "name": "plain" + }, + { + "data": "Uitnodigen voor het onderzoek \"{{{study_name}}}\": Informatie.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଏହା ପ୍ରତୀତ ହୁଏ ଯେ \"{{study_name}}\" ଅଧ୍ୟୟନ ପାଇଁ ଆପଣଙ୍କର ନିମନ୍ତ୍ରଣର ସମୟ ସମାପ୍ତ ହୋଇଛି | \n
\nଦୟାକରି ଆପଣ ନିଜର ନିମନ୍ତ୍ରଣ ନବୀକରଣ କରିବା ପାଇଁ ନିଜର ଅଧ୍ୟୟନକର୍ତ୍ତାଙ୍କୁ ଯୋଗାଯୋଗ କରନ୍ତୁ \n
", + "name": "html" + }, + { + "data": "ଏହା ପ୍ରତୀତ ହୁଏ ଯେ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ପାଇଁ ଆପଣଙ୍କର ନିମନ୍ତ୍ରଣର ସମୟ ସମାପ୍ତ ହୋଇଛି |\n\nଦୟାକରି ଆପଣ ନିଜର ନିମନ୍ତ୍ରଣ ନବୀକରଣ କରିବା ପାଇଁ ନିଜର ଅଧ୍ୟୟନକର୍ତ୍ତାଙ୍କୁ ଯୋଗାଯୋଗ କରନ୍ତୁ ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" ଅଧ୍ୟୟନକୁ ନିମନ୍ତ୍ରଣ: ସୂଚନା |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": " ਅਜਿਹਾ ਲੱਗਦਾ ਹੈ ਕਿ \"{{study_name}}\" ਅਧਿਐਨ ਲਈ ਤੁਹਾਡਾ ਸੱਦਾ ਖ਼ਤਮ ਹੋ ਗਿਆ ਹੈ।\n
\nਆਪਣੇ ਸੱਦੇ ਨੂੰ ਰੀਨਿਊ ਕਰਨ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਅਧਿਐਨ ਫੈਸਿਲਟੈਟਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ \n
", + "name": "html" + }, + { + "data": " ਅਜਿਹਾ ਲੱਗਦਾ ਹੈ ਕਿ \"{{study_name}}\" ਅਧਿਐਨ ਲਈ ਤੁਹਾਡਾ ਸੱਦਾ ਖ਼ਤਮ ਹੋ ਗਿਆ ਹੈ।\n\nਆਪਣੇ ਸੱਦੇ ਨੂੰ ਰੀਨਿਊ ਕਰਨ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਅਧਿਐਨ ਫੈਸਿਲਟੈਟਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" ਅਧਿਐਨ ਲਈ ਸੱਦਾ ਦਿਓ: ਜਾਣਕਾਰੀ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Wygląda na to, że Twoje zaproszenie do badania „{{study_name}}” wygasło.\n
\nSkontaktuj się z prowadzącym badanie, aby odnowić zaproszenie \n
", + "name": "html" + }, + { + "data": "Wygląda na to, że Twoje zaproszenie do badania „{{study_name}}” wygasło.\n\nSkontaktuj się z prowadzącym badanie, aby odnowić zaproszenie ", + "name": "plain" + }, + { + "data": "Zaproś do badania „{{{study_name}}}”: Informacja.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": " Parece que seu convite para o estudo \"{{study_name}}\" expirou. \n
\nEntre em contato com o moderador do estudo para renovar seu convite \n
", + "name": "html" + }, + { + "data": "Parece que seu convite para o estudo \"{{{study_name}}}\" expirou.\n\nEntre em contato com o moderador do estudo para renovar seu convite ", + "name": "plain" + }, + { + "data": "Convite para o estudo \"{{{study_name}}}\": Informações.", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Parece que o seu convite para o estudo \"{{study_name}}\" expirou.\n
\nEntre em contacto com o seu facilitador de estudo para renovar o seu convite \n
", + "name": "html" + }, + { + "data": "Parece que o seu convite para o estudo \"{{{study_name}}}\" expirou.\n\nEntre em contacto com o seu facilitador de estudo para renovar o seu convite ", + "name": "plain" + }, + { + "data": "Convide para o estudo \"{{{study_name}}}\": Informações", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Se pare că invitația dvs. de a participa la studiul „{{study_name}}” a expirat.\n
\nContactați coordonatorul studiului pentru a vă reînnoi invitația \n
", + "name": "html" + }, + { + "data": "Se pare că invitația dvs. de a participa la studiul „{{{study_name}}}” a expirat.\n\nContactați coordonatorul studiului pentru a vă reînnoi invitația ", + "name": "plain" + }, + { + "data": "Invitație de participare la studiul „{{{study_name}}}”: Informații.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Похоже, срок действия приглашения в исследование \"{{study_name}}\" истек.\n
\nОбратитесь к организатору исследования и попросите его возобновить приглашение \n
", + "name": "html" + }, + { + "data": "Похоже, срок действия приглашения в исследование \"{{{study_name}}}\" истек.\n\nОбратитесь к организатору исследования и попросите его возобновить приглашение ", + "name": "plain" + }, + { + "data": "Приглашение в исследование \"{{{study_name}}}\": Информация.", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Похоже, что срок действия вашего приглашения в исследование \"{{study_name}}\" истек.\n
\nЧтобы восстановить приглашение, свяжитесь с вашим координатором \n
", + "name": "html" + }, + { + "data": "Похоже, что срок действия вашего приглашения в исследование \"{{{study_name}}}\" истек.\n\nЧтобы восстановить приглашение, свяжитесь с вашим координатором ", + "name": "plain" + }, + { + "data": "Приглашаем в исследование \"{{{study_name}}}\": Информация.", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Zdá sa, že vaša pozvánka do štúdie \"{{study_name}}\" vypršala.\n
\nKontaktujte svojho sprostredkovateľa štúdie a obnovte svoju pozvánku \n
", + "name": "html" + }, + { + "data": "Zdá sa, že vaša pozvánka do štúdie \"{{study_name}}\" vypršala.\n\nKontaktujte svojho sprostredkovateľa štúdie a obnovte svoju pozvánku ", + "name": "plain" + }, + { + "data": "Pozvať do štúdie \"{{study_name}}\": Informácie.", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Izgleda da je vaš poziv za učešće u studiji „{{study_name}}” istekao.\n
\nKontaktirajte svog koordinatora studije da biste obnovili svoj poziv \n
", + "name": "html" + }, + { + "data": "Izgleda da je vaš poziv za učešće u studiji „{{{study_name}}}” istekao.\n\nKontaktirajte svog koordinatora studije da biste obnovili svoj poziv ", + "name": "plain" + }, + { + "data": "Pozovite u studiju „{{{study_name}}}”: Informacije.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "Ho bonahala memo ya hao ya phuputso ya \"{{study_name}}\" e felletswe ke nako.\n
\nKa kopo iteanye le molaodi wa hao wa phuputso hore o ntjhafatse memo ya hao \n
", + "name": "html" + }, + { + "data": "Ho bonahala memo ya hao ho phuputso ya\"{{{study_name}}}\" e felletswe ke nako.\n\nKa kopo iteanye le molaodi wa hao wa phuputso hore o ntjhafatse memo ya hao ", + "name": "plain" + }, + { + "data": "Memo ya phuputso ya \"{{{study_name}}}\": Tlhahisoleseding.", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Zdá sa, že vaša pozvánka do štúdie \"{{study_name}}\" vypršala.\n
\nKontaktujte svojho sprostredkovateľa štúdie a obnovte svoju pozvánku \n
", + "name": "html" + }, + { + "data": "Zdá sa, že vaša pozvánka do štúdie \"{{study_name}}\" vypršala.\n\nKontaktujte svojho sprostredkovateľa štúdie a obnovte svoju pozvánku ", + "name": "plain" + }, + { + "data": "Pozvať do štúdie \"{{study_name}}\": Informácie.", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "உங்கள் \"{{study_name}}\" ஆராய்ச்சிக்கான அழைப்பு காலாவதி ஆகிவிட்டது போல தோன்றுகிறது.\n
\nஉங்கள் அழைப்பை புதுப்பிக்க உங்கள் ஆராய்ச்சி ஒருங்கினைப்பாளரை தொடர்பு கொள்ளவும். \n
", + "name": "html" + }, + { + "data": "உங்கள் \"{{{study_name}}}\" ஆராய்ச்சிக்கான அழைப்பு காலாவதி ஆகிவிட்டது போல தோன்றுகிறது.\n\nஉங்கள் அழைப்பை புதுப்பிக்க உங்கள் ஆராய்ச்சி ஒருங்கினைப்பாளரை தொடர்பு கொள்ளவும். ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" ஆராய்ச்சிக்கான அழைப்பு: தகவல்.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": " \"{{study_name}}\" కి మీ ఆహ్వాన అధ్యయనం ముగిసినట్లుగా కనిపిస్తోంది. \n
\nమీ ఆహ్వానాన్ని నవీకరించడానికి మీ అధ్యయన సమన్వయకర్తని దయచేసి సంప్రదించండి. \n
", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\" కి మీ ఆహ్వాన అధ్యయనం ముగిసినట్లుగా కనిపిస్తోంది. \n\nమీ ఆహ్వానాన్ని నవీకరించడానికి దయచేసి మీ అధ్యయనం సమన్వయకర్తని సంప్రదించండి. ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనానికి ఆహ్వానించండి : సమాచారం. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "ดูเหมือนว่าคำเชิญให้เข้าร่วมการศึกษา \"{{study_name}}\" ของคุณหมดอายุแล้ว\n
\nโปรดติดต่อผู้อำนวยความสะดวกด้านการศึกษาของคุณเพื่อต่ออายุคำเชิญของคุณ \n
", + "name": "html" + }, + { + "data": "ดูเหมือนว่าคำเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\" ของคุณหมดอายุแล้ว\n\nโปรดติดต่อผู้อำนวยความสะดวกด้านการศึกษาของคุณเพื่อต่ออายุคำเชิญของคุณ ", + "name": "plain" + }, + { + "data": "คำเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\": ข้อมูล", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\"{{study_name}}\" çalışmasına davetinizin süresi dolmuş görünüyor.\n
\nLütfen davetinizi yenilemek için çalışma yöneticinizle iletişime geçin \n
", + "name": "html" + }, + { + "data": "\"{{study_name}}\" çalışmasına davetinizin süresi dolmuş görünüyor.\n\nLütfen davetinizi yenilemek için çalışma yöneticinizle iletişime geçin ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" çalışmasına davet: Bilgiler.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Схоже, що термін вашого запрошення для участі в дослідженні \"{{study_name}}\" закінчився.\n
\nЩоб відновити запрошення, зв’яжіться зі своїм координатором дослідження \n
", + "name": "html" + }, + { + "data": "Схоже, що термін вашого запрошення для участі в дослідженні \"{{{study_name}}}\" закінчився.\n\nЩоб відновити запрошення, зв’яжіться зі своїм координатором дослідження ", + "name": "plain" + }, + { + "data": "Запрошення в дослідження \"{{{study_name}}}\": Інформація.", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "您的\"{{study_name}}\"研究邀请似乎已过期。\n
\n请联系您的研究引导人以续订您的邀请 \n
", + "name": "html" + }, + { + "data": "您的“{{study_name}}”研究邀请似乎已过期。\n\n请联系您的研究引导人以续订您的邀请 ", + "name": "plain" + }, + { + "data": "邀请参加“{{{study_name}}}”研究:信息。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "看來讓您參加\"{{study_name}}\" 試驗的邀請已經過期了。\n
\n請聯絡您的試驗協調員以更新您的邀請 \n
", + "name": "html" + }, + { + "data": "看來讓您參加\"{{{study_name}}}\"試驗的邀請已經過期。\n\n請聯絡您的試驗協調員以更新您的邀請 ", + "name": "plain" + }, + { + "data": "邀請參加 \"{{{study_name}}}\" 試驗:資訊。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Kubonakala sengathi isimemo sakho socwaningo oluthi \"{{study_name}}\" sesiphelelwe isikhathi.\n
\nSicela uthinte umqhubi wocwaningo ukuze uvuselele isimemo sakho \n
", + "name": "html" + }, + { + "data": "Kubonakala sengathi isimemo sakho socwaningo oluthi \"{{{study_name}}}\" sesiphelelwe isikhathi.\n\nSicela uthinte umqhubi wocwaningo ukuze uvuselele isimemo sakho ", + "name": "plain" + }, + { + "data": "Isimemo socwaningo oluthi \"{{{study_name}}}\": Ulwazi.", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-expired", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-expired", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-access_code", + "type": "email" + } + ], + "label": "Axon Invite (Access Code)", + "name": "c_axon_invite-access_code", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_invite-access_code" +} +{ + "description": "Template for Axon leave study notification", + "label": "Axon Leave Study", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "

Hierdie deelnemer in die “{{org.name}}”-organisasie versoek om die studie genaamd, “{{study_name}}”, te verlaat:

\n
    \n
  • Rekening-ID: {{account_id}}
  • \n
\n

Skryf hulle asseblief uit via die Axon-webkoppelvlak.

\n

Studie-inligting:

\n
    \n
  • Naam: {{study_name}}
  • \n
  • Kodenaam: {{study_code}}
  • \n
  • Studie-ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Hierdie deelnemer in die “{{{org.name}}}”-organisasie versoek om die studie genaamd “{{{study_name}}}” te verlaat:\n\n* Rekening-ID: {{{account_id}}}\n\nSkryf hulle asseblief uit via die Axon-webkoppelvlak.\n\nStudie-inligting:\n\n* Naam: {{{study_name}}}\n* Kodenaam: {{{study_code}}}\n* Studie-ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon – “{{{study_name}}}”-verlaatversoek vir: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\n

هذا المشارك في منظمة \"{{org.name}}\" يطالب بمغادرة الدراسة \"{{study_name}}\":

\n
    \n
  • معرّف الحساب: {{account_id}}
  • \n
\n

يُرجى إلغاء تسجيله من خلال واجهة الويب Axon.

\n

معلومات الدراسة:

\n
    \n
  • الاسم: {{study_name}}
  • \n
  • اسم الرمز: {{study_code}}
  • \n
  • معرّف الدراسة: {{study_id}}
  • \n
\n
", + "name": "html" + }, + { + "data": "هذا المشارك في منظمة \"{{{org.name}}}\" يطالب بمغادرة الدراسة \"\"{{{study_name}}}\":\n\nمعرّف الحساب: {{{account_id}}}\n\nيُرجى إلغاء تسجيله من خلال واجهة الويب Axon.\n\nمعلومات الدراسة:\n\n* Name: {{{study_name}}}\n* اسم الرمز: {{{study_code}}}\n* معرّف الدراسة: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" طلب مغادرة لـ: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "

Този участник в организацията \"{{org.name}}\" иска да напусне проучването \"{{study_name}}\":

\n
    \n
  • Идентификационен номер на акаунта: {{account_id}}
  • \n
\n

Моля, отпишете го през уеб интерфейса на Axon.

\n

Информация за проучването:

\n
    \n
  • Име: {{study_name}}
  • \n
  • Кодово име: {{study_code}}
  • \n
  • Идентификационен номер на проучването: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Този участник в организацията \"{{{org.name}}}\" иска да напусне проучването \"{{{study_name}}}\":\n\n* Идентификационен номер на акаунта: {{{account_id}}}\n\nМоля, отпишете го през уеб интерфейса на Axon.\n\nИнформация за проучването:\n\n* Име: {{{study_name}}}\n* Кодово име: {{{study_code}}}\n* Идентификационен номер на проучването: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Искане за напускане от: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "

Tento účastník v organizaci „{{org.name}}“ požaduje, aby mohl odejít ze studie „{{study_name}}“:

\n
    \n
  • ID účtu: {{account_id}}
  • \n
\n

Zrušte jejich registraci prostřednictvím webového rozhraní Axon.

\n

Informace o studii:

\n
    \n
  • Název: {{study_name}}
  • \n
  • Kódové označení: {{study_code}}
  • \n
  • ID studie: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Tento účastník v organizaci „{{{org.name}}}“ požaduje, aby mohl odejít ze studie „{{{study_name}}}“:\n\n* ID účtu: {{{account_id}}}\n\nZrušte jejich registraci prostřednictvím webového rozhraní Axon.\n\nInformace o studii:\n\n* Název: {{{study_name}}}\n* Kódové označení: {{{study_code}}}\n* ID studie: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - „{{{study_name}}}“ Zanechte žádost o: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "

Denne deltager i organisationen \"{{org.name}}\" anmoder om at forlade undersøgelsen \"{{study_name}}\":

\n
    \n
  • Konto-id: {{account_id}}
  • \n
\n

Afmeld dem på Axon-webgrænsefladen.

\n

Oplysninger om undersøgelse:

\n
    \n
  • Navn: {{study_name}}
  • \n
  • Kodenavn: {{study_code}}
  • \n
  • Undersøgelses-id: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Denne deltager i organisationen \"{{{org.name}}}\" anmoder om at forlade undersøgelsen \"{{{study_name}}}\":\n\n* Konto-id: {{{account_id}}}\n\nAfmeld dem på Axon-webgrænsefladen.\n\nOplysninger om undersøgelse:\n\n* Navn: {{{study_name}}}\n* Kodenavn: {{{study_code}}}\n* Undersøgelses-id: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon – \"{{{study_name}}}\" Anmodning am at forlade for: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "

Dieser Teilnehmer in der \"{{org.name}}\" Organisation bittet darum, die Studie \"{{study_name}}\" zu verlassen:

\n
    \n
  • Konto-ID: {{account_id}}
  • \n
\n

Bitte kündigen Sie sie über die Axon-Web-Schnittstelle .

\n

Studieninfo:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Code-Bezeichnung: {{study_code}}
  • \n
  • Studien-ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Dieser Teilnehmer in der \"{{org.name}}\" Organisation bittet darum, die Studie \"{{{study_name}}}\" zu verlassen:\n\n* Konto-ID: {{{account_id}}}\n\nBitte kündigen Sie sie über die Axon-Web-Schnittstelle.\n\nStudieninfo:\n\n* Name: {{{study_name}}}\n* Code-Name: {{{study_code}}}\n* Studien-ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Abwesenheitsantrag für: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "

Dieser Teilnehmer der Organisation \"{{org.name}}\" bittet darum, die Studie zu verlassen \"{{study_name}}\":

\n
    \n
  • Konto-ID: {{account_id}}
  • \n
\n

Bitte melden Sie sie über die Axon-Weboberfläche ab.

\n

Studieninfo:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Name des Codes: {{study_code}}
  • \n
  • Studien-ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Dieser Teilnehmer der Organisation \"{{{org.name}}}\" bittet darum, die Studie zu verlassen \"{{{study_name}}}\":\n\n* Konto-ID: {{{account_id}}}\n\nBitte melden Sie sie über die Axon-Weboberfläche ab.\n\nStudieninfo:\n\n* Name: {{{study_name}}}\n* Name des Codes: {{{study_code}}}\n* Studien-ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Anfrage hinterlassen für: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "

Αυτός ο συμμετέχων στον οργανισμό «{{org.name}}» ζητά να αποχωρήσει από τη μελέτη «{{study_name}}»:

\n
    \n
  • Αναγνωριστικό λογαριασμού: {{account_id}}
  • \n
\n

Καταργήστε την εγγραφή του μέσω της διεπαφής ιστού Axon.

\n

Πληροφορίες μελέτης:

\n
    \n
  • Ονομασία: {{study_name}}
  • \n
  • Κωδική ονομασία: {{study_code}}
  • \n
  • Αναγνωριστικό μελέτης: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Αυτός ο συμμετέχων στον οργανισμό \"{{{org.name}}}\" ζητά να αποχωρήσει από τη μελέτη «{{{study_name}}}»:\n\n* Αναγνωριστικό λογαριασμού: {{{account_id}}}\n\nΚαταργήστε την εγγραφή του μέσω της διεπαφής ιστού Axon.\n\nΠληροφορίες μελέτης:\n\n* Ονομασία: {{{study_name}}}\n* Κωδική ονομασία: {{{study_code}}}\n* Αναγνωριστικό μελέτης: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - Αίτημα αποχώρησης από τη μελέτη «{{{study_name}}}» του/της: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "

This participant in the \"{{org.name}}\" organization is requesting to leave the study \"{{study_name}}\":

\n
    \n
  • Account ID: {{account_id}}
  • \n
\n

Please unenrol them through the Axon web interface.

\n

Study info:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Code Name: {{study_code}}
  • \n
  • Study ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "This participant in the \"{{{org.name}}}\" organization is requesting to leave the study \"{{{study_name}}}\":\n\n* Account ID: {{{account_id}}}\n\nPlease unenrol them through the Axon web interface.\n\nStudy info:\n\n* Name: {{{study_name}}}\n* Code Name: {{{study_code}}}\n* Study ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Leave request for: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "

This participant in the \"{{org.name}}\" organization is requesting to leave the study \"{{study_name}}\":

\n
    \n
  • Account ID: {{account_id}}
  • \n
\n

Please unenrol them through the Axon web interface.

\n

Study info:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Code Name: {{study_code}}
  • \n
  • Study ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "This participant in the \"{{{org.name}}}\" organization is requesting to leave the study \"{{{study_name}}}\":\n\n* Account ID: {{{account_id}}}\n\nPlease unenrol them through the Axon web interface.\n\nStudy info:\n\n* Name: {{{study_name}}}\n* Code Name: {{{study_code}}}\n* Study ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Leave request for: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "

This participant in the \"{{org.name}}\" organization is requesting to leave the study \"{{study_name}}\":

\n
    \n
  • Account ID: {{account_id}}
  • \n
\n

Please unenrol them through the Axon web interface.

\n

Study info:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Code Name: {{study_code}}
  • \n
  • Study ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "This participant in the \"{{{org.name}}}\" organization is requesting to leave the study \"{{{study_name}}}\":\n\n* Account ID: {{{account_id}}}\n\nPlease unenrol them through the Axon web interface.\n\nStudy info:\n\n* Name: {{{study_name}}}\n* Code Name: {{{study_code}}}\n* Study ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Leave request for: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "

This participant in the \"{{org.name}}\" organization is requesting to leave the study \"{{study_name}}\":

\n
    \n
  • Account ID: {{account_id}}
  • \n
\n

Please unenroll them through the Axon web interface.

\n

Study info:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Code Name: {{study_code}}
  • \n
  • Study ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "This participant in the \"{{{org.name}}}\" organization is requesting to leave the study \"{{{study_name}}}\":\n\n* Account ID: {{{account_id}}}\n\nPlease unenroll them through the Axon web interface.\n\nStudy info:\n\n* Name: {{{study_name}}}\n* Code Name: {{{study_code}}}\n* Study ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Leave Request for: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "

El participante de \"{{org.name}}\" está solicitando dejar el estudio \"{{study_name}}\":

\n
    \n
  • ID Cuenta: {{account_id}}
  • \n
\n

Elimine su inscripción mediante la interfaz web de Axon.

\n

Información del Estudio:

\n
    \n
  • Nombre: {{study_name}}
  • \n
  • Código: {{study_code}}
  • \n
  • ID Estudio: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante de \"{{{org.name}}}\" está solicitando dejar el estudio \"{{{study_name}}}\":\n\n* ID Cuenta: {{{account_id}}}\n\nElimine su inscripción mediante la interfaz web de Axon.\n\nInformación del Estudio:\n\n* Nombre: {{{study_name}}}\n* Código: {{{study_code}}}\n* ID Estudio: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Solicitud de dejar el estudio de: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "

El participante de la organización \"{{org.name}}\" está solicitando abandonar el estudio \"{{study_name}}\":

\n
    \n
  • ID cuenta: {{account_id}}
  • \n
\n

Elimine su registro mediante la interfaz web de Axon.

\n

Información del estudio:

\n
    \n
  • Nombre: {{study_name}}
  • \n
  • Código: {{study_code}}
  • \n
  • ID estudio: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante de la organización \"{{{org.name}}}\" está solicitando abandonar el estudio \"{{{study_name}}}\":\n\n* ID cuenta: {{{account_id}}}\n\nElimine su registro mediante la interfaz web de Axon.\n\nInformación del estudio:\n\n* Nombre: {{{study_name}}}\n* Código: {{{study_code}}}\n* ID estudio: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Solicitud de abandonar el estudio de: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "

El participante de \"{{org.name}}\" está solicitando dejar el estudio \"{{study_name}}\":

\n
    \n
  • ID Cuenta: {{account_id}}
  • \n
\n

Elimine su inscripción mediante la interfaz web de Axon.

\n

Información del Estudio:

\n
    \n
  • Nombre: {{study_name}}
  • \n
  • Código: {{study_code}}
  • \n
  • ID Estudio: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante de \"{{{org.name}}}\" está solicitando dejar el estudio \"{{{study_name}}}\":\n\n* ID Cuenta: {{{account_id}}}\n\nElimine su inscripción mediante la interfaz web de Axon.\n\nInformación del Estudio:\n\n* Nombre: {{{study_name}}}\n* Código: {{{study_code}}}\n* ID Estudio: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Solicitud de dejar el estudio de: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "

Este participante de \"{{org.name}}\" está solicitando dejar el estudio \"{{study_name}}\":

\n
    \n
  • ID Cuenta: {{account_id}}
  • \n
\n

Elimine su inscripción mediante la interfaz web de Axon.

\n

Información del Estudio:

\n
    \n
  • Nombre: {{study_name}}
  • \n
  • Código: {{study_code}}
  • \n
  • ID Estudio: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante de \"{{{org.name}}}\" está solicitando dejar el estudio \"{{{study_name}}}\":\n\n* ID Cuenta: {{{account_id}}}\n\nElimine su inscripción mediante la interfaz web de Axon.\n\nInformación del Estudio:\n\n* Nombre: {{{study_name}}}\n* Código: {{{study_code}}}\n* ID Estudio: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Solicitud de dejar el estudio de: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "

Ce participant dans l'organisation «  » demande à quitter l'étude «  » :

\n
    \n
  • Identifiant du compte: {{account_id}}
  • \n
\n

Veuillez les désinscrire via l'interface Web Axon.

\n

Informations sur l'étude :

\n
    \n
  • Nom: {{study_name}}
  • \n
  • Nom du code: {{study_code}}
  • \n
  • Identifiant de l’étude: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ce participant dans l'organisation «  » demande à quitter l'étude «  » :\n\n* Identifiant du compte: {{{account_id}}}\n\nVeuillez les désinscrire via l'interface Web Axon.\n\nInformations sur l'étude :\n\n* Nom: {{{study_name}}}\n* Nom du code: {{{study_code}}}\n* Identifiant de l’étude: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Laisser une requête pour: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "

Ce participant de l'organisation \"{{org.name}}\" demande à quitter l'étude \"{{study_name}}\" :

\n
    \n
  • Identifiant de compte : {{account_id}}
  • \n
\n

Veuillez le désinscrire en passant par l'interface Web Axon.

\n

Informations relatives à l'étude :

\n
    \n
  • Nom : {{study_name}}
  • \n
  • Nom de code: {{study_code}}
  • \n
  • Numéro d'étude : {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ce participant de l'organisation \"{{{org.name}}}\" demande à quitter l'étude \"{{{study_name}}}\" :\n\n* Identifiant de compte : {{{account_id}}}\n\nVeuillez le désinscrire en passant par l'interface Web Axon.\n\nInformations relatives à l'étude :\n\n* Nom : {{{study_name}}}\n* Nom de code : {{{study_code}}}\n* Identifiant de l’étude : {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Laisser une demande pour : {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "

Ce participant dans l'organisation \"{{org.name}}\" demande à quitter l'étude \"{{study_name}}\" :

\n
    \n
  • Identifiant de compte : {{account_id}}
  • \n
\n

Veuillez les désinscrire via l'interface Web Axon.

\n

Informations sur l'étude :

\n
    \n
  • Nom : {{study_name}}
  • \n
  • Nom de Code : {{study_code}}
  • \n
  • ID de l’étude : {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ce participant dans l'organisation \"{{{org.name}}}\" demande à quitter l'étude \"{{{study_name}}}» :\n\n* Identifiant de compte : {{{account_id}}}\n\nVeuillez les désinscrire via l'interface Web Axon.\n\nInformations sur l'étude :\n\n* Nom : {{{study_name}}}\n* Nom de Code : {{{study_code}}}\n* ID de l’étude: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Demande à quitter pour: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "

Ce participant de l’organisation \"{{org.name}}\" demande à quitter l’étude \"{{study_name}}\" :

\n
    \n
  • ID du compte: {{account_id}}
  • \n
\n

Veuillez les désinscrire via l’interface Web Axon.

\n

Informations sur l’étude :

\n
    \n
  • Nom : {{study_name}}
  • \n
  • Nom du code : {{study_code}}
  • \n
  • ID de l’étude : {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ce participant de l’organisation \"{{{org.name}}}\" demande à quitter l’étude \"{{{study_name}}}\" :\n\n* ID du Compte : {{{account_id}}}\n\nVeuillez les désinscrire via l’interface Web Axon.\n\nInformations sur l’étude :\n\n* Nom : {{{study_name}}}\n* Nom du code : {{{study_code}}}\n* ID de l’étude : {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Laisser une demande pour : {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "

\"{{org.name}}\" સંસ્થામાં આ સહભાગીને \"{{study_name}}\" અભ્યાસ છોડવાની વિનંતી કરવામાં આવે છે:

\n
    \n
  • એકાઉન્ટ ID: {{account_id}}
  • \n
\n

કૃપા કરીને એક્સોન વેબ ઇન્ટરફેસ દ્વારા તેમને અનએનરોલ કરો.

\n

અભ્યાસની માહિતી:

\n
    \n
  • નામ: {{study_name}}
  • \n
  • કોડ નામ: {{study_code}}
  • \n
  • અભ્યાસ ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" સંસ્થામાં આ સહભાગીને \"{{{study_name}}}\" અભ્યાસ છોડવાની વિનંતી કરવામાં આવે છે:\n\n* એકાઉન્ટ ID: {{{account_id}}}\n\nકૃપા કરીને એક્સોન વેબ ઇન્ટરફેસ દ્વારા તેમને અનએનરોલ કરો.\n\nઅભ્યાસની માહિતી:\n\n* નામ: {{{study_name}}}\n* કોડ નામ: {{{study_code}}}\n* અભ્યાસ ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} એક્સોન - \"{{{study_name}}}\" આમના માટે છોડવાની વિનંતી: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n

משתתף זה בארגון \"{{org.name}}\" מבקש לעזוב את המחקר \"{{study_name}}\":

\n
    \n
  • מזהה חשבון: {{account_id}}
  • \n
\n

בבקשה בטל את רישומו באמצעות ממשק האינטרנט של Axon.

\n

מידע על מחקר:

\n
    \n
  • שם: {{study_name}}
  • \n
  • שם הקוד: {{study_code}}
  • \n
  • מזהה המחקר: {{study_id}}
  • \n
\n
", + "name": "html" + }, + { + "data": "משתתף זה בארגון \"{{{org.name}}}\" מבקש לעזוב את המחקר \"{{{study_name}}}\":\n\n* מזהה חשבון: {{account_id}}\n\nבבקשה בטל את רישומו באמצעות ממשק האינטרנט של Axon.\n\nמידע על מחקר:\n\n* שם: {{study_name}}\n* שם הקוד: {{study_code}}\n* מזהה המחקר: {{study_id}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" שלח בקשה ל-: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "

\"{{org.name}}\" संगठन में यह प्रतिभागी अध्ययन \"{{study_name}}\" छोड़ने का अनुरोध कर रहा है:

\n
    \n
  • खाता आईडी: {{account_id}}
  • \n
\n

कृपया Axon वेब इंटरफेस के माध्यम से नामांकन रद्द करें।

\n

अध्ययन जानकारी:

\n
    \n
  • नाम: {{study_name}}
  • \n
  • कोड का नाम: {{study_code}}
  • \n
  • अध्ययन आईडी: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" संगठन में यह प्रतिभागी अध्ययन \"{{{study_name}}}\" छोड़ने का अनुरोध कर रहा है:\n\n* खाता आईडी: {{{account_id}}}\n\nकृपया Axon वेब इंटरफेस के माध्यम से नामांकन रद्द करें।\n\nअध्ययन जानकारी:\n\n* नाम: {{{study_name}}}\n* कोड का नाम: {{{study_code}}}\n* अध्ययन आईडी: {{{study_id}}} ", + "name": "plain" + }, + { + "data": "{{{org.name}}} Axon - \"{{{study_name}}}\" \r\nके लिए/द्वारा छोड़ने का अनुरोध: {{{account_name}}}", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "

A „{{org.name}}” szervezet résztvevője azt kéri, hogy hagyja el a(z) „{{study_name}}” tanulmányt:

\n
    \n
  • Felhasználónév: {{account_id}}
  • \n
\n

Kérjük, szüntesse meg regisztrációját az Axon webes felületén.

\n

Tanulmányi információ:

\n
    \n
  • Név: {{study_name}}
  • \n
  • Kód név: {{study_code}}
  • \n
  • Tanulmányazonosító: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "A „{{{org.name}}}” szervezet résztvevője kéri, hogy hagyja el a(z) {{{study_name}}} tanulmányt:\n\n* Felhasználónév: {{{account_id}}}\n\nKérjük, szüntesse meg regisztrációját az Axon webes felületén.\n\nTanulmányi információ:\n\n* Név: {{{study_name}}}\n* Kód név: {{{study_code}}}\n* Tanulmányazonosító: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - „{{{study_name}}}” Távozási kérelem: {{{felhasználónév}}}", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "

Il partecipante all’organizzazione \"{{org.name}}\" chiede di abbandonare lo studio \"{{study_name}}\":

\n
    \n
  • ID Account: {{account_id}}
  • \n
\n

Si prega di disiscriverli attraverso l'interfaccia web di Axon.

\n

Info sullo studio:

\n
    \n
  • Nome: {{study_name}}
  • \n
  • Nome in codice: {{study_code}}
  • \n
  • ID dello studio: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Il partecipante all’organizzazione \"{{{org.name}}}\" chiede di abbandonare lo studio \"{{{study_name}}}\":\n\n* ID Account: {{{account_id}}}\n\nSi prega di disiscriverli attraverso l'interfaccia web di Axon.\n\nInfo sullo studio:\n\n* Nome: {{{study_name}}}\n* Nome in codice: {{{study_code}}}\n* ID dello studio: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Richiesta di abbandono per: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "

\"{{org.name}}\"組織のこちらの参加者は、スタディ\"{{study_name}}\"からの退出をリクエストしています:

\n
    \n
  • アカウントID:{{account_id}}
  • \n
\n

Axonウェブインターフェースから登録解除してください。

\n

スタディ情報:

\n
    \n
  • 名前:{{study_name}}
  • \n
  • コード名:{{study_code}}
  • \n
  • スタディID:{{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\"組織のこちらの参加者は、スタディ\"{{{study_name}}}\"からの退出をリクエストしています:\n\n* アカウントID:{{{account_id}}}\n\nAxonウェブインターフェースから登録解除してください。\n\nスタディ情報:\n\n* 名前:{{{study_name}}}\n* コード名:{{{study_code}}}\n* スタディID:{{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" {{{account_id}}}の退出リクエスト", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "

ორგანიზაციის „{{org.name}}“ ეს მონაწილე „{{study_name}}“-ის კვლევის შეწყვეტას აპირებს:

\n
    \n
  • ანგარიშის ID: {{account_id}}
  • \n
\n

გთხოვთ, გააუქმოთ ისინი Axon ვებ-ინტერფეისით.

\n

ინფორმაცია კვლევის შესახებ:

\n
    \n
  • სახელი: {{study_name}}
  • \n
  • კოდის სახელი: {{study_code}}
  • \n
  • კვლევის ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "ორგანიზაციის „{{{org.name}}}“ ეს მონაწილე „{{{study_name}}}“-ის კვლევის შეწყვეტას აპირებს:\n\n* ანგარიშის ID: {{{account_id}}}\n\nგთხოვთ, გააუქმოთ ისინი Axon ვებ-ინტერფეისით.\n\nინფორმაცია კვლევის შესახებ:\n\n* სახელი: {{{study_name}}}\n* კოდის სახელი: {{{study_code}}}\n* კვლევის ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - „{{{study_name}}}“-ის შეწყვეტის მოთხოვნა: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "

ಈ ಸಂಸ್ಥೆಯಲ್ಲಿನ \"{{org.name}}\" ಈ ಪಾಲ್ಗೊಳ್ಳುವವರು ಈ \"{{study_name}}\" ಅಧ್ಯಯನವನ್ನುತೊರೆಯಲು ವಿನಂತಿಸುತ್ತಿದ್ದಾರೆ:

\n
    \n
  • ಖಾತೆ ಐಡಿ: {{account_id}}
  • \n
\n

ಆಕ್ಸಾನ್ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಮುಖಾಂತರ ಅವರನ್ನು ದಯಮಾಡಿ ಪಟ್ಟಿಯಿಂದ ತೆಗೆಯಿರಿ.

\n

ಅಧ್ಯಯನ ಮಾಹಿತಿ:

\n
    \n
  • ಹೆಸರು: {{study_name}}
  • \n
  • ಕೋಡ್ ಹೆಸರು: {{study_code}}
  • \n
  • ಅಧ್ಯಯನ ಐಡಿ: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "ಈ ಸಂಸ್ಥೆಯಲ್ಲಿನ \"{{org.name}}\" ಈ ಪಾಲ್ಗೊಳ್ಳುವವರು ಈ \"{{study_name}}\" ಅಧ್ಯಯನವನ್ನುತೊರೆಯಲು ವಿನಂತಿಸುತ್ತಿದ್ದಾರೆ:\n\nಖಾತೆ ಐಡಿ: {{account_id}}\n\nಆಕ್ಸಾನ್ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಮುಖಾಂತರ ಅವರನ್ನು ದಯಮಾಡಿ ಪಟ್ಟಿಯಿಂದ ತೆಗೆಯಿರಿ.\n\nಅಧ್ಯಯನ ಮಾಹಿತಿ:\n\nಹೆಸರು: {{study_name}}\nಕೋಡ್ ಹೆಸರು: {{study_code}}\nಅಧ್ಯಯನ ಐಡಿ: {{study_id}}", + "name": "plain" + }, + { + "data": "{{org.name}} ಆಕ್ಸಾನ್ - \"{{{study_name}}}\" ಗಾಗಿ ತೊರೆಯಲು ವಿನಂತಿ: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "

\"{{org.name}}\"의 다음 참가자가 \"{{study_name}}\" 연구를 중단하고 그룹에서 떠날 것을 요청하고 있습니다:

\n
    \n
  • 계정 ID: {{account_id}}
  • \n
\n

Axon 웹 인터페이스를 통해 해당 참가자(들)의 등록을 취소해주시기 바랍니다.

\n

연구 정보:

\n
    \n
  • 연구 제목: {{study_name}}
  • \n
  • 코드명: {{study_code}}
  • \n
  • 연구 ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{org.name}}\"의 다음 참가자가 \"{{study_name}}\" 연구를 중단하고 그룹에서 떠날 것을 요청하고 있습니다:\n\n* 계정 ID: {{{account_id}}}\n\nAxon 웹 인터페이스를 통해 해당 참가자(들)의 등록을 취소해주시기 바랍니다.\n\n연구 정보:\n\n* 연구 제목: {{{study_name}}}\n* 코드명: {{{study_code}}}\n* 연구 ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" 연구 탈퇴 요청: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "

Šis organizacijos „{{org.name}}“ dalyvis prašo palikti tyrimą „{{study_name}}“:

\n
    \n
  • Paskyros ID: {{account_id}}
  • \n
\n

Išregistruokite juos per „Axon“ žiniatinklio sąsają.

\n

Tyrimo informacija:

\n
    \n
  • Pavadinimas: {{study_name}}
  • \n
  • Kodo pavadinimas: {{study_code}}
  • \n
  • Tyrimo ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Šis organizacijos „{{org.name}}“ dalyvis prašo palikti tyrimą „{{{study_name}}}“:\n\n* Paskyros ID: {{{account_id}}}\n\nIšregistruokite juos per „Axon“ žiniatinklio sąsają.\n\nTyrimo informacija:\n\n* Pavadinimas: {{{study_name}}}\n* Kodo pavadinimas: {{{study_code}}}\n* Tyrimo ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} „Axon“ – „{{{study_name}}}“ Palikite užklausą: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "

Šis dalībnieks organizācijā “{{org.name}}” vēlas pamest pētījumu “{{study_name}}”:

\n
    \n
  • Konta ID: {{account_id}}
  • \n
\n

Lūdzu, atceliet šī dalībnieka reģistrāciju, izmantojot Axon tīmekļa interfeisu.

\n

Pētījuma informācija:

\n
    \n
  • Nosaukums: {{study_name}}
  • \n
  • Koda nosaukums: {{study_code}}
  • \n
  • Pētījuma ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Šis dalībnieks organizācijā “{{{org.name}}}” vēlas pamest pētījumu “{{{study_name}}}”:\n\n* Konta ID: {{{account_id}}}\n\nLūdzu, atceliet šī dalībnieka reģistrāciju, izmantojot Axon tīmekļa interfeisu.\n\nPētījuma informācija:\n\n* Nosaukums: {{{study_name}}}\n* Koda nosaukums: {{{study_code}}}\n* Pētījuma ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon — pieprasījums pamest pētījumu “{{{study_name}}}” lietotājam: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "

\"{{org.name}}\" സ്ഥാപനത്തിലെ പങ്കാളി പഠനം\"{{study_name}}\"ഉപേക്ഷിച്ച് പോകാൻ ആവശ്യപ്പെടുന്നു:

\n
    \n
  • അക്കൗണ്ട് ID: {{account_id}}
  • \n
\n

Axon വെബ് ഇന്റർഫേസിലൂടെ അവരെ അൺഎൻറോൾ ചെയ്യിക്കുക.

\n

പഠന വിവരം:

\n
    \n
  • പേര്: {{study_name}}
  • \n
  • കോഡ് പേര്: {{study_code}}
  • \n
  • പഠന ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" സ്ഥാപനത്തിലെ ഈ പങ്കാളി പഠനം ഉപേക്ഷിച്ച് പോകാൻ ആവശ്യപ്പെടുന്നു\"{{{study_name}}}\":\n\n* അക്കൗണ്ട് ID: {{{account_id}}}\n\nAxon വെബ് ഇന്റർഫേസിലൂടെ അവരെ അൺഎൻറോൾ ചെയ്യിക്കുക.\n\nപഠന വിവരം:\n\n* പേര്: {{{study_name}}}\n* കോഡ് പേര്: {{{study_code}}}\n* പഠന ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" ഇതിനുള്ള അവധി അഭ്യർത്ഥന: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "

\"{{org.name}}\" संघटनेतील हा सहभागी अभ्यास \"{{study_name}}\" सोडण्यासाठी विनंती करत आहे:

\n
    \n
  • * खाते ID: {{account_id}}
  • \n
\n

कृपया त्यांची अ‍ॅक्सॉन वेब इंटरफेसद्वारे नोंदणी रद्द करा.

\n

अभ्यास माहिती:

\n
    \n
  • * नाव: {{{study_name}}}
  • \n
  • * कोड नाव: {{{study_code}}}
  • \n
  • * अभ्यास ID: {{{study_id}}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{org.name}}\" संघटनेतील हा सहभागी अभ्यास \"{{study_name}}\" सोडण्यासाठी विनंती करत आहे:\n\n* खाते ID: {{account_id}}\n\nकृपया त्यांची अ‍ॅक्सॉन वेब इंटरफेसद्वारे नोंदणी रद्द करा.\n\nअभ्यास माहिती:\n\n* नाव: {{{study_name}}}\n* कोड नाव: {{{study_code}}}\n* अभ्यास ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} एक्सॉन - \"{{{study_name}}}\" साठी सुटीची विनंती: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "

Peserta ini dalam organisasi \"{{org.name}}\" memohon untuk meninggalkan kajian \"{{study_name}}\":

\n
    \n
  • ID Akaun: {{account_id}}
  • \n
\n

Sila nyahdaftarnya melalui antara muka web Axon.

\n

Maklumat kajian:

\n
    \n
  • Nama: {{study_name}}
  • \n
  • Nama Kod: {{study_code}}
  • \n
  • ID Kajian: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Peserta ini dalam organisasi \"{{{org.name}}}\" memohon untuk meninggalkan kajian \"{{{study_name}}}\":\n\n* ID Akaun: {{{account_id}}}\n\nSila nyahdaftarnya melalui antara muka web Axon.\n\nMaklumat kajian:\n\n* Nama: {{{study_name}}}\n* Nama Kod: {{{study_code}}}\n* ID Kajian: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Permohonan Tarik Diri untuk: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "

Deze deelnemer in de \"{{org.name}}\" organisatie vraagt om het onderzoek te verlaten \"{{study_name}}\":

\n
    \n
  • Account ID: {{account_id}}
  • \n
\n

Gelieve hem of haar uit te schrijven via de Axon webinterface.

\n

Informatie onderzoek:

\n
    \n
  • Naam: {{study_name}}
  • \n
  • Codenaam: {{study_code}}
  • \n
  • Onderzoek-ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Deze deelnemer in de \"{{{org.name}}}\" organisatie vraagt om het onderzoek te verlaten \"{{{study_name}}}\":\n\n* Account ID: {{{account_id}}}\n\nGelieve hem of haar uit te schrijven via de Axon webinterface.\n\nInformatie onderzoek:\n\n* Naam: {{{study_name}}}\n* Codenaam: {{{study_code}}}\n* Onderzoek-ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Aanvraagformulier verlaten: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "

Deze deelnemer aan de organisatie '{{org.name}}' heeft een verzoek ingediend om de studie \"{{study_name}}\" te verlaten:

\n
    \n
  • Account-ID: {{account_id}}
  • \n
\n

Schrijf ze uit via de Axon-webinterface.

\n

Studie-info:

\n
    \n
  • Naam: {{study_name}}
  • \n
  • Codenaam: {{study_code}}
  • \n
  • Studie-ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Deze deelnemer aan de organisatie \"{{{org.name}}}\" heeft een verzoek ingediend om de studie '{{{study_name}}}' te verlaten:\n\n* Account ID: {{{account_id}}}\n\nSchrijf ze uit via de Axon-webinterface.\n\nStudie-info:\n\n* Naam: {{{study_name}}}\n* Codenaam: {{{study_code}}}\n* Studie-ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - '{{{study_name}}}' Verlofaanvraag voor: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "

\"{{org.name}}\" ସଂସ୍ଥାର ଏହି ଅଂଶଗ୍ରହଣକାରୀ \"{{study_name}}\" ଅଧ୍ୟୟନ ଛାଡିବା ପାଇଁ ଅନୁରୋଧ କରୁଛନ୍ତି:

\n
    \n
  • ଏକାଉଣ୍ଟ ଆଇଡି: {{account_id}}
  • \n
\n

ଦୟାକରି ସେମାନଙ୍କୁ Axon(ଆକ୍ସନ) ୱେବ ଇଣ୍ଟରଫେସ୍ ମାଧ୍ୟମରେ ତାଲିକାରୁ ବହିର୍ଭୂତ କରନ୍ତୁ

\n

ଅଧ୍ୟୟନ ସୂଚନା:

\n
    \n
  • ନାମ: {{study_name}}
  • \n
  • କୋଡ ନାମ: {{study_code}}
  • \n
  • ଅଧ୍ୟୟନ ଆଇଡି: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" ସଂସ୍ଥାର ଏହି ଅଂଶଗ୍ରହଣକାରୀ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ଛାଡିବା ପାଇଁ ଅନୁରୋଧ କରୁଛନ୍ତି: \n\n* ଏକାଉଣ୍ଟ ଆଇଡି: {{{account_id}}}\n\nଦୟାକରି ସେମାନଙ୍କୁ Axon(ଆକ୍ସନ) ୱେବ ଇଣ୍ଟରଫେସ୍‌ ମାଧ୍ୟମରେ ତାଲିକାରୁ ବହିର୍ଭୂତ କରନ୍ତୁ |\n\nଅଧ୍ୟୟନ ସୂଚନା:\n\n* ନାମ: {{{study_name}}}\n* କୋଡ ନାମ: {{{study_code}}}\n* ଅଧ୍ୟୟନ ଆଇଡି: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon(ଆକ୍ସନ) - \"{{{study_name}}}\" ପାଇଁ ଛାଡିବାର ଅନୁରୋଧ: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "

\"{{Org.name}}\" ਸੰਗਠਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਵਾਲਾ ਇਹ ਭਾਗੀਦਾਰ \"{{study_name}}\" ਅਧਿਐਨ ਨੂੰ ਛੱਡਣ ਦੀ ਬੇਨਤੀ ਕਰ ਰਿਹਾ ਹੈ:

\n
    \n
  • ਖਾਤਾ ID: {{account_id}}
  • \n
\n

ਕਿਰਪਾ ਕਰਕੇ ਐਕਸਨ ਵੈਬ ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਉਨ੍ਹਾਂ ਦਾ ਨਾਮਾਂਕਨ ਰੱਦ ਕਰੋ।

\n

ਅਧਿਐਨ ਦੀ ਜਾਣਕਾਰੀ:

\n
    \n
  • ਨਾਂ: {{study_name}}
  • \n
  • ਕੋਡ ਨਾਂ: {{study_code}}
  • \n
  • ਅਧਿਐਨ ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{Org.name}}\" ਸੰਗਠਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਵਾਲਾ ਇਹ ਭਾਗੀਦਾਰ \"{{study_name}}\" ਅਧਿਐਨ ਨੂੰ ਛੱਡਣ ਦੀ ਬੇਨਤੀ ਕਰ ਰਿਹਾ ਹੈ:\n\nਖਾਤਾ ID: {{account_id}}\n\nਕਿਰਪਾ ਕਰਕੇ ਐਕਸਨ ਵੈਬ ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਉਨ੍ਹਾਂ ਦਾ ਨਾਮਾਂਕਨ ਰੱਦ ਕਰੋ।\n\nਅਧਿਐਨ ਦੀ ਜਾਣਕਾਰੀ:\n\nਨਾਂ: {{study_name}}\nਕੋਡ ਨਾਂ: {{study_code}}\n* Study ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} ਐਕਸਨ - \"{{{study_name}}}\" ਦੇ ਲਈ ਬੇਨਤੀ ਦਿਓ: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "

Ten uczestnik z organizacji „{{org.name}}” prosi o opuszczenie badania „{{study_name}}”:

\n
    \n
  • Identyfikator konta: {{account_id}}
  • \n
\n

Wyrejestruj je za pomocą interfejsu internetowego Axon.

\n

Informacje o badaniu:

\n
    \n
  • Nazwa: {{study_name}}
  • \n
  • Nazwa kodowa: {{study_code}}
  • \n
  • Identyfikator badania: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ten uczestnik z organizacji „{{{org.name}}}” prosi o opuszczenie badania „{{{study_name}}}”:\n\n* Identyfikator konta: {{{account_id}}}\n\nWyrejestruj je za pomocą interfejsu internetowego Axon.\n\nInformacje o badaniu:\n\n* Nazwa: {{{study_name}}}\n* Nazwa kodowa: {{{study_code}}}\n* Identyfikator badania: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon — Prośba o opuszczenie „{{{study_name}}}” dla: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "

Este participante da organização \"{{org.name}}\" está solicitando a saída do estudo \"{{study_name}}\":

\n
    \n
  • ID da Conta: {{account_id}}
  • \n
\n

Cancele a inscrição através da interface web Axon.

\n

Informações do estudo:

\n
    \n
  • Nome: {{study_name}}
  • \n
  • Nome do Código: {{study_code}}
  • \n
  • ID do Estudo: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante da organização \"{{org.name}}\" está solicitando a saída do estudo \"{{study_name}}\":\n\n* ID da Conta: {{{account_id}}}\n\nCancele a inscrição através da interface web Axon.\n\nInformações do estudo:\n\n* Nome: {{{study_name}}}\n* Nome do Código: {{{study_code}}}\n* ID do Estudo: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Solicitação de Saída para: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "

Este participante na organização \"{{org.name}}\" está a pedir abandonar o estudo \"{{study_name}}\":

\n
    \n
  • ID da conta: {{account_id}}
  • \n
\n

Desinscreva-os através da interface web Axon.

\n

Informações do estudo:

\n
    \n
  • Nome: {{study_name}}
  • \n
  • Nome do código: {{study_code}}
  • \n
  • ID do estudo: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante na organização \"{{{org.name}}}\" está a pedir abandonar o estudo \"{{{study_name}}}\":\n\n* ID da conta: {{{account_id}}}\n\nDesinscreva-os através da interface web Axon.\n\nInformações do estudo:\n\n* Nome: {{{study_name}}}\n* Nome do código: {{{study_code}}}\n* ID do estudo: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{study_name}}\" Pedido de abandono para: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "

Acest participant din cadrul organizației „{{org.name}}” solicită să se retragă din studiul „{{study_name}}”:

\n
    \n
  • Codul de identificare al contului: {{account_id}}
  • \n
\n

Anulați înscrierea acestora prin interfața web Axon.

\n

Informații despre studiu:

\n
    \n
  • Numele: {{study_name}}
  • \n
  • Numele de cod: {{study_code}}
  • \n
  • Codul de identificare al studiului: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Acest participant din cadrul organizației „{{{org.name}}}” solicită să se retragă din studiul „{{{study_name}}}”:\n\n* Codul de identificare al contului: {{{account_id}}}\n\nAnulați înscrierea acestora prin interfața web Axon.\n\nInformații despre studiu:\n\n* Numele: {{{study_name}}}\n* Numele de cod: {{{study_code}}}\n* Codul de identificare al studiului: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - „{{{study_name}}}” Cerere de renunțare pentru: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "

Участник из организации \"{{org.name}}\" просит вас покинуть исследование \"{{study_name}}\":

\n
    \n
  • ID учетной записи: {{account_id}}
  • \n
\n

Отмените регистрацию через веб-интерфейс Axon.

\n

Информация об исследовании:

\n
    \n
  • Название: {{study_name}}
  • \n
  • Код названия: {{study_code}}
  • \n
  • ID исследования: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Участник из организации \"{{{org.name}}}\" просит вас покинуть исследование \"{{{study_name}}}\":\n\n* ID учетной записи: {{{account_id}}}\n\nОтмените регистрацию через веб-интерфейс Axon.\n\nИнформация об исследовании:\n\n* название: {{{study_name}}}\n* код: {{{study_code}}}\n* ID исследования: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Оставить запрос для: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "

Этот участник в организации \"{{org.name}}\" просит покинуть исследование \"{{study_name}}\":

\n
    \n
  • Идентификатор учетной записи: {{account_id}}
  • \n
\n

Исключите их через веб-интерфейс Axon.

\n

Информация об исследовании:

\n
    \n
  • Название: {{study_name}}
  • \n
  • Кодовое имя: {{study_code}}
  • \n
  • Идентификатор исследования: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Этот участник в организации \"{{{org.name}}}\" просит покинуть исследование \"{{study_name}}\":\n\n* Идентификатор учетной записи: {{{account_id}}}\n\nИсключите их через веб-интерфейс Axon.\n\nИнформация об исследовании:\n\n* Название: {{{study_name}}}\n* Кодовое имя: {{{study_code}}}\n* Идентификатор исследования: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Оставьте заявку на: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "

Tento člen organizácie \"{{org.name}}\" žiada o opustenie štúdie \"{{study_name}}\":

\n
    \n
  • ID účtu: {{account_id}}
  • \n
\n

Zrušte prihlásenie prostredníctvom webového rozhrania Axon.

\n

Informácie o štúdii:

\n
    \n
  • Meno: {{study_name}}
  • \n
  • Názov kódu: {{study_code}}
  • \n
  • ID štúdie: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Tento člen organizácie \"{{{org.name}}}\" žiada o opustenie štúdie \"{{{study_name}}}\":\n\n* ID účtu: {{{account_id}}}\n\nZrušte prihlásenie prostredníctvom webového rozhrania Axon.\n\nInformácie o štúdii:\n\n* Meno: {{{study_name}}}\n* Názov kódu: {{{study_code}}}\n* ID štúdie: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{study_name}}\" Žiadosť o uvoľnenie pre: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "

Ovaj učesnik u organizaciji „{{org.name}}” traži da napusti studiju „{{study_name}}”:

\n
    \n
  • ID naloga: {{account_id}}
  • \n
\n

Uklonite ih sa veb interfejsa Axon.

\n

Informacije o studiji:

\n
    \n
  • Ime: {{study_name}}
  • \n
  • Ime koda: {{study_code}}
  • \n
  • ID studije: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ovaj učesnik u organizaciji „{{{org.name}}}” traži da napusti studiju „{{{study_name}}}”:\n\n* ID naloga: {{{account_id}}}\n\nUklonite ih sa veb interfejsa Axon.\n\nInformacije o studiji:\n\n* Ime: {{{study_name}}}\n* Ime koda: {{{study_code}}}\n* ID studije: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon – „{{{study_name}}}” Napusti zahtev za: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "

Monkakarolo enwa wa mokgatlo wa \"{{{org.name}}}\" o kopa ho tswa ho phuputso ya \"{{{study_name}}}\":

\n
    \n
  • ID ya Akhaonte: {{{account_id}}}
  • \n
\n

Ka kopo tlosa boingodiso ba bona ho lenane la marangrang la Axon.

\n

Lesedi la phuphutso:

\n
    \n
  • Lebitso: {{{study_name}}}
  • \n
  • Kh’outu ya Lebitso: {{{study_code}}}
  • \n
  • ID ya Phuputso: {{{study_id}}}
  • \n
", + "name": "html" + }, + { + "data": "Monkakarolo enwa wa mokgatlo wa \"{{{org.name}}}\" o kopa ho tswa ho phuputso ya \"{{{study_name}}}\":\n\n* ID ya Akhaonte: {{{account_id}}}\n\nKa kopo tlosa boingodiso ba bona ho lenane la marangrang la Axon.\n\nLesedi la phuphutso:\n\n* Lebitso: {{{study_name}}}\n* Kh’outu ya Lebitso: {{{study_code}}}\n* ID ya Phuputso: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Kopo ya ho Tswa ya: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "

Tento člen organizácie \"{{org.name}}\" žiada o opustenie štúdie \"{{study_name}}\":

\n
    \n
  • ID účtu: {{account_id}}
  • \n
\n

Zrušte prihlásenie prostredníctvom webového rozhrania Axon.

\n

Informácie o štúdii:

\n
    \n
  • Meno: {{study_name}}
  • \n
  • Názov kódu: {{study_code}}
  • \n
  • ID štúdie: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Tento člen organizácie \"{{{org.name}}}\" žiada o opustenie štúdie \"{{{study_name}}}\":\n\n* ID účtu: {{{account_id}}}\n\nZrušte prihlásenie prostredníctvom webového rozhrania Axon.\n\nInformácie o štúdii:\n\n* Meno: {{{study_name}}}\n* Názov kódu: {{{study_code}}}\n* ID štúdie: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{study_name}}\" Žiadosť o uvoľnenie pre: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "

\"{{org.name}}\" நிறுவனத்திலுள்ள இந்த பங்கேற்பாளர் \"{{study_name}}\" ஆராய்ச்சியிலிருந்து விலக கோருகிறார்:

\n
    \n
  • கணக்கு ID: {{account_id}}
  • \n
\n

ஆக்சான் வலை இடைமுகம் மூலம் அவர்களை பதிவு நீக்கம் செய்யவும்.

\n

ஆராய்ச்சி தகவல்:

\n
    \n
  • பெயர்: {{study_name}}
  • \n
  • குறியீடு பெயர்: {{study_code}}
  • \n
  • ஆராய்ச்சி ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" நிறுவனத்திலுள்ள இந்த பங்கேற்பாளர் \"{{{study_name}}}\" ஆராய்ச்சியிலிருந்து விலக கோருகிறார்:\n\n* கணக்கு ID: {{{account_id}}}\n\nஆக்சான் வலை இடைமுகம் மூலம் அவர்களை பதிவு நீக்கம் செய்யவும்.\n\nஆராய்ச்சி தகவல்:\n\n* பெயர்: {{{study_name}}}\n* குறியீடு பெயர்: {{{study_code}}}\n* ஆராய்ச்சி ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} ஆக்சான் - \"{{{study_name}}}\" இவருக்கான விலகல் கோரிக்கை: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "

\"{{org.name}}\" లో ఈ పార్టిసిపెంట్ \"{{{study_name}}}\" అధ్యయనం నుండి నిష్క్రమించడానికి అభ్యర్థిస్తున్నారు :

\n
    \n
  • అకౌంట్ ID: {{account_id}}
  • \n
\n

యాక్సన్ వెబ్ ఇంటర్ ఫేస్ ద్వారా దయచేసి పేర్లు తొలగించండి.

\n

అధ్యయనం సమాచారం:

\n
    \n
  • పేరు: {{study_name}}
  • \n
  • కోడ్ పేరు: {{study_code}}
  • \n
  • అధ్యయనం ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" లో ఈ పార్టిసిపెంట్ \"{{{study_name}}}\" అధ్యయనం నుండి నిష్క్రమించడానికి అభ్యర్థిస్తున్నారు :\n\nఅకౌంట్ ID {{{account_id}}}\n\nయాక్సన్ వెబ్ ఇంటర్ ఫేస్ ద్వారా దయచేసి పేర్లు తొలగించండి. \n\nఅధ్యయనం సమాచారం:\n\nపేరు : {{{study_name}}}\nకోడ్ పేరు : {{{study_code}}}\n* అధ్యయనం ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}}యాక్సన్ - \"{{{study_name}}}\" అభ్యర్థన నిష్క్రమణ {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "

ผู้เข้าร่วมในองค์กร \"{{org.name}}\" กำลังขอออกจากการศึกษา \"{{study_name}}\":

\n
    \n
  • รหัสบัญชี: {{account_id}}
  • \n
\n

โปรดยกเลิกการลงทะเบียนพวกเขาผ่านเว็บอินเทอร์เฟซ Axon

\n

ข้อมูลการศึกษา:

\n
    \n
  • ชื่อ: {{study_name}}
  • \n
  • รหัสชื่อ: {{study_code}}
  • \n
  • รหัสการศึกษา: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "ผู้เข้าร่วมในองค์กร \"{{{org.name}}}\" กำลังขอออกจากการศึกษา \"{{{study_name}}}\":\n\n* รหัสบัญชี: {{{account_id}}}\n\nโปรดยกเลิกการลงทะเบียนพวกเขาผ่านเว็บอินเทอร์เฟซ Axon\n\nข้อมูลการศึกษา:\n\n* ชื่อ: {{{study_name}}}\n* รหัสชื่อ: {{{study_code}}}\n* รหัสการศึกษา: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" คำขอออกจากการศึกษาสำหรับ: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "

\"{{org.name}}\" kuruluşundaki bu katılımcı, \"{{study_name}}\" çalışmasından ayrılmayı talep ediyor:

\n
    \n
  • Hesap Kimliği: {{account_id}}
  • \n
\n

Lütfen Axon web arayüzü ile kaydı silin.

\n

Çalışma bilgileri:

\n
    \n
  • Ad: {{study_name}}
  • \n
  • Kod Adı: {{study_code}}
  • \n
  • Çalışma Kimliği: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{org.name}}\" kuruluşundaki bu katılımcı, \"{{study_name}}\" çalışmasından ayrılmak istiyor:\n\n* Hesap Kimliği: {{account_id}}\n\nLütfen Axon web arayüzü ile kaydı silin.\n\nÇalışma bilgileri:\n\n* Adı: {{study_name}}\n* Kod Adı: {{study_code}}\n* Çalışma Kimliği: {{study_id}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Çalışmasından Ayrılma İsteği: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "

Цей учасник з організації \"{{org.name}}\" просить залишити дослідження \"{{study_name}}\":

\n
    \n
  • Ідентифікатор облікового запису: {{account_id}}
  • \n
\n

Скасуйте їхню реєстрацію через веб-інтерфейс Axon.

\n

Інформація про дослідження:

\n
    \n
  • Назва: {{study_name}}
  • \n
  • Код: {{study_code}}
  • \n
  • Ідентифікатор дослідження: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Цей учасник з організації \"{{{org.name}}}\" просить залишити дослідження \"{{{study_name}}}\":\n\n* Ідентифікатор облікового запису: {{{account_id}}}\n\nСкасуйте їхню реєстрацію через веб-інтерфейс Axon.\n\nІнформація про дослідження:\n\n* Назва: {{{study_name}}}\n* Код: {{{study_code}}}\n* Ідентифікатор дослідження: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Запит про виключення: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "

“{{org.name}}”组织的参与者要求离开研究:

\n
    \n
  • 账户ID:{{account_id}}
  • \n
\n

请通过Axon Web界面取消注册。

\n

研究信息:

\n
    \n
  • 名称:{{study_name}}
  • \n
  • 代码名称:{{study_code}}
  • \n
  • 研究ID:{{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "“{{{org.name}}}”组织的参与者要求离开研究:\n\n*账户ID:{{{account_id}}}\n\n请通过Axon Web界面取消注册。\n\n研究信息:\n\n*名称:{{{study_name}}}\n*代码名称:{{{study_code}}}\n*研究ID:{{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - “{{{study_name}}}”离开请求:{{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "

在\"{{org.name}}\" 組織的該名參與者要求離開試驗\"{{study_name}}\":

\n
    \n
  • 賬號 ID: {{account_id}}
  • \n
\n

請通過 Axon 網路界面將其退出。

\n

試驗資訊:

\n
    \n
  • 姓名: {{study_name}}
  • \n
  • 代號: {{study_code}}
  • \n
  • 試驗 ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "在\"{{{org.name}}}\"組織的該名參與者要求離開試驗\"{{{study_name}}}\":\n\n* 賬號 ID: {{{account_id}}}\n\n請通過 Axon 網路界面將其退出。\n\n試驗資訊:\n\n* 姓名: {{{study_name}}}\n* 代號: {{{study_code}}}\n* 試驗 ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" 離開請求: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "

Lo mbambiqhaza osenhlanganweni ethi \"{{org.name}}\" ucela ukushiya ucwaningo oluthi \"{{study_name}}\":

\n
    \n
  • I-ID Ye-akhawunti: {{account_id}}
  • \n
\n

Sicela ubasule usebenzisa uxhumano lwewebhu ye-Axon.

\n

Ulwazi locwaningo:

\n
    \n
  • Igama: {{study_name}}
  • \n
  • Igama Lekhodi: {{study_code}}
  • \n
  • I-ID Yocwaningo: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Lo mbambiqhaza osenhlanganweni ethi \"{{{org.name}}}\" ucela ukushiya ucwaningo oluthi \"{{{study_name}}}\":\n\n* I-ID Ye-akhawunti: {{{account_id}}}\n\nSicela ubasule usebenzisa uxhumano lwewebhu ye-Axon.\n\nUlwazi locwaningo:\n\n* Igama: {{{study_name}}}\n* Igama Lekhodi: {{{study_code}}}\n* I-ID Yocwaningo: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Shiya isicelo sika-: {{{account_id}}}", + "name": "subject" + } + ] + } + ], + "name": "c_axon_leave_study", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_leave_study", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-expired", + "type": "email" + } + ], + "label": "Axon Invite (Expired)", + "name": "c_axon_invite-expired", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_invite-expired" +} +{ + "description": "Email sent to public user (participant) when their virtual visit is canceled.", + "label": "Axon - Virtual Visit Canceled", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "

\n Jou virtuele besoek wat geskeduleer was vir {{{date}}} om {{{time}}} {{{timezone}}}, is gekanselleer.\n

\n\n

\n As jy moet herskeduleer, kontak ons gerus.\n

", + "name": "html" + }, + { + "data": "Jou virtuele besoek wat geskeduleer was vir {{{date}}} om {{{time}}} {{{timezone}}}, is gekanselleer.\n\nAs jy moet herskeduleer, kontak ons gerus.", + "name": "plain" + }, + { + "data": "Jou virtuele besoek is gekanselleer", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\n

\n تم إلغاء زيارتك الافتراضية المقررة في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n

\n\n

\n إذا كنت بحاجة إلى إعادة الجدولة، فيُرجى الاتصال بنا.\n

\n
", + "name": "html" + }, + { + "data": "تم إلغاء زيارتك الافتراضية المقررة في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n\nإذا كنت بحاجة إلى إعادة الجدولة، فيُرجى الاتصال بنا.", + "name": "plain" + }, + { + "data": "تم إلغاء زيارتك الافتراضية", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "

\n Виртуалното Ви посещение, насрочено за {{{date}}} в {{{time}}} {{{timezone}}}, беше отменено.\n

\n\n

\n Ако имате нужда от пренасрочване, моля, свържете се с нас.\n

", + "name": "html" + }, + { + "data": "Виртуалното Ви посещение, насрочено за {{{date}}} в {{{time}}} {{{timezone}}}, беше отменено.\n\nАко имате нужда от пренасрочване, моля, свържете се с нас.", + "name": "plain" + }, + { + "data": "Виртуалното ви посещение е отменено", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "

\n Vaše virtuální návštěva naplánovaná na {{{date}}} v {{{time}}} {{{timezone}}} byla zrušena.\n

\n\n

\n Pokud potřebujete přeplánovat, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaše virtuální návštěva naplánovaná na {{{date}}} v {{{time}}} {{{timezone}}} byla zrušena.\n\nPokud potřebujete přeplánovat, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaše virtuální návštěva byla zrušena", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "

\n Dit virtuelle besøg, planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}, er blevet aflyst.\n

\n\n

\n Kontakt os, hvis du har brug for at ændre tid.\n

", + "name": "html" + }, + { + "data": "Dit virtuelle besøg, planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}, er blevet aflyst.\n\nKontakt os, hvis du har brug for at ændre tid.", + "name": "plain" + }, + { + "data": "Dit virtuelle besøg er aflyst", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "

\n Ihr virtueller Besuch für den {{{date}}} um {{{time}}} {{{timezone}}} wurde gestrichen.\n

\n\n

\n Wenn Sie einen neuen Termin benötigen, setzen Sie sich mit uns in Verbindung.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Besuch für den {{{date}}} um {{{time}}} {{{timezone}}} wurde gestrichen.\n\nWenn Sie einen neuen Termin benötigen, setzen Sie sich mit uns in Verbindung.", + "name": "plain" + }, + { + "data": "Ihr virtueller Besuch wurde gestrichen", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "

\n Ihr virtueller Besuch, der für {{{date}}} um {{{time}}} {{{timezone}}} geplant ist, wurde abgesagt.\n

\n\n

\n Wenn Sie einen Termin verschieben müssen, kontaktieren Sie uns bitte.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Besuch, der für {{{date}}} um {{{time}}} {{{timezone}}} geplant ist, wurde abgesagt.\n\nWenn Sie einen Termin verschieben müssen, kontaktieren Sie uns bitte.", + "name": "plain" + }, + { + "data": "Ihr virtueller Besuch wurde abgesagt", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "

\n Η εικονική σας επίσκεψη που είχε προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}} ακυρώθηκε.\n

\n\n

\n Αν πρέπει να την αναβάλετε, επικοινωνήστε μαζί μας.\n

", + "name": "html" + }, + { + "data": "Η εικονική σας επίσκεψη που είχε προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}} ακυρώθηκε.\n\nΑν πρέπει να την αναβάλετε, επικοινωνήστε μαζί μας.", + "name": "plain" + }, + { + "data": "Η εικονική σας επίσκεψή ακυρώθηκε", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "

\n Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n

\n\n

\n If you need to reschedule the same, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n\nIf you need to reschedule the same, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been cancelled.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "

\n Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n

\n\n

\n If you need to reschedule the same, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n\nIf you need to reschedule the same, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been cancelled.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "

\n Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n

\n\n

\n If you need to reschedule the same, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n\nIf you need to reschedule the same, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been cancelled.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "

\n Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been canceled.\n

\n\n

\n If you need to reschedule please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been canceled.\n\nIf you need to reschedule please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been cancelled", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "

\n Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n

\n\n

\n Si requiere volver a programarla, contáctenos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n\nSi requiere volver a programarla, contáctenos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue cancelada", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "

\n Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} ha sido cancelada.\n

\n\n

\n Si requiere reprogramarla, comuníquese con nosotros.\n

", + "name": "html" + }, + { + "data": "Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} ha sido cancelada.\n\nSi requiere reprogramarla, comuníquese con nosotros.", + "name": "plain" + }, + { + "data": "Su visita virtual ha sido cancelada", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "

\n Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n

\n\n

\n Si requiere volver a programarla, contáctenos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n\nSi requiere volver a programarla, contáctenos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue cancelada", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "

\n Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n

\n\n

\n Si requiere volver a programarla, por favor contáctenos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n\nSi requiere volver a programarla, por favor contáctenos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue cancelada", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "

\n Votre consultation virtuelle prévue pour le {{{date}}} à {{{time}}} {{{timezone}}} a été annulée.\n

\n\n

\n Si vous voulez la planifier de nouveau, contactez-nous.\n

", + "name": "html" + }, + { + "data": "Votre consultation virtuelle prévue pour le {{{date}}} à {{{time}}} {{{timezone}}} a été annulée.\n\n\nSi vous voulez la planifier de nouveau, contactez-nous.\n", + "name": "plain" + }, + { + "data": "Votre consultation virtuelle a été annulée", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "

\n Votre visite virtuelle prévue pour {{{date}}} au {{{time}}} {{{timezone}}} a été annulée.\n

\n\n

\n Si vous avez besoin de reporter, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle prévue pour {{{date}}} au {{{time}}} {{{timezone}}} a été annulée.\n\nSi vous avez besoin de reporter, veuillez nous contacter.\n", + "name": "plain" + }, + { + "data": "Votre visite virtuelle a été annulée\r\n", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "

\n Votre visite virtuelle planifiée pour le {{{date}}} à {{{time}}} {{{timezone}}} a été annulée.\n

\n\n

\n Si vous avez besoin de reporter, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle planifiée pour le {{{date}}} à {{{time}}} {{{timezone}}} a été annulée.\n\nSi vous avez besoin de reporter, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle a été annulée", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "

\n Votre visite virtuelle prévue pour le {{{date}}} au {{{time}}} {{{timezone}}} a été annulée.\n

\n\n

\n Si vous avez besoin de la reprogrammer, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle prévue pour le {{{date}}} au {{{time}}} {{{timezone}}} a été annulée.\n\nSi vous avez besoin de la reprogrammer, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle a été annulée", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "

\n {{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે નિર્ધારિત કરવામાં આવેલી તમારી વર્ચ્યૂઅલ મુલાકાત રદ કરવામાં આવી છે.\n

\n\n

\n જો તમારે ફરી નિર્ધારિત કરવાની જરૂર હોય તો કૃપા કરીને અમારો સંપર્ક કરો.\n

", + "name": "html" + }, + { + "data": "{{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે નિર્ધારિત કરવામાં આવેલી તમારી વર્ચ્યૂઅલ મુલાકાત રદ કરવામાં આવી છે.\n\nજો તમારે ફરી નિર્ધારિત કરવાની જરૂર હોય તો કૃપા કરીને અમારો સંપર્ક કરો.", + "name": "plain" + }, + { + "data": "તમારી વર્ચ્યૂઅલ મુલાકાત રદ કરવામાં આવી છે", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n

\n הביקור הווירטואלי שלך שתוזמן ל- {{{date}}} בשעה {{{time}}} {{{timezone}}} בוטל.\n

\n\n

\n אם אתה צריך לקבוע זמן מחדש, אנא פנה אלינו.\n

\n
\n", + "name": "html" + }, + { + "data": "הביקור הווירטואלי שלך שתוזמן ל- {{{date}}} בשעה {{{time}}} {{{timezone}}} בוטל.\n\nאם אתה צריך לקבוע זמן מחדש, אנא פנה אלינו.", + "name": "plain" + }, + { + "data": "הביקור הווירטואלי שלך בוטל", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "

\n {{{time}}} {{{timezone}}} पर {{{date}}} के लिए निर्धारित आपकी वर्चुअल उपस्थिति रद्द कर दी गई है।\n

\n\n

\n यदि आपको पुनर्निर्धारित करवाने की आवश्यकता है तो कृपया हमसे संपर्क करें।\n

", + "name": "html" + }, + { + "data": "{{{time}}} {{{timezone}}} पर {{{date}}} के लिए निर्धारित आपकी वर्चुअल उपस्थिति रद्द कर दी गई है।\n\nयदि आपको पुनर्निर्धारित करवाने की आवश्यकता है तो कृपया हमसे संपर्क करें।", + "name": "plain" + }, + { + "data": "आपकी वर्चुअल उपस्थिति रद्द कर दी गई है", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "

\n A(z) {{{timezone}}} szerinti {{{date}}} {{{time}}} h-ra tervezett virtuális látogatását törölték.\n

\n\n

\n Ha át kell ütemeznie, kérjük vegye fel velünk a kapcsolatot.\n

", + "name": "html" + }, + { + "data": "A(z) {{{timezone}}} szerinti {{{date}}} {{{time}}} h-ra tervezett virtuális látogatását törölték.\n\nHa át kell ütemeznie, kérjük vegye fel velünk a kapcsolatot.", + "name": "plain" + }, + { + "data": "Virtuális látogatását törölték", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "

\n La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}} è stata annullata.\n

\n\n

\n Se hai bisogno di riprenotarla, contattaci.\n

", + "name": "html" + }, + { + "data": "La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}} è stata annullata.\n\nSe hai bisogno di riprenotarla, contattaci.", + "name": "plain" + }, + { + "data": "La tua visita virtuale è stata annullata", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "

\n {{{date}}}の{{{time}}} {{{timezone}}}に予定されていた仮想訪問はキャンセルされました。\n

\n\n

\n 予定の変更が必要な場合は、ご連絡ください。\n

", + "name": "html" + }, + { + "data": "{{{date}}}の{{{time}}} {{{timezone}}}に予定されていた仮想訪問はキャンセルされました。\n\n予定の変更が必要な場合は、ご連絡ください。", + "name": "plain" + }, + { + "data": "仮想訪問はキャンセルされました", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "

\n თქვენი ვირტუალური ვიზიტი, რომელიც დაგეგმილი იყო {{{date}}}-ის {{{time}}} {{{timezone}}}-ისთვის, გაუქმდა.\n

\n\n

\n თუ განრიგის შეცვლა დაგჭირდებათ, დაგვიკავშირდით.\n

", + "name": "html" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი, რომელიც დაგეგმილი იყო {{{date}}}-ის {{{time}}} {{{timezone}}}-ისთვის, გაუქმდა.\n\nთუ განრიგის შეცვლა დაგჭირდებათ, დაგვიკავშირდით.", + "name": "plain" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი გაუქმდა", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "

\n {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಿದ್ದ ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ. \n

\n\n

\n ನಿಮಗೆ ಅದನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕಿದ್ದಲ್ಲಿ ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. \n

", + "name": "html" + }, + { + "data": "{{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಿದ್ದ ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ. \n\nನಿಮಗೆ ಅದನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕಿದ್ದಲ್ಲಿ ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. ", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ. ", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "

\n {{{date}}} {{{time}}} {{{timezone}}}에 예정되어 있던 귀하의 가상 내원 일정이 취소되었습니다.\n

\n\n

\n 일정의 조정이 필요하신 경우에는 담당자에게 연락해주시기 바랍니다.\n

", + "name": "html" + }, + { + "data": "{{{date}}} {{{time}}} {{{timezone}}}에 예정되어 있던 귀하의 가상 내원 일정이 취소되었습니다.\n\n일정의 조정이 필요하신 경우에는 담당자에게 연락해주시기 바랍니다.", + "name": "plain" + }, + { + "data": "귀하의 가상 내원이 취소되었습니다", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "

\n Jūsų virtualus vizitas, suplanuotas {{{date}}}, {{{time}}} {{{timezone}}}, buvo atšauktas.\n

\n\n

\n Jei reikia pertvarkyti, susisiekite su mumis.\n

", + "name": "html" + }, + { + "data": "Jūsų virtualus vizitas, suplanuotas {{{date}}}, {{{time}}} {{{timezone}}}, buvo atšauktas.\n\nJei reikia pertvarkyti, susisiekite su mumis.", + "name": "plain" + }, + { + "data": "Jūsų virtualus vizitas buvo atšauktas", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "

\n Jūsu virtuālais apmeklējums, kurš bija ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}, ir atcelts.\n

\n\n

\n Ja ir nepieciešams to pārcelt, lūdzu, sazinieties ar mums.\n

", + "name": "html" + }, + { + "data": "Jūsu virtuālais apmeklējums, kurš bija ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}, ir atcelts.\n\nJa ir nepieciešams to pārcelt, lūdzu, sazinieties ar mums.", + "name": "plain" + }, + { + "data": "Jūsu virtuālais apmeklējums ir atcelts", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "

\n നിങ്ങളുടെ {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്ത വെർച്വൽ സന്ദർശനം റദ്ദാക്കി.\n

\n\n

\n നിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിൽ‌ ഞങ്ങളെ ബന്ധപ്പെടുക.\n

", + "name": "html" + }, + { + "data": "നിങ്ങളുടെ {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്ത വെർച്വൽ സന്ദർശനം റദ്ദാക്കി.\n\nനിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിൽ‌ ഞങ്ങളെ ബന്ധപ്പെടുക.", + "name": "plain" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം റദ്ദാക്കി.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "

\n {{{time}}} {{{date}}} साठी नियत केलेली तुमची व्हर्च्युअल भेट {{{timezone}}} रद्द झाली आहे.\n

\n\n

\n आपल्याला पुन्हा शेड्यूल करण्याची आवश्यकता असल्यास कृपया आमच्याशी संपर्क साधा.\n

", + "name": "html" + }, + { + "data": "{{{time}}} {{{date}}} साठी नियत केलेली तुमची व्हर्च्युअल भेट {{{timezone}}} रद्द झाली आहे.\n\nआपल्याला पुन्हा शेड्यूल करण्याची आवश्यकता असल्यास कृपया आमच्याशी संपर्क साधा.", + "name": "plain" + }, + { + "data": "आपली व्हर्च्युअल भेट रद्द झाली आहे", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "

\n Lawatan maya anda yang dijadualkan untuk {{{date}}} pada {{{time}}} {{{timezone}}} telah dibatalkan.\n

\n\n

\n Jika anda perlu menjadualkan semula, sila hubungi kami.\n

", + "name": "html" + }, + { + "data": "Lawatan maya anda yang dijadualkan untuk {{{date}}} pada {{{time}}} {{{timezone}}} telah dibatalkan.\n\nJika anda perlu menjadualkan semula, sila hubungi kami.", + "name": "plain" + }, + { + "data": "Lawatan maya anda telah dibatalkan", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "

\n Uw virtuele bezoek gepland voor {{{date}}} op {{{time}}} {{{timezone}}} is geannuleerd.\n

\n\n

\n Als u een nieuwe afspraak wilt maken, neemt u dan contact met ons op.\n

", + "name": "html" + }, + { + "data": "Uw virtuele bezoek gepland voor {{{date}}} op {{{time}}} {{{timezone}}} is geannuleerd.\n\nAls u een nieuwe afspraak wilt maken, neemt u dan contact met ons op.", + "name": "plain" + }, + { + "data": "Uw virtueel bezoek werd geannuleerd", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "

\n Je virtuele bezoek gepland voor {{{date}}} om {{{time}}} {{{timezone}}} is geannuleerd.\n

\n\n

\n Neem contact met ons op als je een nieuwe afspraak wilt maken.\n

", + "name": "html" + }, + { + "data": "Je virtuele bezoek gepland voor {{{date}}} om {{{time}}} {{{timezone}}} is geannuleerd.\n\nNeem contact met ons op als je een nieuwe afspraak wilt maken.", + "name": "plain" + }, + { + "data": "Je virtuele bezoek is geannuleerd", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "

\n ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ଥିବା କାର୍ଯ୍ୟସୂଚୀ ବାତିଲ୍‌ ହୋଇଛି |\n

\n\n

\n ଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |\n

", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ଥିବା କାର୍ଯ୍ୟସୂଚୀ ବାତିଲ୍‌ ହୋଇଛି |\n\nଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରନ୍ତି ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ବାତିଲ୍‌ ହୋଇଛି", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "

\n {{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤਹਿ ਕੀਤੇ ਤੁਹਾਡੇ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਸ਼ਡਿਉਲ ਨੂੰ ਰੱਦ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n

\n\n

\n ਜੇ ਤੁਹਾਨੂੰ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।\n

", + "name": "html" + }, + { + "data": "{{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤਹਿ ਕੀਤੇ ਤੁਹਾਡੇ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਸ਼ਡਿਉਲ ਨੂੰ ਰੱਦ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n\nਜੇ ਤੁਹਾਨੂੰ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।", + "name": "plain" + }, + { + "data": "ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ!", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "

\n Twoja wirtualna wizyta zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}} została anulowana.\n

\n\n

\n Jeśli chcesz zmienić termin, skontaktuj się z nami.\n

", + "name": "html" + }, + { + "data": "Twoja wirtualna wizyta zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}} została anulowana.\n\nJeśli chcesz zmienić termin, skontaktuj się z nami.", + "name": "plain" + }, + { + "data": "Twoja wirtualna wizyta została anulowana", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "

\n Sua visita virtual agendada para {{{date}}} às {{{time}}} {{{timezone}}} foi cancelada.\n

\n\n

\n Se você precisar reagendar, entre em contato.\n

", + "name": "html" + }, + { + "data": "Sua visita virtual agendada para {{{date}}} às {{{time}}} {{{timezone}}} foi cancelada.\n\nSe você precisar reagendar, entre em contato.", + "name": "plain" + }, + { + "data": "Sua visita virtual foi cancelada", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "

\n A sua visita virtual agendada para {{{date}}} às {{{time}}} {{{timezone}}} foi cancelada.\n

\n\n

\n Se precisar de remarcar, por favor contacte-nos.\n

", + "name": "html" + }, + { + "data": "A sua visita virtual agendada para {{{date}}} às {{{time}}} {{{timezone}}} foi cancelada.\n\nSe precisar de remarcar, por favor contacte-nos.", + "name": "plain" + }, + { + "data": "A sua visita virtual foi cancelada", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "

\n Vizita dvs. virtuală programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}} a fost anulată.\n

\n\n

\n În cazul în care aveți nevoie de o reprogramare, contactați-ne.\n

", + "name": "html" + }, + { + "data": "Vizita dvs. virtuală programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}} a fost anulată.\n\nÎn cazul în care aveți nevoie de o reprogramare, contactați-ne.", + "name": "plain" + }, + { + "data": "Vizita dvs. virtuală a fost anulată", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "

\n Виртуальное посещение, назначенное на {{{date}}} в {{{time}}} {{{timezone}}}, было отменено.\n

\n\n

\n Если вам нужно перенести встречу, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Виртуальное посещение, назначенное на {{{date}}} в {{{time}}} {{{timezone}}}, было отменено.\n\nЕсли вам нужно перенести встречу, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваше виртуальное посещение отменено", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "

\n Ваш виртуальный прием, запланированный на {{{date}}} в {{{time}}} {{{timezone}}}, был отменен.\n

\n\n

\n Если вам необходимо перенести его, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Ваш виртуальный прием, запланированный на {{{date}}} в {{{time}}} {{{timezone}}}, был отменен.\n\nЕсли вам необходимо перенести его, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваш виртуальный прием был отменен", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva naplánovaná na {{{date}}} o {{{time}}} {{{timezone}}} bola zrušená.\n

\n\n

\n Ak potrebujete zmeniť termín, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva naplánovaná na {{{date}}} o {{{time}}} {{{timezone}}} bola zrušená.\n\nAk potrebujete zmeniť termín, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva bola zrušená", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "

\n Vaša virtuelna poseta zakazana za {{{date}}} u {{{time}}} {{{timezone}}} je otkazana.\n

\n\n

\n Ako želite da promenite termin, obratite nam se.\n

", + "name": "html" + }, + { + "data": "Vaša virtuelna poseta zakazana za {{{date}}} u {{{time}}} {{{timezone}}} je otkazana.\n\nAko želite da promenite termin, obratite nam se.", + "name": "plain" + }, + { + "data": "Vaša virtuelna poseta je otkazana", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "

\n Leeto la hao la khomphutara le hlophiseleditswengka di {{{date}}} ka {{{time}}} {{{timezone}}} le hlakotswe.\n

\n\n

\n Haeba o hloka ho hlophisa botjha, iteanye le rona.\n

", + "name": "html" + }, + { + "data": "Leeto la hao la khomphutara le hlophiseleditswengka di {{{date}}} ka {{{time}}} {{{timezone}}} le hlakotswe.\n\nHaeba o hloka ho hlophisa botjha, iteanye le rona.", + "name": "plain" + }, + { + "data": "Leeto la hao la khomphutara le hlakotswe", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva naplánovaná na {{{date}}} o {{{time}}} {{{timezone}}} bola zrušená.\n

\n\n

\n Ak potrebujete zmeniť termín, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva naplánovaná na {{{date}}} o {{{time}}} {{{timezone}}} bola zrušená.\n\nAk potrebujete zmeniť termín, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva bola zrušená", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "

\n {{{date}}} அன்று {{{time}}} {{{timezone}}} மணிக்கான உங்கள் மெய்நிகர் வருகை ரத்து செய்யப்பட்டது.\n

\n\n

\n நீங்கள் மறுதிட்டமிட விரும்பினால் தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.\n

", + "name": "html" + }, + { + "data": "{{{date}}} அன்று {{{time}}} {{{timezone}}} மணிக்கான உங்கள் மெய்நிகர் வருகை ரத்து செய்யப்பட்டது.\n\nநீங்கள் மறுதிட்டமிட விரும்பினால் தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.", + "name": "plain" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை ரத்து செய்யப்பட்டது.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "

\n {{{date}}} నాడు మీ వర్చ్యుయల్ సందర్శన {{{time}}} సమయానికి {{{timezone}}} రద్దైంది. \n

\n\n

\n మీరు మళ్లీ షెడ్యూల్ చేయవలసిన అవసరం ఉంటే దయచేసి మమ్మల్ని సంప్రదించండి. \n

", + "name": "html" + }, + { + "data": "{{{date}}} నాడు మీ వర్చ్యుయల్ సందర్శన {{{time}}} కి {{{timezone}}} రద్దైంది. \n\nమీరు మళ్లీ షెడ్యూల్ చేయాల్సిన అవసరం ఉంటే దయచేసి మమ్మల్ని సంప్రదించండి.", + "name": "plain" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన రద్దైంది. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "

\n การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}} ถูกยกเลิก\n

\n\n

\n หากคุณต้องการกำหนดเวลาใหม่ โปรดติดต่อเรา\n

", + "name": "html" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}} ถูกยกเลิก\n\nหากคุณต้องการกำหนดเวลาใหม่ โปรดติดต่อเรา", + "name": "plain" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณถูกยกเลิก", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\t

\n {{{date}}} tarihinde saat {{{Time}}} {{{timezone}}} için planlanan sanal vizitiniz iptal edildi.\n

\n\n

\n Viziti yeniden planlamanız gerekiyorsa lütfen bizimle iletişime geçin.\n

", + "name": "html" + }, + { + "data": "{{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlanan sanal ziyaretiniz iptal edildi.\n\nYeniden planlamanız gerekiyorsa lütfen bizimle iletişime geçin.", + "name": "plain" + }, + { + "data": "Sanal Vizitiniz iptal edildi", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "

\n Ваш віртуальний візит, запланований на {{{date}}} о {{{time}}} {{{timezone}}}, скасовано.\n

\n\n

\n Якщо вам потрібно перенести візит, зверніться до нас.\n

", + "name": "html" + }, + { + "data": "Ваш віртуальний візит, запланований на {{{date}}} о {{{time}}} {{{timezone}}}, скасовано.\n\nЯкщо вам потрібно перенести візит, зверніться до нас.", + "name": "plain" + }, + { + "data": "Ваш віртуальний візит скасовано", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "

\n 您原定于 {{{date}}} {{{time}}} {{{timezone}}} 的虚拟访问已取消。\n

\n\n

\n 如需重新预订,请联系我们。\n

", + "name": "html" + }, + { + "data": "您预定于{{{date}}} {{{time}}} {{{timezone}}}的虚拟访问已取消。\n\n如果您需要重新预定时间,请与我们联系。", + "name": "plain" + }, + { + "data": "您的虚拟访问已取消。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "

\n 對於您安排在{{{date}}} {{{time}}} {{{timezone}}} 的虛擬訪問已被取消。\n

\n\n

\n 如您需要重新安排,請聯繫我們。\n

", + "name": "html" + }, + { + "data": "對於您安排在{{{date}}} {{{time}}} {{{timezone}}} 的虛擬訪問已被取消。\n\n如您需要重新安排,請聯繫我們。", + "name": "plain" + }, + { + "data": "您的虛擬訪問已被取消", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "

\n Ukuvakasha kwakho kwaku-inthanethi okuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}} kukhanseliwe.\n

\n\n

\n Uma udinga ukuhlela kabusha sicela usithinte.\n

", + "name": "html" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi okuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}} kukhanseliwe.\n\nUma udinga ukuhlela kabusha sicela usithinte.", + "name": "plain" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kukhanseliwe", + "name": "subject" + } + ] + } + ], + "name": "c_axon_virtual_visit_canceled", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_virtual_visit_canceled", + "type": "email" +} +{ + "description": "Email invite to user with invite token", + "label": "Axon Invite: Token", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jy is genooi om deel te neem aan die “{{study_name}}”-studie.\n

\n(ontfout-uitnodigingkenteken: {{token}})\n

\n Tydelike iOS App laat loop-skakel\n

\nSodra jy deur die toep versoek word, voer die e-posadres in waarmee jy genooi is asook die volgende toegangskode:\n
\n
    \n {{#if email}}
  • E-pos: {{email}}
  • {{/if}}\n
  • Toegangskode: {{access_code}}
  • \n
\n
\nKlik hier om die studietoep op jou slimfoon af te laai:\n", + "name": "html" + }, + { + "data": "Jy is genooi om deel te neem aan die “{{{study_name}}}”-studie.\n\n(ontfout-uitnodigingkenteken: {{token}})\n\nTydelike iOS App Launch-skakel: medablepatientapp://?c_invite_token={{token}}\n\nSodra jy versoek word, voer die e-posadres in waarmee jy genooi is:\n\n* E-posadres: {{email}}\n\nKlik hier om die studietoep op jou slimfoon af te laai: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jy is genooi na die “{{{study_name}}}”-studie.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "\n
\nتمت دعوتك للمشاركة في الدراسة \"{{study_name}}\".\n

\n(تصحيح رمز الدعوة : {{token}})\n

\n رابط إصدار تطبيق Temp iOS\n

\nعند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه بالإضافة إلى رمز الوصول التالي:\n
\n
    \n {{#if email}}
  • البريد الإلكتروني: {{email}}
  • {{/if}}\n
  • رمز الوصول: {{access_code}}
  • \n
\n
\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول:\n\n
\n", + "name": "html" + }, + { + "data": "تمت دعوتك للمشاركة في الدراسة \"{{{study_name}}}\".\n\n(تصحيح رمز الدعوة : {{token}})\n\nرابط إصدار تطبيق Temp iOS: medablepatientapp://?c_invite_token={{token}}\n\nعند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه:\n\n* البريد الإلكتروني: {{email}}\n\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول: \n* متجر تطبيقات Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* متجر تطبيقات Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "تمت دعوتك للدراسة \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": " Поканени сте да участвате в проучването \"{{study_name}}\". \n

\n(debug invitation token : {{token}})\n

\n Връзка за стартиране на приложение Temp iOS \n

\nКогато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени, както и следния код за достъп:\n
\n
    \n {{#if email}}
  • Електронна поща: {{email}}
  • {{/if}}\n
  • Код за достъп: {{access_code}}
  • \n
\n
\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон:\n", + "name": "html" + }, + { + "data": "Поканени сте да участвате в проучването \"{{{study_name}}}\".\n\n(debug invitation token : {{token}})\n\nВръзка за стартиране на приложението за Temp iOS: medablepatientapp://?c_invite_token={{token}}\n\nКогато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени:\n\n* Електронна поща: {{email}}\n\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Поканени сте в проучването \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Byli jste pozváni k účasti na studii „{{study_name}}“.\n

\n(token pro pozvání k ladění: {{token}})\n

\n Dočasný odkaz pro spuštění aplikace pro systém iOS\n

\nPo výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni, spolu s následujícím přístupovým kódem:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Přístupový kód: {{access_code}}
  • \n
\n
\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu:\n", + "name": "html" + }, + { + "data": "Byli jste pozváni k účasti na studii „{{{study_name}}}“.\n\n(token pro pozvání k ladění: {{token}})\n\nDočasný odkaz pro spuštění aplikace pro systém iOS: medablepatientapp://?c_invite_token={{token}}\n\nPo výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni:\n\n* E-mail: {{email}}\n\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Byli jste pozváni do studie „{{{study_name}}}“.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{study_name}}\".\n

\n(fejlfinding i invitationstoken: {{token}})\n

\n Temp iOS-app-startlink\n

\nIndtast e-mailen, som din invitation blev sendt til, når appen beder om det, sammen med følgende adgangskode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Adgangskode: {{access_code}}
  • \n
\n
\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon:\n", + "name": "html" + }, + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{{study_name}}}\".\n\n(fejlfinding i invitationstoken: {{token}})\n\nTemp iOS-app-startlink: medablepatientapp://?c_invite_token={{token}}\n\nIndtast e-mailen, som din invitation blev sendt til, når appen beder om det:\n\n* E-mail: {{email}}\n\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Du er blevet inviteret til undersøgelsen \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Sie wurden eingeladen, an der \"{{study_name}}\" Studie teilzunehmen. \n

\n(Einladungstoken von Fehlern befreien: )\n

\n Temp iOS App Start-Link\n

\nWenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden und den folgenden Zugangscode:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen:\n", + "name": "html" + }, + { + "data": "Sie wurden eingeladen, an der \"{{{study_name}}}\" Studie teilzunehmen.\n\n(Einladungstoken von Fehlern befreien: {{token}})\n\nTemp iOS App Start-Link: medablepatientapp://?c_invite_token={{token}}\n\nWenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden:\n\n* E-Mail: {{email}}\n\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen: \n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur \"{{{study_name}}}\" Studie eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{study_name}}\" eingeladen.\n

\n(Debug-Einladungstoken: {{token}})\n

\n Link zum Starten der temporären iOS-App\n

\nNachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mail, mit welcher Sie eingeladen wurden, sowie diesen folgenden Zugangscode ein:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon:\n", + "name": "html" + }, + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{{study_name}}}\" eingeladen.\n\n(Debug-Einladungstoken: {{token}})\n\nLink zum Starten der temporären iOS-App: medablepatientapp: //?c_invite_token={{token}}\n\nNachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mail-Adresse, mit welcher Sie eingeladen wurden, ein:\n\n* E-Mail: {{email}}\n\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur Studie \"{{{study_name}}}\" eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{study_name}}».\n

\n(debug invitation token : {{token}})\n

\n Προσωρινός σύνδεσμος εκκίνησης εφαρμογής για iOS\n

\nΌταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση και τον ακόλουθο κωδικό πρόσβασης:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Κωδικός πρόσβασης: {{access_code}}
  • \n
\n
\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο:\n", + "name": "html" + }, + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{{study_name}}}».\n\n(debug invitation token : {{token}})\n\nΠροσωρινός σύνδεσμος εκκίνησης εφαρμογής για iOS: medablepatientapp://?c_invite_token={{token}}\n\nΌταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση:\n\n* Email: {{email}}\n\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Σας προσκαλούμε στη μελέτη «{{{study_name}}}».", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nWhen prompted by the app, please enter the email that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n\n
\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nWhen prompted by the app, please enter the email that you were invited with:\n\n* Email: {{email}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n

\n(Depurar token de invitación : {{token}})\n

\n Enlace temporal para iniciar la aplicación iOS\n

\nCuando la aplicación se lo indiquie, ingrese la dirección de correo electrónico donde recibió la invitación además del siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\n(Depurar token de invitación : {{token}})\n\nEnlace temporal para iniciar la aplicación iOS: medablepatientapp://?c_invite_token={{token}}\n\nCuando la aplicación se lo solicite, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Correo Electrónico: {{email}}\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n

\n(Depurar token de invitación : {{token}})\n

\n Enlace temporal para iniciar la aplicación iOS\n

\nCuando la aplicación así se lo indiquie, ingrese la dirección de correo electrónico donde recibió la invitación además del siguiente código de acceso:\n
\n
    \n {{#if email}}
  • Dirección de correo electrónico: {{email}}
  • {{/if}}\n
  • Código de acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para bajar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\n(Depurar token de invitación : {{token}})\n\nEnlace temporal para iniciar la aplicación iOS: medablepatientapp://?c_invite_token={{token}}\n\nCuando la aplicación así se lo solicite, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Dirección de correo electrónico: {{email}}\n\nHaga clic aquí para bajar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n

\n(Depurar token de invitación : {{token}})\n

\n Enlace temporal para iniciar la aplicación iOS\n

\nCuando la aplicación se lo indiquie, ingrese la dirección de correo electrónico donde recibió la invitación además del siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\n(Depurar token de invitación : {{token}})\n\nEnlace temporal para iniciar la aplicación iOS: medablepatientapp://?c_invite_token={{token}}\n\nCuando la aplicación se lo solicite, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Correo Electrónico: {{email}}\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n

\n(Depurar token de invitación : {{token}})\n

\n Enlace temporal para iniciar la aplicación iOS\n

\nCuando la aplicación se lo indiquie, ingrese la dirección de email donde recibió la invitación además del siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\n(Depurar token de invitación : {{token}})\n\nEnlace temporal para iniciar la aplicación iOS: medablepatientapp://?c_invite_token={{token}}\n\nCuando la aplicación se lo solicite, ingrese la dirección de email dónde recibió la invitación:\n\n* Email: {{email}}\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n

\n(déboguer le jeton d'invitation : )\n

\n Lien de lancement d'application Temp iOS\n

\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Code d’accès: {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre smartphone :\n
    \n
  • * Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • * Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n\n(déboguer le jeton d'invitation : )\n\nTemp iOS App Launch Link : medablepatientapp://?c_invite_token=\n\nLorsque l'application vous le demande, veuillez entrer l'adresse e-mail avec laquelle vous avez été invité(e) :\n\n* E-mail: {{email}}\n\nCliquez ici pour télécharger l'application d'étude sur votre smartphone : \n* Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude .", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n

\n(jeton d'invitation de débogage : {{token}})\n

\n Lien de lancement de l'application iOS temporaire\n

\nLorsque l'application vous le demande, entrez l'adresse courriel qui vous a envoyé l’invitation, ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Courriel : {{email}}
  • {{/if}}\n
  • Code d'accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile:\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude « {{{study_name}}} ».\n\n(jeton d'invitation de débogage: )\n\nLien de lancement de l'application iOS temporaire : medablepatientapp://?c_invite_token=\n\nLorsque l'application vous le demande, entrez l'adresse courriel avec laquelle vous avez été invité :\n\n* Adresse courriel : {{email}}\n\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile : \n* Boutique en ligne d'applications de Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Boutique en ligne d'applications Google Play : https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n

\n(déboguer le jeton d'invitation : {{token}})\n

\n Lien de lancement d'application Temp iOS\n

\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Email : {{email}}
  • {{/if}}\n
  • Code d’accès: {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre GSM :\n", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{{study_name}}}\".\n\n(déboguer le jeton d'invitation : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nLorsque l'application vous le demande, veuillez entrer l'adresse e-mail avec laquelle vous avez été invité(e) :\n\n* Email : {{email}}\n\nCliquez ici pour télécharger l'application d'étude sur votre téléphone : \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Vous avez été invité à participer à l’étude \"{{study_name}}\".\n

\n(jeton d’invitation de débogage : {{token}})\n

\n Lien de lancement temporaire de l’application iOS\n

\nLorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité, ainsi que le code d’accès suivant :\n
\n
    \n {{#if email}}
  • Email : {{email}}
  • {{/if}}\n
  • Code d’accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable :\n", + "name": "html" + }, + { + "data": "Vous avez été invité à participer à l’étude \"{{{study_name}}}\".\n\n(jeton d’invitation de débogage : {{token}})\n\nLien de lancement temporaire de l’application iOS : medablepatientapp://?c_invite_token={{token}}\n\nLorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité :\n\n* Email : {{email}}\n\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable : \n* App Store Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Play Store Google : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité à l’étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "તમને \"{{study_name}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n

\n(ડિબગ આમંત્રણ ટોકન : {{token}})\n

\n Temp iOS App Launch Link\n

\nજ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નીચે આપેલા ઍક્સેસ કોડ સાથે નાંખો:\n
\n
    \n {{#if email}}
  • ઈમેલ: {{email}}
  • {{/if}}\n
  • ઍક્સેસ કોડ: {{access_code}}
  • \n
\n
\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો:\n", + "name": "html" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n\n(ડિબગ આમંત્રણ ટોકન : {{token}})\n\nટેમ્પ iOS એપ લોન્ચ લિંક: medablepatientapp://?c_invite_token={{token}}\n\nજ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નાંખો:\n\n* ઈમેલ: {{email}}\n\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો: \n* એપલ એપ સ્ટોર: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* ગૂગલ પ્લે સ્ટોર: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં આમંત્રિત કરવામાં આવ્યા છે.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n⁦⁩ הוזמנת להשתתף ב- \"{{study_name}}\" מחקר. .⁦⁩\n

\n(ניפוי שגיאות אסימון הזמנה: {{token}})\n

\n ⁦⁩ קישורית זמנית להשקת יישום iOS ⁦⁩\n

\nכשהיישום יבקש ממך, הזן את כתובת הדוא\"ל שאליו נשלחה לך ההזמנה בצירוף עם קוד הגישה הבא:\n
\n
    \n {{#if email}}
  • דוא\"ל: {{email}}
  • {{/if}}\n
  • קוד גישה: {{access_code}}
  • \n
\n
\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך:\n\n
", + "name": "html" + }, + { + "data": "הוזמנת להשתתף במחקר \"{{{study_name}}}\".\n\n(ניפוי שגיאות אסימון הזמנה: {{token}})\n\nקישורית זמנית להשקת יישום iOS: medablepatientapp://?c_invite_token={{token}}\n\nכשתתבקש ע\"י היישום, הזן את הדוא\"ל שאליו הוזמנת:\n\n* דוא\"ל: {{email}}\n\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך: \n* חנות היישומים של Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* חנות Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "הוזמנת למחקר \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "आपको \"{{study_name}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको निम्नलिखित एक्सेस कोड के साथ आमंत्रित किया गया था:\n
\n
    \n {{#if email}}
  • ईमेल: {{email}}
  • {{/if}}\n
  • एक्सेस कोड: {{access_code}}
  • \n
\n
\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें:\n", + "name": "html" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n\n(debug invitation token : {{token}})\n\nTemp iOS ऐप लॉन्च लिंक:medablepatientapp://?c_invite_token={{token}}\n\nऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको आमंत्रित किया गया था:\n\n* ईमेल: {{email}}\n\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें: \n* ऐप्पल ऐप स्टोर: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* गूगल प्ले स्टोर: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन के लिए आमंत्रित किया गया है।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Meghívást kapott a „{{study_name}}” tanulmányban való részvételre.\n

\n(hibakeresési meghívó token : {{token}})\n

\n Ideiglenes iOS alkalmazás indítási hivatkozás\n

\nAmikor az alkalmazás kéri, adja meg az e-mail címet amivel meghívták, a következő hozzáférési kóddal együtt:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Hozzáférési kód: {{access_code}}
  • \n
\n
\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára:\n", + "name": "html" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányban való részvételre.\n\n(hibakeresési meghívó token : {{token}})\n\nIdeiglenes iOS alkalmazásindító link: medablepatientapp: //? C_invite_token = {{token}}\n\nAmikor az alkalmazás kéri, adja meg azt az e-mail címet, amelyre meghívást kapott:\n\n* E-mail: {{email}}\n\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Áruház: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányba.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Sei stato invitato a partecipare allo studio.\"{{study_name}}\" \n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nQuando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato insieme al seguente codice di accesso:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Codice di accesso: {{access_code}}
  • \n
\n
\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare:\n", + "name": "html" + }, + { + "data": "Sei stato invitato a partecipare allo studio \"{{{study_name}}}\".\n\n(debug invitation token : {{token}})\n\nLink temporaneo iOS App Launch: medablepatientapp://?c_invite_token={{token}}\n\nQuando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato insieme al seguente codice di accesso:\n\n* Email: {{email}}\n\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sei stato invitato/a allo studio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "あなたは\"{{study_name}}\"スタディへの参加に招待されました。\n

\n(デバッグ招待トークン: {{token}})\n

\n 一時iOSアプリ起動リンク\n

\nアプリの案内に従って、招待されたEメールと次のアクセスコードを入力してください。\n
\n
    \n {{#if email}}
  • Eメール: {{email}}
  • {{/if}}\n
  • アクセスコード: {{access_code}}
  • \n
\n
\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n", + "name": "html" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディへの参加に招待されました。\n\n(デバッグ招待トークン: {{token}})\n\n一時的iOSアプリ起動リンク: medablepatientapp://?c_invite_token={{token}}\n\nアプリのご案内に従って、招待されたEメールを入力してください:\n\n* Eメール: {{email}}\n\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディに招待されました。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "თქვენ მიწვეული ხართ „{{study_name}}“ კვლევაში მონაწილეობის მისაღებად.\n

\n(მოსაწვევის გამართული ჟეტონი: {{token}})\n

\n iOS აპის დროებითი ჩართვის ბმული\n

\nაპლიკაციის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი, წვდომის დაშვების კოდთან ერთად:\n
\n
    \n {{#if email}}
  • ელ. ფოსტა: {{email}}
  • {{/if}}\n
  • წვდომის დაშვების კოდი: {{access_code}}
  • \n
\n
\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ:\n", + "name": "html" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“ კვლევაში მონაწილეობის მისაღებად.\n\n(მოსაწვევის გამართული ჟეტონი: {{token}})\n\nTemp iOS App Launch Link: medablepatientapp: //? C_invite_token = {{token}}\n\nაპლიკაციიის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი:\n\n* ელ. ფოსტა: {{email}}\n\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“-ის კვლევაში.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n

\n(ಡೀಬಗ್ ಆಮಂತ್ರಣ ಟೋಕನ್ : {{token}})\n

\n Temp iOS App Launch Link\n

\nನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n
\n
    \n {{#if email}}
  • ಇಮೇಲ್: {{email}}
  • {{/if}}\n
  • ಪ್ರವೇಶ ಕೋಡ್: {{access_code}}
  • \n
\n
\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ:\n", + "name": "html" + }, + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n\n(ಡೀಬಗ್ ಆಮಂತ್ರಣ ಟೋಕನ್ : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n\nಇಮೇಲ್: {{email}}\n\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮನ್ನ ಈ \"{{{study_name}}}\" ಅಧ್ಯಯನಕ್ಕೆ ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하는 \"{{study_name}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n

\n(debug invitation token : {{token}})\n

\n 임시 iOS 앱 시작 링크\n

\n앱에서 메시지가 표시되면 초대를 받은 이메일 주소와 함께 다음 액세스 코드를 입력해주세요:\n
\n
    \n {{#if email}}
  • 이메일: {{email}}
  • {{/if}}\n
  • 액세스 코드: {{access_code}}
  • \n
\n
\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요:\n", + "name": "html" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n\n(debug invitation token : {{token}})\n\n임시 iOS 앱 시작 링크: medablepatientapp://?c_invite_token={{token}}\n\n앱에서 메시지가 표시되면 초대를 받은 이메일 주소를 입력해주세요:\n\n* 이메일: {{email}}\n\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 초대를 받았습니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Jus pakvietė dalyvauti „{{study_name}}“ tyrime.\n

\n(derinti kvietimo prieigos raktą: {{token}})\n

\n Laikina „iOS“ programų paleidimo nuoroda\n

\nKai programa paragins, įveskite el. pašto adresą, kuriuo buvote pakviesti, kartu su šiuo prieigos kodu:\n
\n
    \n {{#if email}}
  • El. paštas: {{email}}
  • {{/if}}\n
  • Prieigos kodas: {{access_code}}
  • \n
\n
\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia:\n", + "name": "html" + }, + { + "data": "Jus pakvietė dalyvauti „{{{study_name}}}“ tyrime.\n\n(derinti kvietimo prieigos raktą: {{token}})\n\nLaikina „iOS“ programų paleidimo nuoroda: medablepatientapp://?c_invite_token={{token}}\n\nKai programa paragina, įveskite el. laišką, kuriuo buvote pakviesti:\n\n* El. paštas: {{email}}\n\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia: \n* „Apple App Store“: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* „Google Play Store“: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jus pakvietė į {{{study_name}}} tyrimą.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{study_name}}”.\n

\n(atkļūdošanas uzaicinājuma marķieris: {{token}})\n

\n Pagaidu iOS lietotnes palaišanas saite\n

\nKad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums, kopā ar šādu piekļuves kodu:\n
\n
    \n {{#if email}}
  • E-pasts: {{email}}
  • {{/if}}\n
  • Piekļuves kods: {{access_code}}
  • \n
\n
\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī:\n", + "name": "html" + }, + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{{study_name}}}”.\n\n(atkļūdošanas uzaicinājuma marķieris: {{token}})\n\nPagaidu iOS lietotnes palaišanas saite: medablepatientapp://?c_invite_token={{token}}\n\nKad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums:\n\n* E-pasts: {{email}}\n\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play veikals: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jūs uzaicināja uz pētījumu “{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളെ \"{{study_name}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n

\n(ഡിബഗ് ക്ഷണ ടോക്കൺ: {{token}})\n

\n താൽക്കാലിക iOS ആപ്പ് ലോഞ്ച് ലിങ്ക്\n

\nആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n
\n
    \n {{#if email}}
  • ഇമെയിൽ: {{email}}
  • {{/if}}\n
  • ആക്സസ്സ് കോഡ്: {{access_code}}
  • \n
\n
\nപഠന ആപ്പ് നിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക:\n", + "name": "html" + }, + { + "data": "നിങ്ങളെ \"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n\n(ഡിബഗ് ക്ഷണ ടോക്കൺ: {{token}})\n\nതാൽക്കാലിക iOS ആപ്പ് ലോഞ്ച് ലിങ്ക്: medablepatientapp://?c_invite_token={{token}}\n\nആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n\n* ഇമെയിൽ: {{email}}\n\nപഠന ആപ്പ് നിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാൻ നിങ്ങളെ ക്ഷണിച്ചു.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n

\n(डिबग आमंत्रण टोकन : {{token}})\n

\n Temp iOS App लॉंच लिंक\n

\nअॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल प्रवेश कोडसह प्रविष्ट करा:\n
\n
    \n {{#if email}}
  • * ईमेल: {{email}}
  • {{/if}}\n
  • * प्रवेश कोड: {{access_code}}
  • \n
\n
\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा:\n", + "name": "html" + }, + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n\n(डिबग आमंत्रण टोकन : {{token}})\n\nटेंप iOS(आयओएस) अॅप लॉंच लिंक़ः : medablepatientapp://?c_invite_token={{token}}\n\nअॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल प्रवेश कोडसह प्रवेश करा:\n\n* ईमेल: {{email}}\n\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये आमंत्रित केले आहे.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{study_name}}\".\n

\n(debug invitation token : {{token}})\n

\n Pautan Pelancaran Aplikasi iOS Sementara\n

\nApabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda bersama-sama dengan kod akses berikut:\n
\n
    \n {{#if email}}
  • E-mel: {{email}}
  • {{/if}}\n
  • Kod Akses: {{access_code}}
  • \n
\n
\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda:\n", + "name": "html" + }, + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{{study_name}}}\".\n\n(debug invitation token : {{token}})\n\nPautan Pelancaran Aplikasi iOS Sementara: medablepatientapp://?c_invite_token={{token}}\n\nApabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda:\n\n* E-mel: {{email}}\n\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Anda telah dipelawa ke kajian \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{study_name}}\" onderzoek.
\n

\n(debug-uitnodigingstoken : {{token}})\n

\n Tijdelijke koppeling iOS-app\n

\nAls de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd, samen met de volgende toegangscode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Toegangscode: {{access_code}}
  • \n
\n
\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon:\n", + "name": "html" + }, + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{{study_name}}}\" onderzoek.\n\n(debug-uitnodigingstoken : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nAls de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd:\n\n* E-mail: {{email}}\n\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "U bent uitgenodigd voor het \"{{{study_name}}}\" onderzoek.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{study_name}}'.\n

\n(debug uitnodigingstoken: {{token}})\n

\n Startlink voor tijdelijke iOS-app\n

\nVoer het e-mailadres in waarop je bent uitgenodigd, samen met de volgende toegangscode wanneer de app daarom vraagt:\n
\n
    \n {{#if email}}
  • E-mailadres: {{email}}
  • {{/if}}\n
  • Toegangscode: {{access_code}}
  • \n
\n
\nKlik hier om de studie-app op je mobiele telefoon te downloaden:\n", + "name": "html" + }, + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{{study_name}}}'.\n\n(debug uitnodigingstoken: {{token}})\n\nStartlink voor tijdelijke iOS-app: medablepatientapp: //?c_invite_token={{token}}\n\nVoer het e-mailadres in waarop je bent uitgenodigd wanneer daarom wordt gevraagd door de app:\n\n* E-mailadres: {{email}}\n\nKlik hier om de studie-app op je mobiele telefoon te downloaden: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Je bent uitgenodigd voor het onderzoek '{{{study_name}}}'.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଆପଣଙ୍କୁ \"{{study_name}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି | \n

\n(ଡିବଗ୍‌ ନିମନ୍ତ୍ରଣ ଟୋକନ୍‌ : {{token}})\n

\n ଅସ୍ଥାୟୀ iOS(ଆଇଓଏସ୍‌) ଆପ୍‌ ଲଞ୍ଚ ଲିଙ୍କ\n

\nଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ନିମ୍ନଲିଖିତ ଆକ୍ସେସ୍‌ କୋଡ ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n
\n
    \n {{#if email}}
  • ଇମେଲ୍‌: {{email}}
  • {{/if}}\n
  • ଆକ୍ସେସ୍‌ କୋଡ: {{access_code}}
  • \n
\n
\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ:\n", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |\n\n(ଡିବଗ୍‌ ନିମନ୍ତ୍ରଣ ଟୋକନ୍‌ : {{token}})\n\nଅସ୍ଥାୟୀ iOS(ଆଇଓଏସ୍‌) ଆପ୍‌ ଲଞ୍ଚ ଲିଙ୍କ\nmedablepatientapp://?c_invite_token={{token}}\n\nଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n\n* ଇମେଲ୍‌: {{email}}\n\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ: \n* Apple (ଆପଲ୍‌) ଆପ୍‌ ଷ୍ଟୋର: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google(ଗୁଗୁଲ୍‌) ପ୍ଲେ ଷ୍ଟୋର: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n

\n(ਡੀਬੱਗ ਸੱਦਾ ਟੋਕਨ: {{token}})\n

\n ਆਰਜ਼ੀ iOS ਐਪ ਲੌਂਚ ਲਿੰਕ\n

\nਐਪ ਦੁਆਰਾ ਪੁੱਛੇ ਜਾਣ ਤੇ, ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਈਮੇਲ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਪਹੁੰਚ ਕੋਡ ਦੇ ਨਾਲ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਸੀ:\n
\n
    \n {{#if email}}
  • ਈਮੇਲ: {{email}}
  • {{/if}}\n
  • ਪਹੁੰਚ ਕੋਡ: {{access_code}}
  • \n
\n
\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ:\n", + "name": "html" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n\n(ਡੀਬੱਗ ਸੱਦਾ ਟੋਕਨ: {{token}})\n\nਆਰਜ਼ੀ iOS ਐਪ ਲੌਂਚ ਲਿੰਕ: medablepatientapp://?c_invite_token={{token}}\n\n{{org.name}} ਐਕਸਨ - \"{{{study_name}}}\" ਦੇ ਲਈ ਬੇਨਤੀ ਦਿਓ: {{{account_id}}}\n\nਈਮੇਲ: {{email}}\n\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ: \nਐਪਲ ਐਪ ਸਟੋਰ: \r\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nਗੂਗਲ ਪਲੇ ਸਟੋਰ: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{{study_name}}}\" ਅਧਿਐਨ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n

\n(token zaproszenia do debugowania: {{token}})\n

\n Tymczasowy link do uruchomienia aplikacji na iOS\n

\nPo wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony, wraz z następującym kodem dostępu:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Kod dostępu: {{access_code}}
  • \n
\n
\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy:\n", + "name": "html" + }, + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n\n(token zaproszenia do debugowania: {{token}})\n\nTymczasowy link do uruchomienia aplikacji na iOS: medablepatientapp://?c_invite_token={{token}}\n\nPo wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony:\n\n* E-mail: {{email}}\n\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy: \n* Sklep Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Sklep Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Zostałeś zaproszony do badania „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": " Você foi convidado a participar do estudo \"{{study_name}}\".\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nQuando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de Acesso: {{access_code}}
  • \n
\n
\nClique aqui para fazer o download do aplicativo do estudo no seu celular:\n", + "name": "html" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".\n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nQuando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado:\n\n* E-mail: {{email}}\n\nClique aqui para fazer o download do aplicativo do estudo no seu celular: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Foi convidado a participar do estudo \"{{study_name}}\".\n

\n(debug invitation token : {{token}})\n

\n Link de lançamento da aplicação iOS temporária\n

\nQuando solicitado pela aplicação, introduza o e-mail com o qual foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de acesso: {{access_code}}
  • \n
\n
\nClique aqui para descarregar a aplicação de estudo no telemóvel:\n", + "name": "html" + }, + { + "data": "Foi convidado a participar do estudo \"{{{study_name}}}\".\n\n(debug invitation token : {{token}})\n\nLink de lançamento da aplicaçao iOS temporária: medablepatientapp://?c_invite_token={{token}}\n\nQuando solicitado pela aplicação, introduza o e-mail com o qual foi convidado:\n\n* E-mail: {{email}}\n\nClique aqui para descarregar a aplicação de estudo no telemóvel: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Foi convidado para o estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Ați fost invitat/ă să participați la studiul „{{study_name}}”.\n

\n(depanare a token-ului de invitație: {{token}})\n

\n Link pentru lansarea aplicației Temp iOS\n

\nAtunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația, împreună cu următorul cod de acces:\n
\n
    \n {{#if email}}
  • Adresa de e-mail: {{email}}
  • {{/if}}\n
  • Codul de acces: {{access_code}}
  • \n
\n
\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici:\n", + "name": "html" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.\n\n(depanare a token-ului de invitație: {{token}})\n\nLink pentru lansarea aplicației Temp iOS: medablepatientapp://?c_invite_token={{token}}\n\nAtunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația:\n\n* Adresa de e-mail: {{email}}\n\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Вас пригласили в исследование \"{{study_name}}\".\n

\n(токен приглашения для отладки: {{token}})\n

\n Временная ссылка для запуска приложения на iOS\n

\nКогда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение, а также следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nНажмите здесь, чтобы загрузить мобильное приложение для исследований:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n\n(токен приглашения для отладки: {{token}})\n\nВременная ссылка для запуска приложения на iOS: medablepatientapp://?c_invite_token={{token}}\n\nКогда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение:\n\n* адрес электронной почты: {{email}}\n\nНажмите здесь, чтобы загрузить мобильное приложение для исследований: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Вас пригласили принять участие в исследовании \"{{{study_name}}}\".\n

\n(отладить токен приглашения : {{token}})\n

\n Временная ссылка на запуск приложения для iOS\n

\nВ ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены, и следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{{study_name}}}\".\n\n(отладить токен приглашения : {{token}})\n\nВременная ссылка на запуск приложения для iOS: medablepatientapp://?c_invite_token={{token}}\n\nВ ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены:\n\n* Адрес электронной почты: {{email}}\n\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\n(debug invitation token : {{token}})\n\nOdkaz na spustenie dočasnej iOS aplikácie: medablepatientapp://? c_invite_token={{token}}\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka:\n\n* E-mail: {{email}}\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Pozvani ste da učestvujete u studiji „{{study_name}}”.\n

\n(token poziva za otklanjanje grešaka: {{token}})\n

\n Privremena veza za pokretanje aplikacije iOS\n

\nKada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani zajedno sa sledećim pristupnim kodom:\n
\n
    \n {{#if email}}
  • E-adresa: {{email}}
  • {{/if}}\n
  • Pristupni kôd: {{access_code}}
  • \n
\n
\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon:\n", + "name": "html" + }, + { + "data": "Pozvani ste da učestvujete u studiji „{{{study_name}}}”.\n\n(token poziva za otklanjanje grešaka: {{token}})\n\nPrivremena veza za pokretanje aplikacije iOS: medablepatientapp://? c_invite_token={{token}}\n\nKada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani:\n\n* E-adresa: {{email}}\n\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon: \n* Apple App prodavnica: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play prodavnica: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Pozvani ste u studiju „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{study_name}}\".\n

\n(letshwao la memo ya ho tlosa diphoso : {{token}})\n

\n Temp iOS App Launch Link\n

\nHa o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le k’houtu ya phihlello e latelang:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • K’houtu ya Phihlello: {{access_code}}
  • \n
\n
\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao:\n", + "name": "html" + }, + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{{study_name}}}\".\n\n(letshwao la memo ya ho tlosa diphoso : {{token}})\n\nLinki ya Nakwana ya ho Qala App ya iOS: medablepatientapp://?c_invite_token={{token}}\n\nHa o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le kh’outu ya phihlello e latelang:\n\n* Email: {{email}}\n\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "O memetswe ho phuputso ya \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\n(debug invitation token : {{token}})\n\nOdkaz na spustenie dočasnej iOS aplikácie: medablepatientapp://? c_invite_token={{token}}\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka:\n\n* E-mail: {{email}}\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "நீங்கள் \"{{study_name}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nகேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் அணுகல் குறியீட்டையும் உள்ளிடவும்:\n
\n
    \n {{#if email}}
  • மின்னஞ்சல்: {{email}}
  • {{/if}}\n
  • அணுகல் குறியீடு: {{access_code}}
  • \n
\n
\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்:\n", + "name": "html" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள். \n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nகேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் அணுகல் குறியீட்டையும் உள்ளிடவும்:\n\n* மின்னஞ்சல்: {{email}}\n\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்: \n* ஆப்பிள் ஆப் ஸ்டோர்: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* கூகிள் பிளே ஸ்டோர்: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள். ", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": " \"{{study_name}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nయాప్ ప్రేరేపించినప్పుడు, ఈ క్రింది యాక్సెస్ కోడ్ తో పాటు మీరు ఆహ్వానించబడిన ఈమెయిల్ ని దయచేసి ఎంటర్ చేయండి. \n
\n
    \n {{#if email}}
  • ఈమెయిల్ : {{email}}
  • {{/if}}\n
  • యాక్సెస్ కోడ్ : {{access_code}}
  • \n
\n
\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి :\n", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\" అధ్య్యనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n\n(debug invitation token : {{token}})\n\nటెంప్ iOS యాప్ ప్రారంభపు లింక్ :\nmedablepatientapp://?c_invite_token={{token}}\n\n\nయాప్ ప్రేరేపించినప్పుడు, దయచేసి మీరు ఆహ్వానించబడిన ఈమెయిల్ ని ఎంటర్ చేయండి. \n\n*ఈమెయిల్ : {{email}}\n\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి: \nయాపిల్ యాప్ స్టోర్ :\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n*గూగుల్ ప్లే స్టోర్:\nhttps://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనానికి మీరు ఆహ్వానించబడ్డారు. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{study_name}}\"\n

\n(โทเค็นคำเชิญแก้ไขข้อบกพร่อง : {{token}})\n

\n ลิงก์เปิดใช้แอป iOS ชั่วคราว\n

\nเมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับรหัสการเข้าใช้งานต่อไปนี้:\n
\n
    \n {{#if email}}
  • อีเมล: {{email}}
  • {{/if}}\n
  • รหัสการเข้าใช้งาน: {{access_code}}
  • \n
\n
\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ:\n", + "name": "html" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"\n\n(โทเค็นคำเชิญแก้ไขข้อบกพร่อง : {{token}})\n\nลิงก์เปิดใช้แอป iOS ชั่วคราว: medablepatientapp://?c_invite_token={{token}}\n\nเมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับ:\n\n* อีเมล: {{email}}\n\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n

\n(davetiye belirteci hata ayıklama : {{token}})\n

\n Temp iOS App Başlatma Bağlantısı\n

\nUygulama tarafından istendiğinde, lütfen aşağıdaki erişim koduyla birlikte davet edildiğiniz e-postayı girin:\n
\n
    \n {{#if email}}
  • E-posta: {{email}}
  • {{/if}}\n
  • Erişim Kodu: {{access_code}}
  • \n
\n
\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın:\n\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: {{paweb_url}}", + "name": "html" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n\n(davetiye belirteci hata ayıklama : {{token}})\n\nTemp iOS App Başlatma Bağlantısı: medablepatientapp://?c_invite_token={{token}}\n\nUygulama tarafından istendiğinde, lütfen davet edildiğiniz e-postayı girin:\n\n* E-posta: {{email}}\n\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Вас запросили взяти участь у дослідженні \"{{study_name}}\".\n

\n(токен налагодження запрошення : {{token}})\n

\n Посилання для запуску тимчасової програми для iOS\n

\nНа запит програми введіть електронну адресу, на яку Вам надійшло запрошення, а також цей код доступу:\n
\n
    \n {{#if email}}
  • Адреса електронної пошти: {{email}}
  • {{/if}}\n
  • Код доступу: {{access_code}}
  • \n
\n
\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут:\n", + "name": "html" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".\n\n(токен налагодження запрошення : {{token}})\n\nПосилання для запуску тимчасової програми для iOS: medablepatientapp://?c_invite_token={{token}}\n\nНа запит програми введіть електронну адресу, на яку Вам надійшло запрошення:\n\n* Адреса електронної пошти: {{email}}\n\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "您已被邀请参加“{{study_name}}”研究。\n

\n(调试邀请令牌:{{token}})\n

\n Temp iOS App Launch Link\n

\n当应用程序提示时,请输入邀请您的电子邮件以及以下访问代码:\n
\n
    \n {{#if email}}
  • 电子邮件:{{email}}
  • {{/if}}\n
  • 访问代码:{{access_code}}
  • \n
\n
\n点击此处下载手机上的研究应用程序:\n
    \n
  • * Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • * Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "您已被邀请参加“{{{study_name}}}”研究。\n\n(调试邀请令牌:{{token}})\n\n临时iOS应用程序启动链接:medablepatientapp://?c_invite_token=\n\n当应用程序提示时,请输入您邀请的电子邮件:\n\n* 电子邮件:{{email}}\n\n点击此处下载手机上的研究应用程序:\n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您被邀请参加\"{{study_name}}\"研究。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "您獲邀參加\"{{study_name}}\" 試驗。\n

\n(偵錯邀請 Token:{{token}})\n

\n Temp iOS App 啟動連結\n

\n當應用程式提示時,請輸入接獲邀請的電子郵件地址以及以下訪問代碼:\n
\n
    \n {{#if email}}
  • 電子郵箱: {{email}}
  • {{/if}}\n
  • 訪問代碼: {{access_code}}
  • \n
\n
\n點按此處在手機上下載試驗應用程式:\n
    \n
  • 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "您獲邀參加 試驗。\n\n(偵錯邀請 Token:{{token}})\n\nTemp iOS App 啟動連結:medablepatientapp://?c_invite_token={{token}}\n\n當應用程式提示時,請輸入接獲邀請的電子郵件地址:\n\n*電子郵箱: {{email}}\n\n點按此處在手機上下載試驗應用程式:\n* 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您獲邀參加\"{{{study_name}}}\" 試驗。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{study_name}}\".\n

\n(susa iphutha kuthokheni yesimemo : {{token}})\n

\n Ilinki Yesikhashana Yokuqalisa I-app Ye-iOS\n

\nLapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo kanye nekhodi yokungena elandelayo:\n
\n
    \n {{#if email}}
  • I-imeyili: {{email}}
  • {{/if}}\n
  • Ikhodi Yokungena: {{access_code}}
  • \n
\n
\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho:\n", + "name": "html" + }, + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{{study_name}}}\".\n\n(susa iphutha kuthokheni yesimemo : {{token}})\n\nIlinki Yesikhashana Yokuqalisa I-app Ye-iOS: medablepatientapp://?c_invite_token={{token}}\n\nLapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo:\n\n* I-imeyili: {{email}}\n\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho: \n* I-Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* I-Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Umenywe ocwaningweni oluthi \"{{{study_name}}}\".", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-token", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-token", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "User", + "template": "c_axon_leave_study", + "type": "email" + } + ], + "label": "Axon Leave Study", + "name": "c_axon_leave_study", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_leave_study" +} +{ + "description": "Notification sent to participant when they miss a virtual visit.", + "label": "Axon - Virtual Visit Missed Push Notificaiton", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jammer ons het jou misgeloop! Kontak ons om jou virtuele besoek te herskeduleer.", + "name": "message" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "عذرًا، لقد فقدناك! يُرجى الاتصال بنا لإعادة جدولة زيارتك الافتراضية.", + "name": "message" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "Съжаляваме, че Ви изпуснахме! Моля, свържете се с нас, за да пренасрочите виртуалното си посещение.", + "name": "message" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Promiňte, že jsme se s vámi minuli! Kontaktujte nás, abychom přeplánovali vaši virtuální návštěvu.", + "name": "message" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Undskyld, vi savnede dig! Kontakt os for at ændre din tid til et virtuelt besøg.", + "name": "message" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Tut mir leid, wir haben uns verpasst! Bitte setzen Sie sich mit uns in Verbindung, um Ihre virtuelle Visite erneut festzulegen.", + "name": "message" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Entschuldigung, wir haben Sie vermisst! Bitte kontaktieren Sie uns, um Ihren virtuellen Besuch zu verschieben.", + "name": "message" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Λυπούμαστε που δεν σας προλάβαμε! Επικοινωνήστε μαζί μας για να προγραμματίσετε εκ νέου την εικονική σας επίσκεψη.", + "name": "message" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "Sorry we missed you! Please contact us to reschedule your virtual visit.", + "name": "message" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "Sorry we missed you! Please contact us to reschedule your virtual visit.", + "name": "message" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "Sorry we missed you! Please contact us to reschedule your virtual visit.", + "name": "message" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "Sorry we missed you! Please contact us to reschedule your virtual visit.", + "name": "message" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "¡Lamentamos que haya perdido su cita! Contáctenos para reprogramar su visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "¡Lamentamos que haya perdido su cita! Comuníquese con nosotros para reprogramar su visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "¡Lamentamos que haya perdido su cita! Contáctenos para reprogramar su visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "¡Lamentamos que haya perdido su cita! Contáctenos para reprogramar su visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Zut, nous nous sommes ratés ! Veuillez nous contacter pour reprogrammer une consultation.", + "name": "message" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Désolé d'avoir manqué notre rendez-vous ! Veuillez nous contacter une fois de plus pour reporter votre visite virtuelle.\r\n", + "name": "message" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Désolé de vous avoir manqué ! Veuillez nous contacter pour reporter votre visite virtuelle.", + "name": "message" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Désolé de vous avoir manqué! Veuillez nous contacter pour reprogrammer votre visite virtuelle.", + "name": "message" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "ક્ષમા કરશો અમે તમને ચુકી ગયા! તમારી વર્ચ્યૂઅલ મુલાકાત ફરી નિર્ધારિત કરવા માટે કૃપા કરીને અમારો સંપર્ક કરો.", + "name": "message" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "מצטערים שדלגנו עליך! אנא צור איתנו קשר לתזמון מחדש של ביקורך הווירטואלי.", + "name": "message" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "क्षमा करें हमने आपका अभाव महसूस किया! कृपया अपनी वर्चुअल उपस्थिति का पुनर्निर्धारण करने के लिए हमसे संपर्क करें।", + "name": "message" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Sajnáljuk, hogy nem volt jelen! Kérjük, vegye fel velünk a kapcsolatot virtuális látogatása átütemezéséhez.", + "name": "message" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Ci dispiace di non averti chiamato! Ti preghiamo di contattarci per riprogrammare la tua visita virtuale.", + "name": "message" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "お電話に出られず申し訳ございません。仮想訪問の予定変更をご希望の方は、ご連絡ください。", + "name": "message" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "ვწუხვართ, რომ ვერ დაესწარით! გთხოვთ, დაგვიკავშირდეთ თქვენი ვირტუალური ვიზიტის დაგეგმვისთვის.", + "name": "message" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ಕ್ಷಮಿಸಿ ನಾವು ನಿಮ್ಮನ್ನು ಭೇಟಿ ಮಾಡಲು ಆಗಲಿಲ್ಲ! ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು ಮರುನಿಗದಿಪಡಿಸಲು ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ.", + "name": "message" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "죄송합니다, 귀하와 예정되어 있던 일정을 저희가 놓친 것 같습니다. 담당자에게 연락하여 가상 내원 일정을 변경해주시기 바랍니다.", + "name": "message" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Mes jūsų pasiilgome! Susisiekite su mumis ir suplanuokite savo virtualaus vizito laiką.", + "name": "message" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Ļoti žēl, ka neizdevās sazināties! Lūdzu, sazinieties ar mums, lai pārplānotu savu virtuālo apmeklējumu.", + "name": "message" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "ക്ഷമിക്കണം ഞങ്ങൾക്ക് നിങ്ങളെ നഷ്ടമായി! നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം വീണ്ടും ഷെഡ്യൂൾ ചെയ്യുന്നതിന് ഞങ്ങളെ ബന്ധപ്പെടുക.", + "name": "message" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "क्षमा करा आपली चकामूक झाली! कृपया आपल्या व्हर्च्युअल भेटीचे वेळापत्रक निश्चित करण्यासाठी आमच्याशी संपर्क साधा.", + "name": "message" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Maaf, kami terlepas pandang anda! Sila hubungi kami untuk menjadualkan semula lawatan maya anda.", + "name": "message" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "Het spijt ons, we hebben uw oproep gemist! Neem contact met ons op om uw virtuele bezoek opnieuw te plannen.", + "name": "message" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Jammer dat je er niet was! Neem contact met ons op om je virtuele bezoek opnieuw in te plannen.", + "name": "message" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଦୁଃଖିତ ଆମେ ଆପଣଙ୍କୁ ଗ୍ରହଣ କରିପାରିନଥିଲୁ! ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍ ସାକ୍ଷାତକାର ପୁନଃକାର୍ଯ୍ୟସୂଚୀ କରିବାକୁ ଦୟାକରି ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |", + "name": "message" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਮੁਆਫ ਕਰਨਾ ਅਸੀਂ ਤੁਹਾਨੂੰ ਮਿਸ ਕਰ ਦਿੱਤਾ! ਆਪਣੀ ਵਰਚੁਅਲ ਵਿਜ਼ਿਟ ਨੂੰ ਮੁੜ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।", + "name": "message" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Przepraszamy, że się nie spotkaliśmy! Prosimy o kontakt w celu zmiany terminu wirtualnej wizyty.", + "name": "message" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "Desculpe, sentimos sua falta! Entre em contato conosco para reagendar sua visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Lamentamos não termos apanhado! Entre em contacto connosco para reagendar a sua visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Ne pare rău că ați lipsit! Contactați-ne pentru a vă reprograma vizita virtuală.", + "name": "message" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Извините, мы вас не застали! Пожалуйста, свяжитесь с нами, чтобы перенести виртуальное посещение.", + "name": "message" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Извините, мы пропустили ваше обращение! Пожалуйста, свяжитесь с нами, чтобы перенести ваш виртуальный прием.", + "name": "message" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Mrzí nás, že sme vás nevideli! Kontaktujte nás a naplánujte si novú virtuálnu návštevu.", + "name": "message" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Žao nam je što smo se mimoišli! Obratite nam se da biste ponovo zakazali virtuelnu posetu.", + "name": "message" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "Tshwarelo ha rea ho fumana! Ka kopo iteanye le rona hore re hlophise botjha leeto la hao la khomphutara.", + "name": "message" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Mrzí nás, že sme vás nevideli! Kontaktujte nás a naplánujte si novú virtuálnu návštevu.", + "name": "message" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "மன்னிக்கவும், நாங்கள் உங்களை தவற விட்டோம்! உங்கள் மெய்நிகர் வருகையை மாற்றியமைக்க தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.", + "name": "message" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "క్షమించండి మేము మిమ్మల్ని కలుసుకోలేకపోయాము. మీ వర్చుయల్ సందర్శనని మళ్లీ షెడ్యూల్ చేయడానికి దయచేసి మమ్మల్ని సంప్రదించండి. ", + "name": "message" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "ขออภัยที่เราคลาดกับคุณไป! โปรดติดต่อเราเพื่อกำหนดเวลาการเยี่ยมชมเสมือนของคุณใหม่", + "name": "message" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "Size ulaşamadığımız için üzgünüz! Sanal vizitinizi yeniden planlamak için lütfen bizimle iletişime geçin.", + "name": "message" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Пробачте, ми пропустили ваше звернення! Зверніться до нас, щоб перенести ваш віртуальний візит.", + "name": "message" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "对不起,我们错过了您!请联系我们重新预定您的虚拟访问。", + "name": "message" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "很遺憾,我們錯過了上次與您進行虛擬訪問的機會!請聯繫我們以重新安排您的虛擬訪問。", + "name": "message" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Siyaxolisa ukuthi sikweqile! Sicela usithinte ukuze uhlele kabusha ukuvakasha kwakho okwenziwa nge-inthanethi.", + "name": "message" + } + ] + } + ], + "name": "c_axon_virtual_visit_missed", + "object": "template", + "partial": false, + "resource": "template.push.c_axon_virtual_visit_missed", + "type": "push" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_virtual_visit_canceled", + "type": "email" + } + ], + "label": "Axon - Virtual Visit Canceled", + "name": "c_axon_virtual_visit_canceled", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_canceled" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-token", + "type": "email" + } + ], + "label": "Axon Invite (Token)", + "name": "c_axon_invite-token", + "object": "notification", + "persists": true, + "resource": "notification.c_axon_invite-token" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Push", + "name": "push", + "state": "Enabled", + "template": "c_axon_virtual_visit_missed", + "type": "push" + } + ], + "label": "Axon - Virtual Visit Missed", + "name": "c_axon_virtual_visit_missed", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_missed" +} +{ + "description": "Push notification sent to public user (participant) 15 minutes before a virtual visit occurs.", + "label": "Axon - Virtual Visit 15 Minute Reminder", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jou virtuele besoek begin oor 15 minute.", + "name": "message" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "تبدأ زيارتك الافتراضية خلال 15 دقيقة.", + "name": "message" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "Виртуалното Ви посещение започва след 15 минути.", + "name": "message" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Vaše virtuální návštěva začíná za 15 minut.", + "name": "message" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Dit virtuelle besøg starter om 15 minutter.", + "name": "message" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Ihre virtuelle Visite beginnt in 15 Minuten.", + "name": "message" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Ihr virtueller Besuch beginnt in 15 Minuten.", + "name": "message" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Η εικονική σας επίσκεψή ξεκινά σε 15 λεπτά.", + "name": "message" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "Your virtual visit starts in 15 min.", + "name": "message" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "Your virtual visit starts in 15 min.", + "name": "message" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "Your virtual visit starts in 15 min.", + "name": "message" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "Your virtual visit starts in 15 minutes.", + "name": "message" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Su visita virtual inicia en 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Su visita virtual inicia en 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Su visita virtual inicia en 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Su visita virtual inicia en 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Votre consultation débute dans 15 minutes.", + "name": "message" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Votre visite virtuelle commence dans 15 minutes.\r\n", + "name": "message" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Votre visite virtuelle commence dans 15 minutes.", + "name": "message" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Votre visite virtuelle commence dans 15 minutes.", + "name": "message" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "તમારી વર્ચ્યૂઅલ મુલાકાત 15 મિનિટમાં શરૂ થાય છે.", + "name": "message" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "הביקור הווירטואלי שלך יתחיל בעוד 15 דקות.", + "name": "message" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "आपकी वर्चुअल उपस्थिति 15 मिनट में शुरू होती है।", + "name": "message" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Virtuális látogatása 15 perc múlva kezdődik.", + "name": "message" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "La tua visita virtuale inizierà tra 15 minuti.", + "name": "message" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "仮想訪問は15分後に始まります。", + "name": "message" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿ 15 ನಿಮಿಷಗಳಲ್ಲಿ ಪ್ರಾರಂಭವಾಗಲಿದೆ. ", + "name": "message" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하의 가상 내원이 15분 후에 시작됩니다.", + "name": "message" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Jūsų virtualus vizitas prasideda po 15 minučių.", + "name": "message" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūsu virtuālais apmeklējums sāksies pēc 15 minūtēm.", + "name": "message" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം 15 മിനിറ്റിൽ ആരംഭിക്കും.", + "name": "message" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपली व्हर्च्युअल मिटिंग 15 मिनिटांत सुरू होईल.", + "name": "message" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Lawatan maya anda akan bermula dalam 15 minit.", + "name": "message" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "Uw virtuele bezoek begint over 15 minuten.", + "name": "message" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Je virtuele bezoek begint over 15 minuten.", + "name": "message" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର 15 ମିନିଟ୍‌ ମଧ୍ୟରେ ଆରମ୍ଭ ହେବ |", + "name": "message" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ 15 ਮਿੰਟਾਂ ਵਿੱਚ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇਗੀ।", + "name": "message" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Twoja wirtualna wizyta zaczyna się za 15 minut.", + "name": "message" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "Sua visita virtual começa em 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "A sua visita virtual começa dentro de 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Vizita dvs. virtuală începe în 15 minute.", + "name": "message" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Виртуальное посещение начинается через 15 минут.", + "name": "message" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Ваш виртуальный прием начнется через 15 минут.", + "name": "message" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Vaša virtuálna návšteva začína o 15 minút.", + "name": "message" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Tvoja virtuelna poseta počinje za 15 minuta.", + "name": "message" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "Leeto la hao la khomphutara le tla qala ka metsotso e 15.", + "name": "message" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Vaša virtuálna návšteva začína o 15 minút.", + "name": "message" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "உங்கள் மெய்நிகர் வருகை 15 நிமிடங்களில் தொடங்குகிறது.", + "name": "message" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "మీ వర్చ్యుయల్ సందర్శన 15 నిముషాల్లో ప్రారంభమవుతుంది. ", + "name": "message" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "การเยี่ยมชมเสมือนของคุณจะเริ่มใน 15 นาที", + "name": "message" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "Sanal vizitiniz 15 dakika içinde başlıyor.", + "name": "message" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Ваш віртуальний візит починається за 15 хвилин.", + "name": "message" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "你的虚拟访问将在15分钟后开始。", + "name": "message" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "您的虛擬訪問將會在15分鐘之後開始。", + "name": "message" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Ukuvakasha kwakho okwenziwa nge-inthanethi kuzoqala emizuzwini engu-15.", + "name": "message" + } + ] + } + ], + "name": "c_axon_virtual_visit_15m_reminder", + "object": "template", + "partial": false, + "resource": "template.push.c_axon_virtual_visit_15m_reminder", + "type": "push" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Push", + "name": "push", + "state": "Enabled", + "template": "c_axon_virtual_visit_15m_reminder", + "type": "push" + } + ], + "label": "Axon - Virtual Visit 15m Reminder", + "name": "c_axon_virtual_visit_15m_reminder", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_15m_reminder" +} +{ + "description": "Temp template until cortex fixes issue with native notification", + "label": "Axon Lost Password", + "localizations": [ + { + "locale": "en_US", + "content": [ + { + "data": "Hi {{{account.name.first}}},\n\nTo reset your password, please go to {{{reset.url}}}", + "name": "message" + } + ] + } + ], + "name": "c_axon_lost_password", + "object": "template", + "partial": false, + "resource": "template.sms.c_axon_lost_password", + "type": "sms" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "SMS", + "name": "sms", + "state": "Enabled", + "template": "c_axon_lost_password", + "type": "sms" + } + ], + "label": "Axon Lost Password", + "name": "c_axon_lost_password", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_lost_password" +} +{ + "description": "Email sent to participant (public user) when a virtual visit is scheduled.", + "label": "Axon - Virtual Visit New Visit Scheduled", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "

\n Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Voordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n

\n\n

\n Virtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n

\n\n

\n As jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.\n

", + "name": "html" + }, + { + "data": "Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n\nVoordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n\nVirtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n\nAs jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.", + "name": "plain" + }, + { + "data": "Jou virtuele besoek is geskeduleer!", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\n

\n تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n

\n

\n قبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n

\n\n

\n الزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n

\n\n

\n إذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.\n

\n
", + "name": "html" + }, + { + "data": "تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n\nقبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n\nالزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n\nإذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.", + "name": "plain" + }, + { + "data": "تم تحديد موعد زيارتك الافتراضية!", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "

\n Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Преди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n

\n\n

\n Виртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n

\n\n

\n Ако имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.\n

", + "name": "html" + }, + { + "data": "Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПреди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n\nВиртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n\nАко имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.", + "name": "plain" + }, + { + "data": "Виртуалното Ви посещение е насрочено!", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "

\n Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n

\n

\n Před začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n

\n\n

\n Virtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n

\n\n

\n Pokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n\nPřed začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n\nVirtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n\nPokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaše virtuální návštěva je naplánována!", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "

\n Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n

\n

\n Forbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n

\n\n

\n Virtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n

\n\n

\n Kontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.\n

", + "name": "html" + }, + { + "data": "Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n\nForbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n\nVirtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n\nKontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.", + "name": "plain" + }, + { + "data": "Dit virtuelle besøg er planlagt!", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "

\n Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n

\n\n

\n Wenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n\nWenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.", + "name": "plain" + }, + { + "data": "Ihre virtuelle Visite wird durchgeführt.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "

\n Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n

\n\n

\n Wenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n\nWenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.", + "name": "plain" + }, + { + "data": "Ihr virtueller Besuch ist geplant!", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "

\n Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n

\n

\n Πριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n

\n\n

\n Οι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n

\n\n

\n Αν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.\n

", + "name": "html" + }, + { + "data": "Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n\nΠριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n\nΟι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n\nΑν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.", + "name": "plain" + }, + { + "data": "Η εικονική σας επίσκεψη προγραμματίστηκε!", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been scheduled!", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you ; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been scheduled!", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been scheduled!", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and make \n sure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we’ll call \n you - just tap to start the visit on the screen that pops up. That’s all \n there is to it!\n

\n\n

\n If you need to reschedule, or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and make sure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we’ll call you - just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule, or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is scheduled!", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "¡Su visita virtual fue programada!", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.", + "name": "plain" + }, + { + "data": "¡Su visita virtual ha sido programada!", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "¡Su visita virtual fue programada!", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.", + "name": "plain" + }, + { + "data": "¡Su visita virtual fue programada!", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "

\n Votre consultation virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de votre visite, veuillez-vous munir de votre téléphone portable et assurez-vous que vous êtes dans un endroit tranquille et calme. \n

\n\n

\n Les visites virtuelles fonctionnent comme des appels vidéo. À l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur le message qui s’affichera. C’est aussi simple que ça !\n

\n\n

\n Pour planifier votre consultation à un autre moment, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre consultation virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de votre visite, veuillez vous munir de votre téléphone portable et assurez-vous que vous êtes dans un endroit tranquille et calme. \n\nLes visites virtuelles fonctionnent comme des appels vidéo. À l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur le message qui s’affichera. C’est aussi simple que ça !\n\nPour planifier votre consultation à un autre moment, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre consultation virtuelle est en cours", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n

\n\n

\n Les visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n

\n\n

\n Si vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nVeuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n\nLes visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n\nSi vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est prévue!\r\n", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n

\n\n

\n Si vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "\nVotre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n\nSi vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est programmée !", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "

\n Votre visite virtuelle prévue pour le {{{date}}} au {{{time}}} {{{timezone}}} a été annulée.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable sur vous et vous assurer que vous vous trouvez dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme les chats vidéo. À l'heure prévue, nous vous appellerons - il suffit de toucher pour démarrer la visite sur l'écran qui s'affiche. C'est tout ce qu'il y a à faire !\n

\n\n

\n Si vous devez reporter ou manquer l'heure de votre visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour le {{{date}}} au {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et vous assurer que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme les chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit de toucher pour commencer la visite sur l'écran qui s'affiche. C'est tout ce qu'il y a à faire!\n\nSi vous devez reporter ou manquer l'heure de votre visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle a été programmée !", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "

\n {{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n

\n

\n મુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n

\n\n

\n વર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n

\n\n

\n જો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.\n

", + "name": "html" + }, + { + "data": "{{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n\nમુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n\nવર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n\nજો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.", + "name": "plain" + }, + { + "data": "તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે!", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n

\n הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n

\n

\n לפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n

\n\n

\n ביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n

\n\n

\n אם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.\n

\n
\n", + "name": "html" + }, + { + "data": "הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n\nלפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n\nביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n\nאם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.", + "name": "plain" + }, + { + "data": "הביקור הווירטואלי שלך מתוזמן!", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "

\n आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n

\n

\n उपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n

\n\n

\n वर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n

\n\n

\n यदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।\n

", + "name": "html" + }, + { + "data": "आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n\nउपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n\nवर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n\nयदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।", + "name": "plain" + }, + { + "data": "आपकी वर्चुअल उपस्थिति निर्धारित है!", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "

\n Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n

\n

\n A látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n

\n\n

\n A virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n

\n\n

\n Ha át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.\n

", + "name": "html" + }, + { + "data": "Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n\nA látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n\nA virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n\nHa át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.", + "name": "plain" + }, + { + "data": "Virtuális látogatása ütemezésre került!", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "

\n La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n

\n

\n Prima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n

\n\n

\n Le visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n

\n\n

\n Se avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.\n

", + "name": "html" + }, + { + "data": "La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n\nPrima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n\nLe visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n\nSe avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.", + "name": "plain" + }, + { + "data": "La vostra visita virtuale è stata fissata!", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "

\n {{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n

\n

\n 訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n

\n\n

\n 仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n

\n\n

\n 予定変更や、訪問できなかった場合は、ご連絡ください。\n

", + "name": "html" + }, + { + "data": "{{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n\n訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n\n仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n\n予定変更する必要がある場合や、訪問できなかった場合は、ご連絡ください。", + "name": "plain" + }, + { + "data": "仮想訪問が予定されています!", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "

\n თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n

\n

\n ვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n

\n\n

\n ვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n

\n\n

\n თუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.\n

", + "name": "html" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n\nვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n\nვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n\nთუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.", + "name": "plain" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი მიმდინარეობს!", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "

\n ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n

\n

\n ನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n

\n\n

\n ವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n

\n\n

\n ನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. \n

", + "name": "html" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n\nವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n\nನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. ", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯ ಸಮಯವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ!", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "

\n {{{date}}} {{{time}}} {{{timezone}}}에 귀하의 가상 내원이 예정되어 있습니다.\n

\n

\n 내원을 시작하기 전에는 휴대 전화를 소지하고, 조용하면서도 프라이버시를 보장하는 공간에 있는지 확인해주시기 바랍니다. \n

\n\n

\n 가상 내원은 화상 채팅과 같은 형태로 진행됩니다. 예정된 시간에 귀하에게 통화를 요청 드리며, 팝업 스크린을 탭하여 내원 절차를 시작하실 수 있습니다. 그게 다입니다!\n

\n\n

\n 일정의 조정이 필요하시거나 예정된 내원 시간에 참여하지 못하신 경우에는 담당자에게 연락해주시기 바랍니다.\n

", + "name": "html" + }, + { + "data": "{{{date}}} {{{time}}} {{{timezone}}}에 귀하의 가상 내원이 예정되어 있습니다.\n\n내원을 시작하기 전에는 휴대 전화를 소지하고, 조용하면서도 프라이버시를 보장하는 공간에 있는지 확인해주시기 바랍니다. \n\n가상 내원은 화상 채팅과 같은 형태로 진행됩니다. 예정된 시간에 귀하에게 통화를 요청 드리며, 팝업 스크린을 탭하여 내원 절차를 시작하실 수 있습니다. 그게 다입니다!\n\n일정의 조정이 필요하시거나 예정된 내원 시간에 참여하지 못하신 경우에는 담당자에게 연락해주시기 바랍니다.", + "name": "plain" + }, + { + "data": "귀하의 가상 내원이 예정되어 있습니다!", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "

\n Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n Prieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n

\n\n

\n Virtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n

\n\n

\n Jei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.\n

", + "name": "html" + }, + { + "data": "Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n\nPrieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n\nVirtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n\nJei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.", + "name": "plain" + }, + { + "data": "Jūsų virtualus vizitas suplanuotas!", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "

\n Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n

\n

\n Pirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n

\n\n

\n Virtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n

\n\n

\n Ja ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.\n

", + "name": "html" + }, + { + "data": "Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n\nPirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n\nVirtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n\nJa ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.", + "name": "plain" + }, + { + "data": "Jūsu virtuālais apmeklējums ir ieplānots!", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "

\n നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n

\n

\n സന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n

\n\n

\n വെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n

\n\n

\n നിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ദയവായി ഞങ്ങളെ ബന്ധപ്പെടുക.\n

", + "name": "html" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n\nസന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n\nവെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n\nനിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ദയവായി ഞങ്ങളെ ബന്ധപ്പെടുക.", + "name": "plain" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ‌ സന്ദർശനം ഷെഡ്യൂൾ ചെയ്തു!", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "

\n {{{time}}} {{{date}}} {{{timezone}}} साठी आपली व्हर्च्युअल भेट निश्चित केली आहे!\n

\n

\n भेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n

\n\n

\n आभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. याबद्दल ही सगळी माहिती आहे!\n

\n\n

\n तुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.\n

", + "name": "html" + }, + { + "data": "{{{time}}} {{{date}}} {{{timezone}}} साठी आपली व्हर्च्युअल भेट निश्चित केली आहे!\n\nभेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n\nआभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. याबद्दल ही सगळी माहिती आहे!\n\nतुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.", + "name": "plain" + }, + { + "data": "तुमची वर्च्युअल भेट शेड्युल होत आहे!", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "

\n Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n

\n

\n Sebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n

\n\n

\n Lawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n

\n\n

\n Jika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.\n

", + "name": "html" + }, + { + "data": "Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n\nSebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n\nLawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n\nJika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.", + "name": "plain" + }, + { + "data": "Lawatan maya anda telah dijadualkan!", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "

\n Uw virtuele bezoek is gepland voor {{{date}}} op {{{time}}} {{{timezone}}}.\n

\n

\n Alvorens het bezoek plaatsvindt, zorg ervoor dat u uw mobiele telefoon bij de hand heeft en zorg ervoor dat u zich op een rustige, besloten plek bevindt. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. Op het geplande tijdstip, zullen wij u bellen - tik gewoon om het bezoek te starten op het scherm dat verschijnt. Meer hoeft u niet te doen!\n

\n\n

\n Neem contact met ons op als u een nieuwe afspraak moet maken of uw bezoektijd heeft gemist.\n

", + "name": "html" + }, + { + "data": "Uw virtuele bezoek is gepland voor {{{date}}} op {{{time}}} {{{timezone}}}.\n\nAlvorens het bezoek plaatsvindt, zorg ervoor dat u uw mobiele telefoon bij de hand heeft en zorg ervoor dat u zich op een rustige, besloten plek bevindt. \n\nVirtuele bezoeken zijn net als videochats. Op het geplande tijdstip, zullen wij u bellen - tik gewoon om het bezoek te starten op het scherm dat verschijnt. Meer hoeft u niet te doen!\n\nNeem contact met ons op als u een nieuwe afspraak moet maken of uw bezoektijd heeft gemist.", + "name": "plain" + }, + { + "data": "Uw virtuele bezoek is gepland!", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "

\n Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Zorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n

\n\n

\n Neem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.\n

", + "name": "html" + }, + { + "data": "Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n\nZorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n\nVirtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n\nNeem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.", + "name": "plain" + }, + { + "data": "Je virtuele bezoek staat gepland!", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "

\n ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି |\n

\n

\n ସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n

\n\n

\n ଭର୍ଚୁଆଲ୍ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n

\n\n

\n ଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |\n

", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ଅଛି |\n\nସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n\nଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n\nଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍ ସାକ୍ଷାତକାର ସମୟ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି!", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "

\n {{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n

\n

\n ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n

\n\n

\n ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n

\n\n

\n ਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।\n

", + "name": "html" + }, + { + "data": "{{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n\nਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n\nਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n\nਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।", + "name": "plain" + }, + { + "data": "ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ!", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "

\n Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n

\n

\n Przed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n

\n\n

\n Wirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n

\n\n

\n Jeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.\n

", + "name": "html" + }, + { + "data": "Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n\nPrzed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n\nWirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n\nJeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.", + "name": "plain" + }, + { + "data": "Twoja wirtualna wizyta jest zaplanowana!", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "

\n Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n

\n\n

\n As visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n

\n\n

\n Se você precisar reagendar ou perder o horário da sua visita, entre em contato.\n

", + "name": "html" + }, + { + "data": "Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n\nAs visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n\nSe você precisar reagendar ou perder o horário da sua visita, entre em contato.", + "name": "plain" + }, + { + "data": "Sua visita virtual está agendada!", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "

\n A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n

\n\n

\n As visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n

\n\n

\n Se precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.\n

", + "name": "html" + }, + { + "data": "A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n\nAs visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n\nSe precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.", + "name": "plain" + }, + { + "data": "A sua visita virtual está agendada!", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "

\n Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n

\n

\n Înainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n

\n\n

\n Vizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n

\n\n

\n În cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.\n

", + "name": "html" + }, + { + "data": "Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n\nÎnainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n\nVizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n\nÎn cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.", + "name": "plain" + }, + { + "data": "Vizita dvs. virtuală este programată!", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "

\n Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Прежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n

\n\n

\n Виртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n

\n\n

\n Если вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПрежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n\nВиртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n\nЕсли вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваше виртуальное посещение назначено!", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "

\n Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Перед началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n

\n\n

\n Виртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием Вот и все!\n

\n\n

\n Если вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПеред началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n\nВиртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием. Вот и все!\n\nЕсли вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваш виртуальный прием запланирован!", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná!", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "

\n Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n

\n

\n Pre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n

\n\n

\n Virtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati – samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n

\n\n

\n Ako morate da promenite termin ili propustite posetu, obratite nam se.\n

", + "name": "html" + }, + { + "data": "Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n\nPre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n\nVirtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati – samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n\nAko morate da promenite termin ili propustite posetu, obratite nam se.", + "name": "plain" + }, + { + "data": "Vaša virtuelna poseta je zakazana!", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "

\n Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n

\n

\n Pele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n

\n\n

\n Maeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n

\n\n

\n Ha o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.\n

", + "name": "html" + }, + { + "data": "Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n\nPele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n\nMaeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n\nHa o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.", + "name": "plain" + }, + { + "data": "Leeto la hao la khomputara le hlophisitswe!", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná!", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "

\n உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} {{{timezone}}} மணிக்கு திட்டமிடப்பட்டுள்ளது.\r\n

\n

\n உங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n

\n\n

\n மெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்யவேண்டியது அம்மட்டுமே!\n

\n\n

\n மறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.\n

", + "name": "html" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} மணிக்கு திட்டமிடப்பட்டுள்ளது. {{{timezone}}}.\n\nஉங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n\nமெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்யவேண்டியது அம்மட்டுமே!\n\nமறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.", + "name": "plain" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை திட்டமிடப்பட்டு விட்டது.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "

\n \nమీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n

\n

\n మీరు మళ్లీ షెడ్యూల్ చేయవలసిన అవసరం ఉంటే దయచేసి మమ్మల్ని సంప్రదించండి. \n

\n\n

\n వర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. మీరు మళ్లీ షెడ్యూల్ చేయవలసిన అవసరం ఉంటే దయచేసి మమ్మల్ని సంప్రదించండి. {{{date}}} నాడు మీ వర్చ్యుయల్ సందర్శన {{{time}}} సమయానికి {{{timezone}}} రద్దైంది. \n

\n\n

\n మీరు మళ్లీ షెడ్యూల్ చేయవలసిన అవసరం ఉంటే దయచేసి మమ్మల్ని సంప్రదించండి. \n

", + "name": "html" + }, + { + "data": "\nమీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n\n\nసందర్శన ప్రారంభించడానికి ముందు, దయచేసి మీ మొబైల్ ఫోన్ ని మీ వద్ద ఉంచుకోండి మరియు మీరు ప్రశాంతమైన, గోప్యతా ప్రదేశంలో ఉండేలా నిర్థారించండి. \n\nవర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. నిర్దేశించిన సమయానికి మేము మిమ్మల్ని కాల్ చేస్తాం - స్క్రీన్ పాప్స్ అప్ అయినప్పుడు ప్రారంభించడానికి గాను స్క్రీన్ పై సందర్శనని ట్యాప్ చేసి ఆరంభించండి. అంతే, ఇది అంత సులభం\n\nమీరు మళ్లీ షెడ్యూల్ చేసుకోవాలని కోరుకుంటే లేదా మీ సందర్శన సమయాన్ని తప్పిపోతే, దయచేసి మమ్మల్ని సంప్రదించండి. ", + "name": "plain" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన షెడ్యూల్ చేయబడింది. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "

\n การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n

\n

\n ก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n

\n\n

\n การเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n

\n\n

\n หากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา\n

", + "name": "html" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n\nก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n\nการเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n\nหากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา", + "name": "plain" + }, + { + "data": "กำหนดเวลาสำหรับการเยี่ยมชมเสมือนของคุณแล้ว!", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "

\n Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n

\n

\n Vizitiniz başlamadan önce, lütfen cep telefonunuzu yanınızda bulundurun ve sessiz, özel bir yerde olduğunuzdan emin olun. \n

\n\n

\n Sanal vizitler tıpkı görüntülü sohbetler gibidir. Planlanan zamanda sizi arayacağız - vizite başlamak için açılan ekrana dokunmanız yeterlidir. Tüm yapmanız gereken bu!\n

\n\n

\n Vizitinizi eniden planlamanız gerekiyorsa veya vizit saatinizi kaçırdıysanız lütfen bizimle iletişime geçin.\n

", + "name": "html" + }, + { + "data": "Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n\nVizitiniz başlamadan önce, lütfen cep telefonunuzu yanınızda bulundurun ve sessiz, özel bir yerde olduğunuzdan emin olun. \n\nSanal vizitler tıpkı görüntülü sohbetler gibidir. Planlanan zamanda sizi arayacağız - vizite başlamak için açılan ekrana dokunmanız yeterlidir. Tüm yapmanız gereken bu!\n\nVizitinizi eniden planlamanız gerekiyorsa veya vizit saatinizi kaçırdıysanız lütfen bizimle iletişime geçin.", + "name": "plain" + }, + { + "data": "Sanal vizitiniz planlandı!", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "

\n Ваш віртуальний візит запланований на {{{date}}} о {{{time}}} {{{timezone}}}.\n

\n

\n Перед початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n

\n\n

\n Віртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n

\n\n

\n Якщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.\n

", + "name": "html" + }, + { + "data": "Ваш віртуальний візит запланований на {{{date}}} о {{{time}}} {{{timezone}}}.\n\nПеред початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n\nВіртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n\nЯкщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.", + "name": "plain" + }, + { + "data": "Ваш віртуальний візит перенесено!", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "

\n 您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n

\n

\n 访问开始前,请将手机随身携带,并确保您所在的场所安静且私密。 \n

\n\n

\n 虚拟访问就像视频聊天一样。在预订的time,我们将呼叫您,您只需点击屏幕弹窗即可开启访问。就是这么简单!\n

\n\n

\n 如需重新预订,或错过了访问time,请联系我们。\n

", + "name": "html" + }, + { + "data": "您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n\n访问开始前,请随身携带手机,并确保您在一个安静、私密的地方。\n\n虚拟访问就像视频聊天一样。在预定的时间,我们会打电话给您——只需点击弹出的画面即可开始访问。仅此而已!\n\n如果您需要重新预定时间,或错过了您的访问时间,请与我们联系。", + "name": "plain" + }, + { + "data": "您的虚拟访问已经预订!\r\n", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "

\n 您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n 在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n

\n\n

\n 虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n

\n\n

\n 如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。\n

", + "name": "html" + }, + { + "data": "您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n\n在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n\n虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n\n如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。", + "name": "plain" + }, + { + "data": "您的虛擬訪問已經被安排好了!", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "

\n Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n

\n

\n Ngaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n

\n\n

\n Ukuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n

\n\n

\n Uma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.\n

", + "name": "html" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n\nNgaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n\nUkuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n\nUma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.", + "name": "plain" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuhleliwe!", + "name": "subject" + } + ] + } + ], + "name": "c_axon_virtual_visit_new", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_virtual_visit_new", + "type": "email" +} +{ + "description": "Virtual visit reminder email sent to public user (participant) 24 hours before a virtual visit.", + "label": "Axon - Virtual Visit Reminder", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "

\n Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Voordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n

\n\n

\n Virtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n

\n\n

\n As jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.\n

", + "name": "html" + }, + { + "data": "Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n\nVoordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n\nVirtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n\nAs jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.", + "name": "plain" + }, + { + "data": "Jou virtuele besoek is binnekort!", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\n

\n تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n

\n

\n قبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n

\n\n

\n الزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n

\n\n

\n إذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.\n

\n
", + "name": "html" + }, + { + "data": "تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n\nقبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n\nالزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n\nإذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.", + "name": "plain" + }, + { + "data": "زيارتك الافتراضية قادمة!", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "

\n Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Преди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n

\n\n

\n Виртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n

\n\n

\n Ако имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.\n

", + "name": "html" + }, + { + "data": "Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПреди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n\nВиртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n\nАко имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.", + "name": "plain" + }, + { + "data": "Виртуалното ви посещение идва!", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "

\n Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n

\n

\n Před začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n

\n\n

\n Virtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n

\n\n

\n Pokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n\nPřed začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n\nVirtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n\nPokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaše virtuální návštěva se blíží!", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "

\n Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n

\n

\n Forbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n

\n\n

\n Virtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n

\n\n

\n Kontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.\n

", + "name": "html" + }, + { + "data": "Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n\nForbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n\nVirtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n\nKontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.", + "name": "plain" + }, + { + "data": "Dit virtuelle besøg starter snart!", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "

\n Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n

\n\n

\n Wenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n\nWenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.", + "name": "plain" + }, + { + "data": "Ihre virtuelle Visite wird durchgeführt.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "

\n Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n

\n\n

\n Wenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n\nWenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.", + "name": "plain" + }, + { + "data": "Ihr virtueller Termin steht vor der Tür!", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "

\n Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n

\n

\n Πριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n

\n\n

\n Οι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n

\n\n

\n Αν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.\n

", + "name": "html" + }, + { + "data": "Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n\nΠριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n\nΟι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n\nΑν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.", + "name": "plain" + }, + { + "data": "Η εικονική σας επίσκεψη είναι σύντομα!", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is coming up!", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is coming up!", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is coming up!", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and make \n sure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we’ll call \n you - just tap to start the visit on the screen that pops up. That’s all \n there is to it!\n

\n\n

\n If you need to reschedule, or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and make sure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we’ll call you - just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule, or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is coming up!", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "¡Se acerca el momento de su visita virtual!", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.", + "name": "plain" + }, + { + "data": "¡Se acerca su visita virtual!", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "¡Se acerca el momento de su visita virtual!", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.", + "name": "plain" + }, + { + "data": "¡Se acerca el momento de su visita virtual!", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "

\n Votre consultation virtuelle prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de votre visite, veuillez vous munir de votre téléphone portable et assurez-vous que vous êtes dans un endroit tranquille et calme. \n

\n\n

\n Les visites virtuelles fonctionnent comme des appels vidéo. A l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur l’écran qui s’affichera. C’est aussi simple que ça !\n

\n\n

\n Pour planifier votre consultation à un autre moment, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre consultation virtuelle prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de votre visite, veuillez vous munir de votre téléphone portable et assurez-vous que vous êtes dans n endroit tranquille et calme. \n\nLes visites virtuelles fonctionnent comme des appels vidéo. A l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur l’écran qui s’affichera. C’est aussi simple que ça !\n\nPour planifier votre consultation à un autre moment, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre consultation virtuelle est en cours", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n

\n\n

\n Les visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n

\n\n

\n Si vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nVeuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n\nLes visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n\nSi vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est à venir!\r\n", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n

\n\n

\n Si vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n\nSi vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est proche !", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue pour le {{{date}}} au {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable avec vous et vous assurer que vous êtes dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme les chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit de toucher pour commencer la visite sur l'écran qui s'affiche. C'est tout ce qu'il y a à faire!\n

\n\n

\n Si vous devez reporter ou manquer l'heure de votre visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour le {{{date}}} au {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et vous assurer que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme les chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit de toucher pour commencer la visite sur l'écran qui s'affiche C'est tout ce qu'il y a à faire!\n\nSi vous devez reporter ou manquer l'heure de votre visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est en cours!", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "

\n {{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n

\n

\n મુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n

\n\n

\n વર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n

\n\n

\n જો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.\n

", + "name": "html" + }, + { + "data": "{{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n\nમુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n\nવર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n\nજો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.", + "name": "plain" + }, + { + "data": "તમારી વર્ચ્યૂઅલ મુલાકાત આવી રહી છે!", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n

\n הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n

\n

\n לפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n

\n\n

\n ביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n

\n\n

\n אם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.\n

\n
", + "name": "html" + }, + { + "data": "הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n\nלפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n\nביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n\nאם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.", + "name": "plain" + }, + { + "data": "הביקור הווירטואלי שלך יוצא לדרך!", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "

\n आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n

\n

\n उपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n

\n\n

\n वर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n

\n\n

\n यदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।\n

", + "name": "html" + }, + { + "data": "आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n\nउपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n\nवर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n\nयदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।", + "name": "plain" + }, + { + "data": "आपकी वर्चुअल उपस्थिति का समय होने वाला है!", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "

\n Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n

\n

\n A látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n

\n\n

\n A virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n

\n\n

\n Ha át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.\n

", + "name": "html" + }, + { + "data": "Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n\nA látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n\nA virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n\nHa át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.", + "name": "plain" + }, + { + "data": "Virtuális látogatásának időpontja közeledik!", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "

\n La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n

\n

\n Prima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n

\n\n

\n Le visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n

\n\n

\n Se avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.\n

", + "name": "html" + }, + { + "data": "La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n\nPrima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n\nLe visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n\nSe avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.", + "name": "plain" + }, + { + "data": "La vostra visita virtuale è tra poco!", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "

\n {{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n

\n

\n 訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n

\n\n

\n 仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n

\n\n

\n 予定変更する必要がある場合や、訪問できなかった場合は、ご連絡ください。\n

", + "name": "html" + }, + { + "data": "{{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n\n訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n\n仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n\n予定変更する必要がある場合や、訪問できなかった場合は、ご連絡ください。", + "name": "plain" + }, + { + "data": "仮想訪問がまもなく開始します!", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "

\n თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n

\n

\n ვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n

\n\n

\n ვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n

\n\n

\n თუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.\n

", + "name": "html" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n\nვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n\nვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n\nთუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.", + "name": "plain" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი ახლოვდება!", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "

\n ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n

\n

\n ನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n

\n\n

\n ವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n

\n\n

\n ನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. \n

", + "name": "html" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n\nವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n\nನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. ", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿ ಶುರುವಾಗಲಿದೆ!", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "

\n {{{date}}} {{{time}}} {{{timezone}}}에 귀하의 가상 내원이 예정되어 있습니다.\n

\n

\n 내원을 시작하기 전에는 휴대 전화를 소지하고, 조용하면서도 프라이버시를 보장하는 공간에 있는지 확인해주시기 바랍니다. \n

\n\n

\n 가상 내원은 화상 채팅과 같은 형태로 진행됩니다. 예정된 시간에 귀하에게 통화를 요청 드리며, 팝업 스크린을 탭하여 내원 절차를 시작하실 수 있습니다. 그게 다입니다!\n

\n\n

\n 일정의 조정이 필요하시거나 예정된 내원 시간에 참여하지 못하신 경우에는 담당자에게 연락해주시기 바랍니다.\n

", + "name": "html" + }, + { + "data": "{{{date}}} {{{time}}} {{{timezone}}}에 귀하의 가상 내원이 예정되어 있습니다.\n\n내원을 시작하기 전에는 휴대 전화를 소지하고, 조용하면서도 프라이버시를 보장하는 공간에 있는지 확인해주시기 바랍니다. \n\n가상 내원은 화상 채팅과 같은 형태로 진행됩니다. 예정된 시간에 귀하에게 통화를 요청 드리며, 팝업 스크린을 탭하여 내원 절차를 시작하실 수 있습니다. 그게 다입니다!\n\n일정의 조정이 필요하시거나 예정된 내원 시간에 참여하지 못하신 경우에는 담당자에게 연락해주시기 바랍니다.", + "name": "plain" + }, + { + "data": "귀하의 가상 내원이 예정되어 있습니다!", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "

\n Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n Prieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n

\n\n

\n Virtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n

\n\n

\n Jei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.\n

", + "name": "html" + }, + { + "data": "Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n\nPrieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n\nVirtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n\nJei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.", + "name": "plain" + }, + { + "data": "Artėja jūsų virtualus vizitas!", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "

\n Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n

\n

\n Pirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n

\n\n

\n Virtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n

\n\n

\n Ja ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.\n

", + "name": "html" + }, + { + "data": "Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n\nPirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n\nVirtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n\nJa ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.", + "name": "plain" + }, + { + "data": "Tuvojas Jūsu virtuālā apmeklējuma laiks!", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "

\n നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n

\n

\n സന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n

\n\n

\n വെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n

\n\n

\n നിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ഞങ്ങളെ ബന്ധപ്പെടുക.\n

", + "name": "html" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n\nസന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n\nവെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n\nനിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ഞങ്ങളെ ബന്ധപ്പെടുക.", + "name": "plain" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം ആരംഭിക്കാൻ പോകുന്നു!", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "

\n {{{time}}} {{{date}}} {{{timezone}}} साठी आपली व्हर्च्युअल भेट निश्चित केली आहे!\n

\n

\n भेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n

\n\n

\n आभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. याबद्दल ही सगळी माहिती आहे!\n

\n\n

\n तुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.\n

", + "name": "html" + }, + { + "data": "{{{time}}} {{{date}}} {{{timezone}}} साठी आपली व्हर्च्युअल भेट निश्चित केली आहे!\n\nभेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n\nआभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. याबद्दल ही सगळी माहिती आहे!\n\nतुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.", + "name": "plain" + }, + { + "data": "आपली आभासी भेट सुरु होत आहे!", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "

\n Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n

\n

\n Sebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n

\n\n

\n Lawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n

\n\n

\n Jika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.\n

", + "name": "html" + }, + { + "data": "Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n\nSebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n\nLawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n\nJika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.", + "name": "plain" + }, + { + "data": "Lawatan maya anda akan datang tidak lama lagi!", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "

\n Uw virtuele bezoek is gepland voor {{{date}}} op {{{time}}} {{{timezone}}}.\n

\n

\n Alvorens het bezoek plaatsvindt, zorg ervoor dat u uw mobiele telefoon bij de hand heeft en zorg ervoor dat u zich op een rustige, besloten plek bevindt. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. Op het geplande tijdstip, zullen wij u bellen - tik gewoon om het bezoek te starten op het scherm dat verschijnt. Meer hoeft u niet te doen!\n

\n\n

\n Neem contact met ons op als u een nieuwe afspraak moet maken of uw bezoektijd heeft gemist.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and make sure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we’ll call you - just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule, or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Uw virtuele bezoek vindt binnenkort plaats!", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "

\n Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Zorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n

\n\n

\n Neem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.\n

", + "name": "html" + }, + { + "data": "Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n\nZorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n\nVirtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n\nNeem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.", + "name": "plain" + }, + { + "data": "Je virtuele bezoek komt eraan!", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "

\n ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି |\n

\n

\n ସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n

\n\n

\n ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n

\n\n

\n ଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |\n

", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି |\n\nସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n\nଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n\nଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଆସୁଅଛି!", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "

\n {{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n

\n

\n ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n

\n\n

\n ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n

\n\n

\n ਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।\n

", + "name": "html" + }, + { + "data": "{{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n\nਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n\nਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n\nਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।", + "name": "plain" + }, + { + "data": "ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਆ ਰਹੀ ਹੈ!", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "

\n Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n

\n

\n Przed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n

\n\n

\n Wirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n

\n\n

\n Jeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.\n

", + "name": "html" + }, + { + "data": "Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n\nPrzed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n\nWirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n\nJeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.", + "name": "plain" + }, + { + "data": "Zbliża się Twoja wirtualna wizyta!", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "

\n Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n

\n\n

\n As visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n

\n\n

\n Se você precisar reagendar ou perder o horário da sua visita, entre em contato.\n

", + "name": "html" + }, + { + "data": "Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n\nAs visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n\nSe você precisar reagendar ou perder o horário da sua visita, entre em contato.", + "name": "plain" + }, + { + "data": "Sua visita virtual está chegando!", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "

\n A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n

\n\n

\n As visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n

\n\n

\n Se precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.\n

", + "name": "html" + }, + { + "data": "A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n\nAs visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n\nSe precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.", + "name": "plain" + }, + { + "data": "A sua visita virtual está para breve!", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "

\n Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n

\n

\n Înainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n

\n\n

\n Vizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n

\n\n

\n În cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.\n

", + "name": "html" + }, + { + "data": "Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n\nÎnainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n\nVizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n\nÎn cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.", + "name": "plain" + }, + { + "data": "Vizita dvs. virtuală se apropie!", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "

\n Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Прежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n

\n\n

\n Виртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n

\n\n

\n Если вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПрежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n\nВиртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n\nЕсли вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваше виртуальное посещение уже скоро!", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "

\n Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Перед началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n

\n\n

\n Виртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием. Вот и все!\n

\n\n

\n Если вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПеред началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n\nВиртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием. Вот и все!\n\nЕсли вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваш виртуальный прием приближается!", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva sa blíži!", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "

\n Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n

\n

\n Pre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n

\n\n

\n Virtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati – samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n

\n\n

\n Ako morate da promenite termin ili propustite posetu, obratite nam se.\n

", + "name": "html" + }, + { + "data": "Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n\nPre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n\nVirtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati - samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n\nAko morate da promenite termin ili propustite posetu, obratite nam se.", + "name": "plain" + }, + { + "data": "Vaša virtuelna poseta se bliži!", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "

\n Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n

\n

\n Pele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n

\n\n

\n Maeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n

\n\n

\n Ha o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.\n

", + "name": "html" + }, + { + "data": "Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n\nPele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n\nMaeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n\nHa o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.", + "name": "plain" + }, + { + "data": "Leeto la hao la khomphutara le atametse!", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva sa blíži!", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "

\n உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} மணிக்கு திட்டமிடப்பட்டுள்ளது {{{timezone}}}.\n

\n

\n உங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n

\n\n

\n மெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்யவேண்டியது அம்மட்டுமே!\n

\n\n

\n மறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.\n

", + "name": "html" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} மணிக்கு திட்டமிடப்பட்டுள்ளது {{{timezone}}}.\n\nஉங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n\nமெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்யவேண்டியது அம்மட்டுமே!\n\nமறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.", + "name": "plain" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை வரவிருக்கிறது!", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "

\n మీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n

\n

\n సందర్శన ప్రారంభించడానికి ముందు, దయచేసి మీ మొబైల్ ఫోన్ మీ వద్ద ఉంచుకోండి మరియు మీరు ప్రశాంతమైన, గోప్యతా ప్రదేశంలో ఉండేలా నిర్థారించండి. \n

\n\n

\n వర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. నిర్దేసించిన సమయానికి మేము మిమ్మల్ని కాల్ చేస్తాం - స్క్రీన్ పాప్స్ అప్ అయినప్పుడు ప్రారంభించడానికి గాను స్క్రీన్ పై సందర్శనని ట్యాప్ చేసి ఆరంభించండి. అంతే, ఇది అంత సులభం\n

\n\n

\n మీరు మళ్లీ షెడ్యూల్ చేసుకోవాలని కోరుకుంటే లేదా మీ సందర్శన సమయాన్ని తప్పిపోతే, దయచేసి మమ్మల్ని సంప్రదించండి.\n

", + "name": "html" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n\nసందర్శన ప్రారంభించడానికి ముందు, దయచేసి మీ మొబైల్ ఫోన్ మీ వద్ద ఉంచుకోండి మరియు మీరు ప్రశాంతమైన, గోప్యతా ప్రదేశంలో ఉండేలా నిర్థారించండి. \n\nవర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. నిర్దేశించిన సమయానికి మేము మిమ్మల్ని కాల్ చేస్తాం - స్క్రీన్ పాప్స్ అప్ అయినప్పుడు ప్రారంభించడానికి గాను స్క్రీన్ పై సందర్శనని ట్యాప్ చేసి ఆరంభించండి. అంతే, ఇది అంత సులభం\n\nమీరు మళ్లీ షెడ్యూల్ చేసుకోవాలని కోరుకుంటే లేదా మీ సందర్శన సమయాన్ని తప్పిపోతే, దయచేసి మమ్మల్ని సంప్రదించండి.", + "name": "plain" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన రాబోతోంది. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "

\n การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n

\n

\n ก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n

\n\n

\n การเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n

\n\n

\n หากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา\n

", + "name": "html" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n\nก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n\nการเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n\nหากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา", + "name": "plain" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณกำลังจะมาถึง!", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "

\n Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n

\n

\n Vizit başlamadan önce lütfen cep telefonunuzu yanınızda bulundurun ve sessiz bir ortamda olduğunuzdan emin olun. \n

\n\n

\n Sanal vizitler tıpkı görüntülü konuşma gibidir. Planlanan zamanda sizi arayacağız - viziti başlatmak için açılan ekrana dokunmanız yeterlidir. Hepsi bu kadar!\n

\n\n

\n Vizitinizi kaçırma ihtimaliniz varsa veya yeniden planlamanız gerekiyorsa lütfen bize ulaşın.\n

", + "name": "html" + }, + { + "data": "Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n\nVizitiniz başlamadan önce, lütfen cep telefonunuzu yanınızda bulundurun ve sessiz, özel bir yerde olduğunuzdan emin olun. \n\nSanal vizitler tıpkı görüntülü sohbetler gibidir. Planlanan zamanda sizi arayacağız - vizite başlamak için açılan ekrana dokunmanız yeterlidir. Tüm yapmanız gereken bu!\n\nVizitinizi eniden planlamanız gerekiyorsa veya vizit saatinizi kaçırdıysanız lütfen bizimle iletişime geçin.", + "name": "plain" + }, + { + "data": "Sanal vizitiniz başlamak üzere!", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "

\n Ваш віртуальний візит запланований на {{{date}}} о {{{time}}} {{{timezone}}}.\n

\n

\n Перед початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n

\n\n

\n Віртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n

\n\n

\n Якщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.\n

", + "name": "html" + }, + { + "data": "Ваш віртуальний візит заплановано на {{{date}}} о {{{time}}} {{{timezone}}}.\n\nПеред початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n\nВіртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n\nЯкщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.", + "name": "plain" + }, + { + "data": "Час вашого віртуального візиту наближається!", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "

\n 您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n

\n

\n 访问开始前,请随身携带手机,并确保您在一个安静、私密的地方。\n

\n\n

\n 虚拟访问就像视频聊天一样。在预定的时间,我们会打电话给您——只需点击弹出的画面即可开始访问。仅此而已!\n

\n\n

\n 如果您需要重新预定时间,或错过了您的访问时间,请与我们联系。\n

", + "name": "html" + }, + { + "data": "您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n\n访问开始前,请将手机随身携带,并确保您所在的场所安静且私密。\n\n虚拟访问就像视频聊天一样。在预订的时间,我们将呼叫您,您只需点击屏幕弹窗即可开启访问。就是这么简单!\n\n如需重新预订,或错过了访问时间,请联系我们。\n", + "name": "plain" + }, + { + "data": "您的虚拟访问即将开始!\r\n", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "

\n 您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n 在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n

\n\n

\n 虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n

\n\n

\n 如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。\n

", + "name": "html" + }, + { + "data": "您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n\n在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n\n虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n\n如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。", + "name": "plain" + }, + { + "data": "您的虛擬訪問即將到來!", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "

\n Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n

\n

\n Ngaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n

\n\n

\n Ukuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n

\n\n

\n Uma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.\n

", + "name": "html" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n\nNgaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n\nUkuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n\nUma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.", + "name": "plain" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuyeza!", + "name": "subject" + } + ] + } + ], + "name": "c_axon_virtual_visit_reminder", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_virtual_visit_reminder", + "type": "email" +} +{ + "description": "Email sent to public user (participant) when virtual visit is rescheduled.", + "label": "Axon - Virtual Visit Rescheduled", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "

\n Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Voordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n

\n\n

\n Virtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n

\n\n

\n As jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.\n

", + "name": "html" + }, + { + "data": "Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n\nVoordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n\nVirtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n\nAs jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.", + "name": "plain" + }, + { + "data": "Jou virtuele besoek is geherskeduleer.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\n

\n تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n

\n

\n قبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n

\n\n

\n الزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n

\n\n

\n إذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.\n

\n
", + "name": "html" + }, + { + "data": "تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n\nقبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n\nالزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n\nإذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.", + "name": "plain" + }, + { + "data": "أعيدت جدولة زيارتك الافتراضية.", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "

\n Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Преди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n

\n\n

\n Виртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n

\n\n

\n Ако имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.\n

", + "name": "html" + }, + { + "data": "Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПреди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n\nВиртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n\nАко имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.", + "name": "plain" + }, + { + "data": "Виртуалното Ви посещение е пренасрочено.", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "

\n Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n

\n

\n Před začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n

\n\n

\n Virtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n

\n\n

\n Pokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n\nPřed začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n\nVirtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n\nPokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaše virtuální návštěva je přeplánována.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "

\n Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n

\n

\n Forbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n

\n\n

\n Virtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n

\n\n

\n Kontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.\n

", + "name": "html" + }, + { + "data": "Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n\nForbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n\nVirtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n\nKontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.", + "name": "plain" + }, + { + "data": "Dit virtuelle besøg er ændret.", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "

\n Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n

\n\n

\n Wenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n\nWenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.", + "name": "plain" + }, + { + "data": "Ihre virtuelle Visite wurde verschoben.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "

\n Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n

\n\n

\n Wenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n\nWenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.", + "name": "plain" + }, + { + "data": "Ihr virtueller Besuch wird verschoben.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "

\n Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n

\n

\n Πριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n

\n\n

\n Οι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n

\n\n

\n Αν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.\n

", + "name": "html" + }, + { + "data": "Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n\nΠριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n\nΟι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n\nΑν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.", + "name": "plain" + }, + { + "data": "Η εικονική επίσκεψή σας έχει προγραμματιστεί εκ νέου.", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been rescheduled.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been rescheduled.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been rescheduled.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and make \n sure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we’ll call \n you - just tap to start the visit on the screen that pops up. That’s all \n there is to it!\n

\n\n

\n If you need to reschedule, or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and make sure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we’ll call you - just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule, or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is rescheduled.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue reprogramada.", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.", + "name": "plain" + }, + { + "data": "Su visita virtual ha sido reprogramada.", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue reprogramada.", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue reprogramada.", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "

\n Votre consultation virtuelle prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de votre visite, veuillez vous munir de votre téléphone portable et assurez-vous que vous êtes dans un endroit tranquille et calme. \n

\n\n

\n Les visites virtuelles fonctionnent comme des appels vidéo. A l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur l’écran qui s’affichera. C’est aussi simple que ça !\n

\n\n

\n Pour planifier votre consultation à un autre moment, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre consultation virtuelle prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de votre visite, veuillez vous munir de votre téléphone portable et assurez-vous que vous êtes dans un endroit tranquille et calme. \n\nLes visites virtuelles fonctionnent comme des appels vidéo. A l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur l’écran qui s’affichera. C’est aussi simple que ça !\n\nPour planifier votre consultation à un autre moment, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre consultation virtuelle a été planifiée de nouveau.", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n

\n\n

\n Les visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n

\n\n

\n Si vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nVeuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n\nLes visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n\nSi vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.\n", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est reportée.\r\n", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n

\n\n

\n Si vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n\nSi vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est reportée.", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue pour le {{{date}}} au {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable avec vous et vous assurer que vous êtes dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme les chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit de toucher pour commencer la visite sur l'écran qui s'affiche. C'est tout ce qu'il y a à faire!\n

\n\n

\n Si vous devez reporter ou manquer l'heure de votre visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire!\n\nSi vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est reprogrammée.", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "

\n {{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n

\n

\n મુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n

\n\n

\n વર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n

\n\n

\n જો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.\n

", + "name": "html" + }, + { + "data": "{{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n\nમુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n\nવર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n\nજો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.", + "name": "plain" + }, + { + "data": "તમારી વર્ચ્યૂઅલ મુલાકાત ફરી નિર્ધારિત કરી છે.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n

\n הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n

\n

\n לפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n

\n\n

\n ביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n

\n\n

\n אם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.\n

\n
", + "name": "html" + }, + { + "data": "הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n\nלפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n\nביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n\nאם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.", + "name": "plain" + }, + { + "data": "הביקור הווירטואלי שלך נקבע מחדש.", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "

\n आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n

\n

\n उपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n

\n\n

\n वर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n

\n\n

\n यदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।\n

", + "name": "html" + }, + { + "data": "आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n\nउपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n\nवर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n\nयदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।", + "name": "plain" + }, + { + "data": "आपकी वर्चुअल उपस्थिति पुनर्निर्धारित की गई है", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "

\n Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n

\n

\n A látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n

\n\n

\n A virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n

\n\n

\n Ha át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.\n

", + "name": "html" + }, + { + "data": "Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n\nA látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n\nA virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n\nHa át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.", + "name": "plain" + }, + { + "data": "Virtuális látogatása átütemezésre került.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "

\n La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n

\n

\n Prima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n

\n\n

\n Le visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n

\n\n

\n Se avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.\n

", + "name": "html" + }, + { + "data": "La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n\nPrima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n\nLe visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n\nSe avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.", + "name": "plain" + }, + { + "data": "La tua visita virtuale è rimandata.", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "

\n {{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n

\n

\n 訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n

\n\n

\n 仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n

\n\n

\n 予定変更する必要がある場合や、訪問できなかった場合は、ご連絡ください。\n

", + "name": "html" + }, + { + "data": "{{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n\n訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n\n仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n\n予定変更する必要がある場合や、訪問できなかった場合は、ご連絡ください。", + "name": "plain" + }, + { + "data": "仮想訪問の予定が変更されました。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "

\n თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n

\n

\n ვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n

\n\n

\n ვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n

\n\n

\n თუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.\n

", + "name": "html" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n\nვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n\nვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n\nთუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.", + "name": "plain" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი გადადებულია.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "

\n ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n

\n

\n ನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n

\n\n

\n ವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n

\n\n

\n ನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. \n

", + "name": "html" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n\nವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n\nನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. ", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಲಾಗಿದೆ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "

\n {{{date}}} {{{time}}} {{{timezone}}}에 귀하의 가상 내원이 예정되어 있습니다.\n

\n

\n 내원을 시작하기 전에는 휴대 전화를 소지하고, 조용하면서도 프라이버시를 보장하는 공간에 있는지 확인해주시기 바랍니다. \n

\n\n

\n 가상 내원은 화상 채팅과 같은 형태로 진행됩니다. 예정된 시간에 귀하에게 통화를 요청 드리며, 팝업 스크린을 탭하여 내원 절차를 시작하실 수 있습니다. 그게 다입니다!\n

\n\n

\n 일정의 조정이 필요하시거나 예정된 내원 시간에 참여하지 못하신 경우에는 담당자에게 연락해주시기 바랍니다.\n

", + "name": "html" + }, + { + "data": "가상 내원이 {{{time}}} {{{timezone}}}에서 {{{date}}}에 예정되어있습니다.\n\n내원을 시작하기 전에 휴대전화 기기를 가지고 조용한 개인 공간으로 이동해주시기 바랍니다. \n\n가상 내원은 영상 채팅과 같습니다. 예정된 시간이 되면 귀하에게 연락을 하게 됩니다. 새로 뜨는 창에 있는 내원 시작 버튼을 탭 하시기 바랍니다. 그렇게만 하면 내원이 시작됩니다!\n\n내원일을 다시 조정해야 하거나 예정된 내원 시간을 놓쳤다면 연락해주시기 바랍니다.\n", + "name": "plain" + }, + { + "data": "귀하의 가상 내원 일정이 변경되었습니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "

\n Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n Prieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n

\n\n

\n Virtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n

\n\n

\n Jei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.\n

", + "name": "html" + }, + { + "data": "Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n\nPrieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n\nVirtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n\nJei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.", + "name": "plain" + }, + { + "data": "Jūsų virtualus vizitas yra suplanuotas.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "

\n Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n

\n

\n Pirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n

\n\n

\n Virtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n

\n\n

\n Ja ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.\n

", + "name": "html" + }, + { + "data": "Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n\nPirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n\nVirtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n\nJa ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.", + "name": "plain" + }, + { + "data": "Jūsu virtuālais apmeklējums ir pārcelts.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "

\n നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n

\n

\n സന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n

\n\n

\n വെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n

\n\n

\n നിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ഞങ്ങളെ ബന്ധപ്പെടുക.\n

", + "name": "html" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n\nസന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n\nവെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n\nനിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ഞങ്ങളെ ബന്ധപ്പെടുക.", + "name": "plain" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം റീഷെഡ്യൂൾ ചെയ്തു.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "

\n {{{time}}} {{{date}}} {{{timezone}}} साठी आपली व्हर्च्युअल भेट निश्चित केली आहे!\n

\n

\n भेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n

\n\n

\n आभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. याबद्दल ही सगळी माहिती आहे!\n

\n\n

\n तुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.\n

", + "name": "html" + }, + { + "data": "{{{time}}} {{{date}}} {{{timezone}}} साठी तुमची आभासी भेट नियत केली आहे.\n\nभेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n\nआभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. हे आहे याबद्दल सगळे!\n\nतुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.", + "name": "plain" + }, + { + "data": "आपली व्हर्च्युअल भेट पुन्हा शेड्यूल केली आहे.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "

\n Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n

\n

\n Sebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n

\n\n

\n Lawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n

\n\n

\n Jika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.\n

", + "name": "html" + }, + { + "data": "Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n\nSebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n\nLawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n\nJika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.", + "name": "plain" + }, + { + "data": "Lawatan maya anda telah dijadualkan semula.", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "

\n Uw virtuele bezoek is gepland voor {{{date}}} op {{{time}}} {{{timezone}}}.\n

\n

\n Alvorens het bezoek plaatsvindt, zorg ervoor dat u uw mobiele telefoon bij de hand heeft en zorg ervoor dat u zich op een rustige, besloten plek bevindt. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. Op het geplande tijdstip, zullen wij u bellen - tik gewoon om het bezoek te starten op het scherm dat verschijnt. Meer hoeft u niet te doen!\n

\n\n

\n Neem contact met ons op als u een nieuwe afspraak moet maken of uw bezoektijd heeft gemist.\n

", + "name": "html" + }, + { + "data": "Uw virtuele bezoek is gepland voor {{{date}}} op {{{time}}} {{{timezone}}}.\n\nAlvorens het bezoek plaatsvindt, zorg ervoor dat u uw mobiele telefoon bij de hand heeft en zorg ervoor dat u zich op een rustige, besloten plek bevindt. \n\nVirtuele bezoeken zijn net als videochats. Op het geplande tijdstip, zullen wij u bellen - tik gewoon om het bezoek te starten op het scherm dat verschijnt. Meer hoeft u niet te doen!\n\nNeem contact met ons op als u een nieuwe afspraak moet maken of uw bezoektijd heeft gemist.", + "name": "plain" + }, + { + "data": "Uw virtuele bezoek wordt opnieuw gepland.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "

\n Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Zorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n

\n\n

\n Neem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.\n

", + "name": "html" + }, + { + "data": "Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n\nZorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n\nVirtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n\nNeem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.", + "name": "plain" + }, + { + "data": "Je virtuele bezoek wordt opnieuw gepland.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "

\n ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି |\n

\n

\n ସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n

\n\n

\n ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n

\n\n

\n ଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |\n

", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି |\n\nସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n\nଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n\nଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍ ସାକ୍ଷାତକାର ପୁନଃନିର୍ଦ୍ଧାରିତ ହୋଇଛି |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "

\n {{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n

\n

\n ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n

\n\n

\n ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n

\n\n

\n ਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।\n

", + "name": "html" + }, + { + "data": "{{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n\nਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n\nਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n\nਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।", + "name": "plain" + }, + { + "data": "ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਮੁੜ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "

\n Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n

\n

\n Przed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n

\n\n

\n Wirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n

\n\n

\n Jeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.\n

", + "name": "html" + }, + { + "data": "Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n\nPrzed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n\nWirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n\nJeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.", + "name": "plain" + }, + { + "data": "Twoja wirtualna wizyta została przełożona.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "

\n Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n

\n\n

\n As visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n

\n\n

\n Se você precisar reagendar ou perder o horário da sua visita, entre em contato.\n

", + "name": "html" + }, + { + "data": "Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n\nAs visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n\nSe você precisar reagendar ou perder o horário da sua visita, entre em contato.", + "name": "plain" + }, + { + "data": "Sua visita virtual foi reagendada.", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "

\n A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n

\n\n

\n As visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n

\n\n

\n Se precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.\n

", + "name": "html" + }, + { + "data": "A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n\nAs visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n\nSe precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.", + "name": "plain" + }, + { + "data": "A sua visita virtual foi reagendada.", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "

\n Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n

\n

\n Înainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n

\n\n

\n Vizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n

\n\n

\n În cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.\n

", + "name": "html" + }, + { + "data": "Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n\nÎnainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n\nVizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n\nÎn cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.", + "name": "plain" + }, + { + "data": "Vizita dvs. virtuală este reprogramată.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "

\n Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Прежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n

\n\n

\n Виртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n

\n\n

\n Если вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПрежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n\nВиртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n\nЕсли вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваше виртуальное посещение перенесено.", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "

\n Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Перед началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n

\n\n

\n Виртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием. Вот и все!\n

\n\n

\n Если вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПеред началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n\nВиртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием. Вот и все!\n\nЕсли вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваш виртуальный прием перенесен.", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva bola naplánovaná na inokedy!", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "

\n Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n

\n

\n Pre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n

\n\n

\n Virtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati – samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n

\n\n

\n Ako morate da promenite termin ili propustite posetu, obratite nam se.\n

", + "name": "html" + }, + { + "data": "Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n\nPre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n\nVirtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati – samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n\nAko morate da promenite termin ili propustite posetu, obratite nam se.", + "name": "plain" + }, + { + "data": "Vaša virtuelna poseta je pomerena.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "

\n Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n

\n

\n Pele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n

\n\n

\n Maeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n

\n\n

\n Ha o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.\n

", + "name": "html" + }, + { + "data": "Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n\nPele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n\nMaeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n\nHa o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.", + "name": "plain" + }, + { + "data": "Leeto la hao la khomphutara le hlophisitswe botjha.", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva bola naplánovaná na inokedy!", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "

\n உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} மணிக்கு திட்டமிடப்பட்டுள்ளது {{{timezone}}}.\n

\n

\n உங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n

\n\n

\n மெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்யவேண்டியது அம்மட்டுமே!\n

\n\n

\n மறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.\n

", + "name": "html" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} மணிக்கு திட்டமிடப்பட்டுள்ளது. {{{timezone}}}.\n\nஉங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n\nமெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்ய வேண்டியது அம்மட்டுமே!\n\nமறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.", + "name": "plain" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை மாற்றியமைக்கப்பட்டது.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "

\n మీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n

\n

\n సందర్శన ప్రారంభించడానికి ముందు, దయచేసి మీ మొబైల్ ఫోన్ మీ వద్ద ఉంచుకోండి మరియు మీరు ప్రశాంతమైన, గోప్యతా ప్రదేశంలో ఉండేలా నిర్థారించండి. \n

\n\n

\n వర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. నిర్దేశించిన సమయానికి మేము మిమ్మల్ని కాల్ చేస్తాం - స్క్రీన్ పాప్స్ అప్ అయినప్పుడు ప్రారంభించడానికి గాను స్క్రీన్ పై సందర్శనని ట్యాప్ చేసి ఆరంభించండి. అంతే, ఇది అంత సులభం\n

\n\n

\n మీరు మళ్లీ షెడ్యూల్ చేసుకోవాలని కోరుకుంటే లేదా మీ సందర్శన సమయాన్ని తప్పిపోతే, దయచేసి మమ్మల్ని సంప్రదించండి.\n

", + "name": "html" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n\nసందర్శన ప్రారంభించడానికి ముందు, దయచేసి మీ మొబైల్ ఫోన్ మీ వద్ద ఉంచుకోండి మరియు మీరు ప్రశాంతమైన, గోప్యతా ప్రదేశంలో ఉండేలా నిర్థారించండి. \n\nవర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. నిర్దేశించిన సమయానికి మేము మిమ్మల్ని కాల్ చేస్తాం - స్క్రీన్ పాప్స్ అప్ అయినప్పుడు ప్రారంభించడానికి గాను స్క్రీన్ పై సందర్శనని ట్యాప్ చేసి ఆరంభించండి. అంతే, ఇది అంత సులభం\n\nమీరు మళ్లీ షెడ్యూల్ చేసుకోవాలని కోరుకుంటే లేదా మీ సందర్శన సమయాన్ని తప్పిపోతే, దయచేసి మమ్మల్ని సంప్రదించండి.", + "name": "plain" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన మళ్లీ షెడ్యూల్ చేయబడింది. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "

\n การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n

\n

\n ก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n

\n\n

\n การเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n

\n\n

\n หากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา\n

", + "name": "html" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n\nก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n\nการเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n\nหากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา", + "name": "plain" + }, + { + "data": "กำหนดเวลาสำหรับการเยี่ยมชมเสมือนของคุณใหม่แล้ว", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "

\n Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n

\n

\n Vizit başlamadan önce lütfen cep telefonunuzu yanınızda bulundurun ve sessiz bir ortamda olduğunuzdan emin olun. \n

\n\n

\n Sanal vizitler tıpkı görüntülü konuşma gibidir. Planlanan zamanda sizi arayacağız - viziti başlatmak için açılan ekrana dokunmanız yeterlidir. Hepsi bu kadar!\n

\n\n

\n Vizitinizi kaçırma ihtimaliniz varsa veya yeniden planlamanız gerekiyorsa lütfen bize ulaşın.\n

", + "name": "html" + }, + { + "data": "Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n\nVizitiniz başlamadan önce, lütfen cep telefonunuzu yanınızda bulundurun ve sessiz, özel bir yerde olduğunuzdan emin olun. \n\nSanal vizitler tıpkı görüntülü sohbetler gibidir. Planlanan zamanda sizi arayacağız - vizite başlamak için açılan ekrana dokunmanız yeterlidir. Tüm yapmanız gereken bu!\n\nVizitinizi eniden planlamanız gerekiyorsa veya vizit saatinizi kaçırdıysanız lütfen bizimle iletişime geçin.", + "name": "plain" + }, + { + "data": "Sanal vizitiniz yeniden planlandı!", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "

\n Ваш віртуальний візит заплановано на {{{date}}} о {{{time}}} {{{timezone}}}.\n

\n

\n Перед початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n

\n\n

\n Віртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n

\n\n

\n Якщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.\n

", + "name": "html" + }, + { + "data": "Ваш віртуальний візит заплановано на {{{date}}} о {{{time}}} {{{timezone}}}.\n\nПеред початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n\nВіртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n\nЯкщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.", + "name": "plain" + }, + { + "data": "Ваш віртуальний візит перенесено.", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "

\n 您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n

\n

\n 访问开始前,请将手机随身携带,并确保您所在的场所安静且私密。 \n

\n\n

\n 虚拟访问就像视频聊天一样。在预订的time,我们将呼叫您,您只需点击屏幕弹窗即可开启访问。就是这么简单!\n

\n\n

\n 如需重新预订,或错过了访问time,请联系我们。\n

", + "name": "html" + }, + { + "data": "您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n\n访问开始前,请随身携带手机,并确保您在一个安静、私密的地方。\n\n虚拟访问就像视频聊天一样。在预定的时间,我们会打电话给您——只需点击弹出的画面即可开始访问。仅此而已!\n\n如果您需要重新预定时间,或错过了您的访问时间,请与我们联系。", + "name": "plain" + }, + { + "data": "您的虚拟访问已预定好时间。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "

\n 您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n 在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n

\n\n

\n 虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n

\n\n

\n 如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。\n

", + "name": "html" + }, + { + "data": "您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n\n在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n\n虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n\n如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。", + "name": "plain" + }, + { + "data": "您的虛擬訪問已被重新安排!", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "

\n Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n

\n

\n Ngaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n

\n\n

\n Ukuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n

\n\n

\n Uma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.\n

", + "name": "html" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n\nNgaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n\nUkuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n\nUma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.", + "name": "plain" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuhlelwe kabusha.", + "name": "subject" + } + ] + } + ], + "name": "c_axon_virtual_visit_rescheduled", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_virtual_visit_rescheduled", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_virtual_visit_new", + "type": "email" + } + ], + "label": "Axon - Virtual Visit New", + "name": "c_axon_virtual_visit_new", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_new" +} +{ + "description": "Template for Axon Send Signed Document email", + "label": "Axon Send Signed Document", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Hier is jou toestemmingsdokument: {{doc}}", + "name": "html" + }, + { + "data": "Hier is jou toestemmingsdokument:\n{{doc}}", + "name": "plain" + }, + { + "data": "Jou toestemmingsdokument.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\nإليك مستند الموافقة الخاص بك: {{doc}}\n
", + "name": "html" + }, + { + "data": "إليك مستند الموافقة الخاص بك:\n{{doc}}", + "name": "plain" + }, + { + "data": "مستند الموافقة الخاص بك", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "Ето Вашия документ за съгласие: {{doc}}", + "name": "html" + }, + { + "data": "Ето Вашия документ за съгласие:\n{{doc}}", + "name": "plain" + }, + { + "data": "Вашият документ за съгласие.", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Zde je dokument s vaším souhlasem: {{doc}}", + "name": "html" + }, + { + "data": "Zde je dokument s vaším souhlasem:\n{{doc}}", + "name": "plain" + }, + { + "data": "Dokument s Vaším souhlasem.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Her er dit dokument for samtykke: {{doc}}", + "name": "html" + }, + { + "data": "Her er dit dokument for samtykke:\n{{doc}}", + "name": "plain" + }, + { + "data": "Dit dokument for samtykke.", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Hier ist Ihr Einwilligungsdokument: {{doc}}", + "name": "html" + }, + { + "data": "Hier ist Ihr Einwilligungsdokument:\n{{doc}}", + "name": "plain" + }, + { + "data": "Ihr Einwilligungsdokument.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Hier ist Ihre Einverständniserklärung: {{doc}}", + "name": "html" + }, + { + "data": "Hier ist Ihre Einverständniserklärung:\n{{doc}}", + "name": "plain" + }, + { + "data": "Ihre Einverständniserklärung.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Αυτό είναι το έγγραφο συγκατάθεσής σας: {{doc}}", + "name": "html" + }, + { + "data": "Ακολουθεί το έγγραφο συγκατάθεσής σας:\n{{doc}}", + "name": "plain" + }, + { + "data": "Το έντυπο συγκατάθεσής σας.", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "Here is your consent document: {{doc}}", + "name": "html" + }, + { + "data": "Here is your consent document:\n{{doc}}", + "name": "plain" + }, + { + "data": "Your consent document.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "Here is your consent document: {{doc}}", + "name": "html" + }, + { + "data": "Here is your consent document:\n{{doc}}", + "name": "plain" + }, + { + "data": "Your consent document.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "Here is your consent document: {{doc}}", + "name": "html" + }, + { + "data": "Here is your consent document:\n{{doc}}", + "name": "plain" + }, + { + "data": "Your consent document.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "Here is your consent document:\n{{doc}}", + "name": "html" + }, + { + "data": "Here is your consent document:\n{{doc}}", + "name": "plain" + }, + { + "data": "Your consent document.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Este es su documento de consentimiento: {{doc}}", + "name": "html" + }, + { + "data": "Aquí se encuentra su documento de consentimiento:\n{{doc}}", + "name": "plain" + }, + { + "data": "Su documento de consentimiento.", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Este es su documento de consentimiento: {{doc}}", + "name": "html" + }, + { + "data": "Este es su documento de consentimiento:\n{{doc}}", + "name": "plain" + }, + { + "data": "Su documento de consentimiento.", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Este es su documento de consentimiento: {{doc}}", + "name": "html" + }, + { + "data": "Aquí se encuentra su documento de consentimiento:\n{{doc}}", + "name": "plain" + }, + { + "data": "Su documento de consentimiento.", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Este es su documento de consentimiento: {{doc}}", + "name": "html" + }, + { + "data": "Este es su documento de consentimiento:\n{{doc}}", + "name": "plain" + }, + { + "data": "Su documento de consentimiento.", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Voici votre document de consentement :", + "name": "html" + }, + { + "data": "Voici votre document de consentement :\n{{doc}}", + "name": "plain" + }, + { + "data": "Votre document de consentement.", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Voici votre document de consentement :\n{{doc}}", + "name": "html" + }, + { + "data": "Voici votre document de consentement :\n{{doc}}", + "name": "plain" + }, + { + "data": "Votre document de consentement.", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Voici votre document de consentement : {{doc}}", + "name": "html" + }, + { + "data": "Voici votre document de consentement :\n{{doc}}", + "name": "plain" + }, + { + "data": "Votre document de consentement.", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Voici votre document de consentement: {{doc}}", + "name": "html" + }, + { + "data": "Voici votre document de consentement:\n{{doc}}", + "name": "plain" + }, + { + "data": "Votre document de consentement.", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "અહીં તમારો સંમતિ દસ્તાવેજ છે: {{doc}}", + "name": "html" + }, + { + "data": "અહીં તમારો સંમતિ દસ્તાવેજ છે:\n{{doc}}", + "name": "plain" + }, + { + "data": "તમારો સંમતિ દસ્તાવેજ.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\nהנה מסמך ההסכמה שלך: ⁦⁩{{doc}}⁦\n
⁩", + "name": "html" + }, + { + "data": "הנה מסמך ההסכמה שלך:\n{{doc}}", + "name": "plain" + }, + { + "data": "מסמך הסכמה שלך.", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "यहाँ आपका सहमति दस्तावेज है: {{doc}}", + "name": "html" + }, + { + "data": "यहाँ आपका सहमति दस्तावेज है:\n{{doc}}", + "name": "plain" + }, + { + "data": "आपका सहमति दस्तावेज।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Itt találhatja hozzájárulási dokumentumát: {{doc}}", + "name": "html" + }, + { + "data": "Itt találhatja hozzájárulási dokumentumát:\n{{doc}}", + "name": "plain" + }, + { + "data": "Az Ön hozzájárulási dokumentuma.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Ecco il tuo documento di consenso: {{doc}}", + "name": "html" + }, + { + "data": "Ecco il documento di consenso:\n{{doc}}", + "name": "plain" + }, + { + "data": "Il tuo documento di consenso.", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "こちらがあなたの同意書になります:{{doc}}", + "name": "html" + }, + { + "data": "こちらがあなたの同意書になります:\n{{doc}}", + "name": "plain" + }, + { + "data": "あなたの同意書です。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "აქ არის თქვენი თანხმობის დოკუმენტი: {{Doc}}", + "name": "html" + }, + { + "data": "აქ არის თქვენი თანხმობის დოკუმენტი:\n{{doc}}", + "name": "plain" + }, + { + "data": "თქვენი თანხმობის დოკუმენტი.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ಇಲ್ಲಿದೆ ನಿಮ್ಮ ಒಪ್ಪಿಗೆ ಕಡತ: {{doc}}", + "name": "html" + }, + { + "data": "ಇಲ್ಲಿದೆ ನಿಮ್ಮ ಒಪ್ಪಿಗೆ ಕಡತ:\n{{doc}}", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮ ಒಪ್ಪಿಗೆ ಕಡತ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하의 동의서를 확인해주시기 바랍니다: {{doc}}", + "name": "html" + }, + { + "data": "귀하의 동의서를 확인해주시기 바랍니다:\n{{doc}}", + "name": "plain" + }, + { + "data": "귀하의 동의서를 확인해주시기 바랍니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Čia yra jūsų sutikimo dokumentas: {{doc}}", + "name": "html" + }, + { + "data": "Čia yra jūsų sutikimo dokumentas:\n{{doc}}", + "name": "plain" + }, + { + "data": "Jūsų sutikimo dokumentas.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūsu piekrišanas dokuments ir šeit: {{doc}}", + "name": "html" + }, + { + "data": "Jūsu piekrišanas dokuments ir šeit:\n{{doc}}", + "name": "plain" + }, + { + "data": "Jūsu piekrišanas dokuments.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "ഇതാണ് നിങ്ങളുടെ സമ്മതപത്ര രേഖ: {{doc}}", + "name": "html" + }, + { + "data": "അതാണ് നിങ്ങളുടെ സമ്മതപത്ര രേഖ:\n{{doc}}", + "name": "plain" + }, + { + "data": "നിങ്ങളുടെ സമ്മതപത്ര രേഖ.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपला संमती दस्तऐवज येथे आहे: {{doc}}", + "name": "html" + }, + { + "data": "आपला संमती दस्तऐवज येथे आहे:\n{{doc}}", + "name": "plain" + }, + { + "data": "तुमची संमती कागदपत्र.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Berikut adalah dokumen persetujuan anda: {{doc}}", + "name": "html" + }, + { + "data": "Berikut adalah dokumen persetujuan anda:\n{{doc}}", + "name": "plain" + }, + { + "data": "Dokumen persetujuan anda.", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "Hier is uw toestemmingsdocument: {{doc}}", + "name": "html" + }, + { + "data": "Hier is uw toestemmingsdocument:\n{{doc}}", + "name": "plain" + }, + { + "data": "Uw toestemmingsdocument.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Hier is je toestemmingsdocument: {{doc}}", + "name": "html" + }, + { + "data": "Hier is je toestemmingsdocument:\n{{doc}}", + "name": "plain" + }, + { + "data": "Jouw toestemmingsdocument.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଏଠାରେ ଆପଣଙ୍କର ସହମତି ଦସ୍ତାବିଜ୍ ରହିଛି: {{doc}}", + "name": "html" + }, + { + "data": "ଏଠାରେ ଆପଣଙ୍କର ସହମତି ଦସ୍ତାବିଜ୍ ରହିଛି:\n{{doc}}", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କର ସହମତି ଦସ୍ତାବିଜ୍‌ |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਇਹ ਤੁਹਾਡਾ ਸਹਿਮਤੀ ਦਸਤਾਵੇਜ਼ ਹੈ: {{doc}}", + "name": "html" + }, + { + "data": "ਇਹ ਤੁਹਾਡਾ ਸਹਿਮਤੀ ਦਸਤਾਵੇਜ਼ ਹੈ:\n{{doc}}", + "name": "plain" + }, + { + "data": "ਤੁਹਾਡਾ ਸਹਿਮਤੀ ਦਸਤਾਵੇਜ਼।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Oto Twój dokument zgody: {{doc}}", + "name": "html" + }, + { + "data": "Oto Twój dokument zgody:\n{{doc}}", + "name": "plain" + }, + { + "data": "Twój dokument zgody.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "Aqui está o seu termo de consentimento: {{doc}}", + "name": "html" + }, + { + "data": "Aqui está o seu termo de consentimento:\n{{doc}}", + "name": "plain" + }, + { + "data": "Seu termo de consentimento.", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Aqui está o seu documento de consentimento: {{doc}}", + "name": "html" + }, + { + "data": "Aqui está o seu documento de consentimento:\n{{doc}}", + "name": "plain" + }, + { + "data": "O seu documento de consentimento.", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Acesta este documentul dvs. de consimțământ: {{doc}}", + "name": "html" + }, + { + "data": "Acesta este documentul dvs. de consimțământ:\n{{doc}}", + "name": "plain" + }, + { + "data": "Documentul dvs. de consimțământ.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Документ о согласии: {{doc}}", + "name": "html" + }, + { + "data": "Документ о согласии:\n{{doc}}", + "name": "plain" + }, + { + "data": "Документ о согласии.", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Вот ваш документ о согласии: {{doc}}", + "name": "html" + }, + { + "data": "Вот ваш документ о согласии:\n{{doc}}", + "name": "plain" + }, + { + "data": "Ваш документ о согласии.", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Tu je dokument, v ktorom vyjadríte váš súhlas: {{doc}}", + "name": "html" + }, + { + "data": "Tu je dokument, v ktorom vyjadríte váš súhlas:\n{{doc}}", + "name": "plain" + }, + { + "data": "Dokument, v ktorom vyjadríte váš súhlas.", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Ovo je vaš dokument sa saglasnošću: {{doc}}", + "name": "html" + }, + { + "data": "Ovo je vaš dokument sa saglasnošću:\n{{doc}}", + "name": "plain" + }, + { + "data": "Vaš dokument sa saglasnošću.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "Ke ena tokomane ya hao ya tumello: {{doc}}", + "name": "html" + }, + { + "data": "Ke ena tokomane ya hao ya tumello:\n{{doc}}", + "name": "plain" + }, + { + "data": "Tokomane ya hao ya tumello.", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Tu je dokument, v ktorom vyjadríte váš súhlas: {{doc}}", + "name": "html" + }, + { + "data": "Tu je dokument, v ktorom vyjadríte váš súhlas:\n{{doc}}", + "name": "plain" + }, + { + "data": "Dokument, v ktorom vyjadríte váš súhlas.", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "இதோ உங்கள் ஒப்புதல் ஆவணம். {{doc}}", + "name": "html" + }, + { + "data": "இதோ உங்கள் ஒப்புதல் ஆவணம்:\n{{doc}}", + "name": "plain" + }, + { + "data": "உங்கள் ஒப்புதல் ஆவணம்.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "ఇది మీ సమ్మతి పత్రం: {{doc}}", + "name": "html" + }, + { + "data": "ఇది మీ సమ్మతి పత్రం :\n{{doc}}", + "name": "plain" + }, + { + "data": "మీ సమ్మతి పత్రం.", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "นี่คือเอกสารยินยอมของคุณ: {{doc}}", + "name": "html" + }, + { + "data": "นี่คือเอกสารยินยอมของคุณ:\n{{doc}}", + "name": "plain" + }, + { + "data": "เอกสารยินยอมของคุณ", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "Onam belgeniz:\n{{doc}}", + "name": "html" + }, + { + "data": "Onam belgeniz:\n{{doc}}", + "name": "plain" + }, + { + "data": "Onam belgeniz.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Ось ваш документ про згоду: {{doc}}", + "name": "html" + }, + { + "data": "Ось ваш документ про згоду:\n{{doc}}", + "name": "plain" + }, + { + "data": "Ваш документ про згоду.", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "这是您的同意文件:\n{{doc}}", + "name": "html" + }, + { + "data": "这是您的同意文件:\n{{doc}}", + "name": "plain" + }, + { + "data": "您的同意文件。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "這是您的同意文件:{{doc}}", + "name": "html" + }, + { + "data": "這是您的同意文件:\n{{doc}}", + "name": "plain" + }, + { + "data": "您的同意文件。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Nansi idokhumenti yakho yemvume: {{doc}}", + "name": "html" + }, + { + "data": "Nansi idokhumenti yakho yemvume:\n{{doc}}", + "name": "plain" + }, + { + "data": "Idokhumenti yakho yemvume.", + "name": "subject" + } + ] + } + ], + "name": "c_send_signed_doc", + "object": "template", + "partial": false, + "resource": "template.email.c_send_signed_doc", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_virtual_visit_reminder", + "type": "email" + } + ], + "label": "Axon - Virtual Visit Reminder", + "name": "c_axon_virtual_visit_reminder", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_reminder" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_virtual_visit_rescheduled", + "type": "email" + } + ], + "label": "Axon - Virtual Visit Rescheduled", + "name": "c_axon_virtual_visit_rescheduled", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_rescheduled" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_send_signed_doc", + "type": "email" + } + ], + "label": "Axon Send Signed Document", + "name": "c_send_signed_doc", + "object": "notification", + "persists": false, + "resource": "notification.c_send_signed_doc" +} +{ + "description": "General Email Layout", + "label": "Email Layout", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Kopiereg {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © حقوق الطبع والنشر {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Авторско право {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Πνευματικά δικαιώματα {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "\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 \n \n \n
\n \"logo\"\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 \n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}}\n {{/block}}\n \n
\n {{#block \"title\"}}\n {{/block}}\n
\n {{#block \"body\"}}\n {{/block}}\n
\n
\n
\n
\n \n \n \n \n \n \n \n
\n {{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}} \n
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Derechos de autor {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Derechos de autor {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Derechos de autor {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Derechos de autor {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "\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 \n \n \n
\n \"logo\"\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 \n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}}\n {{/block}}\n \n
\n {{#block \"title\"}}\n {{/block}}\n
\n {{#block \"body\"}}\n {{/block}}\n
\n
\n
\n
\n \n \n \n \n \n \n \n
\n {{org.name}} © Tous droits réservés {{formatDate \"YYYY\"}} . {{org.website}} \n
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Droits d'auteur {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © કૉપિરાઇટ {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © זכויות יוצרים {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © कॉपीराइट {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "\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 \n \n \n
\"logó\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Szerzői jog {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © ಗ್ರಂಥ ಹಕ್ಕುಗಳು {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "\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 \n \n \n
\"logotipas\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Autorių teisės {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "\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 \n \n \n
\"logotips\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Autortiesības {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © പകർപ്പവകാശം {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Hak cipta {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Auteursrechten {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} ©କପିରାଇଟ୍ {{formatDate \"YYYY\"}} | {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © ਕਾਪੀਰਾਈਟ {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "\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 \n \n \n
\"logótipo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Drepturi de autor {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "\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 \n \n \n
\"logotip\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"GGGG\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Ditokelo tsa Bongodi {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © பதிப்புரிமை{{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"\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 \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © కాపీరైట్ {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\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 \n \n \n
\"logo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Telif Hakkı {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "\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 \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 \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © {{formatDate \"YYYY\"}}年版权所有。{{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "\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 \n \n \n
\"logo標誌\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © 版權所有 {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "\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 \n \n \n
\"ilogo\"
\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 \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © I-copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + } + ], + "name": "layout", + "object": "template", + "partial": false, + "resource": "template.email.layout", + "type": "email" +} +{ + "description": "Email notification for forgot username", + "label": "Axon Forgot Username", + "localizations": [ + { + "locale": "en_US", + "content": [ + { + "data": "{{#extend \"layout\"}}\n\n {{#replace \"title\"}}\n Important information from {{studyName}}\n {{/replace}}\n\n {{#replace \"body\"}}\n Your username for {{studyName}} is:

\n {{username}}\n {{/replace}}\n\n{{/extend}}", + "name": "html" + }, + { + "data": "Your username for {{{studyName}}} is:\n\n{{{username}}}", + "name": "plain" + }, + { + "data": "Important information from {{{studyName}}}", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-forgot_username", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-forgot_username", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-forgot_username", + "type": "email" + } + ], + "label": "Axon Forgot Username", + "name": "c_axon_invite-forgot_username", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_invite-forgot_username" +} +{ + "description": "Email to user when an data transfer completes or fails", + "label": "Data Transfer Execution Status", + "localizations": [ + { + "locale": "en_US", + "content": [ + { + "data": "{{#extend \"layout\"}}\n {{#replace \"title\"}}\n Data Transfer: {{name}}\n {{/replace}}\n {{#replace \"body\"}}\n

Execution Id: {{id}}

\n {{#if completed}}\n

Your transfer has been executed successfully.

\n {{else}}\n

There was en error executing the transfer.

\n

{{{details}}}

\n {{/if}}\n {{/replace}}\n{{/extend}}", + "name": "html" + }, + { + "data": "{{#extend \"layout\"}}\n{{#replace \"title\"}}Data transfer: {{name}} execution id: {{id}}{{/replace}}\n{{#replace \"body\"}}\n{{#if completed}}\nYour transfer has been executed successfully.\n{{else}}\nThere was en error executing the transfer.\n\n{{{details}}}\n{{/if}}\n{{/replace}}\n{{/extend}}", + "name": "plain" + }, + { + "data": "Data Transfer {{name}} execution {{id}}: {{status}}", + "name": "subject" + } + ] + } + ], + "name": "dt__execution_status", + "object": "template", + "partial": false, + "resource": "template.email.dt__execution_status", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "dt__execution_status", + "type": "email" + } + ], + "label": "Email notification for data transfer execution status", + "name": "dt__execution_status", + "object": "notification", + "persists": false, + "resource": "notification.dt__execution_status" +} +{ + "code": "dt__admin", + "include": [], + "name": "Data Transfer Admin", + "object": "role", + "resource": "role.dt__admin", + "scope": [ + "object.*.dt__config", + "object.*.dt__execution", + "object.*.dt__export", + "object.*.event", + "object.create.notification", + "object.read.account", + "object.read.c_fault", + "object.read.c_site", + "object.read.c_step", + "object.read.c_step_response", + "object.read.c_study", + "object.read.c_task", + "object.read.c_task_response", + "object.read.object", + "object.read.org", + "script.execute.route" + ] +} +{ + "label": "Data Transfer Service Account", + "locked": false, + "name": "dt__service", + "object": "serviceAccount", + "resource": "serviceAccount.dt__service", + "roles": [ + "dt__admin" + ] +} +{ + "code": "c_study_participant", + "include": [], + "name": "Study Participant", + "object": "role", + "resource": "role.c_study_participant", + "scope": [] +} +{ + "code": "c_data_export", + "include": [], + "name": "Data Export", + "object": "role", + "resource": "role.c_data_export", + "scope": [] +} +{ + "code": "c_data_manager", + "include": [], + "name": "Data Manager", + "object": "role", + "resource": "role.c_data_manager", + "scope": [] +} +{ + "code": "c_data_reviewer", + "include": [], + "name": "Data Reviewer", + "object": "role", + "resource": "role.c_data_reviewer", + "scope": [] +} +{ + "code": "c_principal_data_manager", + "include": [], + "name": "Principal Data Manager", + "object": "role", + "resource": "role.c_principal_data_manager", + "scope": [] +} +{ + "code": "c_site_monitor", + "include": [], + "name": "Site Monitor", + "object": "role", + "resource": "role.c_site_monitor", + "scope": [] +} +{ + "code": "c_site_user", + "include": [], + "name": "Site User", + "object": "role", + "resource": "role.c_site_user", + "scope": [] +} +{ + "code": "c_study_designer", + "include": [], + "name": "Study Designer", + "object": "role", + "resource": "role.c_study_designer", + "scope": [] +} +{ + "code": "c_study_viewer", + "include": [], + "name": "Study Viewer", + "object": "role", + "resource": "role.c_study_viewer", + "scope": [] +} +{ + "code": "c_site_investigator", + "include": [ + "c_site_user" + ], + "name": "Site Investigator", + "object": "role", + "resource": "role.c_site_investigator", + "scope": [] +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing the blueprint for a step in a study in Axon.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Step", + "localized": true, + "name": "c_step", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Accessibility Hint", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_accessibility_hint", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Accessibility Instructions", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_accessibility_instructions", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Account Map", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_account_map", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Allow Multiples", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_allow_multiples", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Assets", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_assets", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_file", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Calendar", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_calendar", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Camera", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_camera", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "CDASH Domain", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_cdash_domain", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Completion Text List", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_completion_text_list", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Completion Text List Restriction", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_completion_text_list_restrict", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Content URL", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_content_url", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Date Only", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_date_only", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default Hour", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default_hour", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default Index", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default_index", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default Interval", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default_interval", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default Minute", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default_minute", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Default Value", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_default_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Disabled", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_disabled", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Document Section", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_document_section", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Document Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_document_title", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Form Steps", + "linkedProperty": "c_parent_step", + "linkedReferences": [], + "name": "c_form_steps", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_step", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Formal Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_formal_title", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Fraction Digit", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_fraction_digit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Get Air Quality Data", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_get_air_quality_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Google Fit Permissions", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_google_fit_permissions", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Include Historical", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_include_historical", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Read Write Type", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_read_write_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Sub Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sub_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Use Decimal", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_decimal", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Hidden", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_hidden", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "HTML Content", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_html_content", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1000000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Image File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_image", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Image Choices", + "maxItems": 20, + "maxShift": false, + "minItems": 0, + "name": "c_image_choices", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Image File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_image", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "image/jpeg", + "image/png" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Image File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_image_file", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Text", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_text", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Image Insets", + "maxItems": 4, + "maxShift": false, + "minItems": 0, + "name": "c_image_insets", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Import ID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_import_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Instructions", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_instructions", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Invalid Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invalid_message", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Custom Learn More Button Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_learn_more_button", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Mappings", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_mappings", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Category", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_category", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "CDASH", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_cdash", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Domain", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_domain", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Match Anywhere", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_match_anywhere", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Maximum", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_maximum", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Maximum Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_maximum_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Maximum Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_maximum_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Maximum Fraction Digit", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_maximum_fraction_digit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Maximum Length", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_maximum_length", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Minimum", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_minimum", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Minimum Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_minimum_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Minimum Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_minimum_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Multiple Lines", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_multiple_lines", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "No Completion Image", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_no_completion_image", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Omit from Document", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_omit_from_doc", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Optional", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_optional", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Original Item", + "name": "c_original_item", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Original Step", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_original_step", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Parent", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_parent", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Parent Step", + "name": "c_parent_step", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Contains PII/PHI information", + "history": false, + "indexed": false, + "label": "Personal Data", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_personal_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Placeholder", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_placeholder", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Quantity Types", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_quantity_types", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Include Historical", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_include_historical", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Read/Write Type", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_read_write_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Sub Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sub_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Unit", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_unit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 128 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Use Decimal", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_decimal", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Question", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_question", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Require Validation", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_require_validation", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Result Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_result_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Secure Text Entry", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_secure_text_entry", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Step Size", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_step_size", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Style", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_style", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Success", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_success", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Text", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_text", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1024 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Text Choices", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_text_choices", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Exclusive", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_exclusive", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Display Text", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_text", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Unit", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_unit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Use Current Location", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_current_location", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Validation Regex", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_validation_regex", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Validation Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_validation_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Vertical", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_vertical", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Visible", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_visible", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_step", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing a connection between task or step objects in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Branch", + "localized": true, + "name": "c_branch", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Conditions", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_conditions", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Destination", + "name": "c_destination", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Operators", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_operators", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Selector", + "name": "c_selector", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Values", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_values", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Default Destination", + "name": "c_default_destination", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Trigger", + "name": "c_trigger", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": true, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_branch", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public", + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An template object for creating anchor dates in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Anchor Date Template", + "localized": true, + "name": "c_anchor_date_template", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Date Time Step", + "name": "c_date_time_step", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Anchor Date Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": -1, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Static Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_static_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Completion", + "name": "c_task_completion", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "Manual", + "label": "Manual" + }, + { + "value": "Static", + "label": "Static" + }, + { + "value": "DateStepCompletion", + "label": "DateStepCompletion" + }, + { + "value": "TaskCompletion", + "label": "TaskCompletion" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_anchor_date_template", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_data_manager", + "role.c_principal_data_manager" + ], + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_investigator.read", + "role.c_site_monitor.read" + ], + "description": "An object used to lock objects in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Lock", + "localized": true, + "name": "c_lock", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Item", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_item", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Locked Object Id", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_locked_object_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Locked Object Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_locked_object_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "study", + "label": "study" + }, + { + "value": "site", + "label": "site" + }, + { + "value": "subject", + "label": "subject" + }, + { + "value": "step_response", + "label": "step_response" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Snapshot Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_snapshot_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "hard", + "label": "hard" + }, + { + "value": "soft", + "label": "soft" + }, + { + "value": "snapshot", + "label": "snapshot" + }, + { + "value": "unlock", + "label": "unlock" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_lock", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": false, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [], + "defaultAcl": [ + "role.administrator.read", + "role.provider.read" + ], + "description": "An object representing the health data associated with an account in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": true, + "isVersioned": false, + "label": "Health Data", + "localized": true, + "name": "c_health_datum", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Data", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": false, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Device", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_device", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": false, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Patient", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_patient", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "account", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Source", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_source", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": false, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Subtype", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_subtype", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "UUID", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_uuid", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Version", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_version", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_health_datum", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "code": "c_reports_manager", + "include": [], + "name": "Reports Manager", + "object": "role", + "resource": "role.c_reports_manager", + "scope": [] +} +{ + "allowConnections": false, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator" + ], + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_reports_manager.read" + ], + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Looker Personal Data", + "localized": false, + "name": "c_looker_personal_datum", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Embedded User Id", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_embedded_user_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": -1, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "owner.update", + "role.c_reports_manager.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Preferred Dashboard", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_smweb_preferred_dashboard_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_looker_personal_datum", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "defaultAcl": [], + "description": "An object representing different user accounts in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Account", + "localized": true, + "name": "account", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Enrollments", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enrollments", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Joined", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_joined", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Left", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_left", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "account.public" + ], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": true, + "label": "Health Data", + "linkedProperty": "c_patient", + "linkedReferences": [], + "name": "c_health_data", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_health_datum", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Looker Personal Data", + "name": "c_looker_personal_datum", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_looker_personal_datum", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "account.public.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Public Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_public_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Participants", + "linkedProperty": "c_account", + "linkedReferences": [], + "name": "c_public_users", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": true, + "sourceObject": "c_public_user", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Site App Settings", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_site_app_settings", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "c_pin", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_pin", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Study Groups", + "maxItems": 1000, + "maxShift": false, + "minItems": 0, + "name": "c_study_groups", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.account", + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_study_designer.delete", + "role.c_study_viewer.read" + ], + "description": "An object representing a study participants schedule (a list of task assignments) in Axon.", + "favorite": false, + "hasETag": true, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Participant Schedule", + "localized": false, + "name": "c_participant_schedule", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Unique key for export purposes", + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Schedule name, unique to the org", + "history": true, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "description": "List of assignments in this schedule", + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Assignments", + "linkedProperty": "c_participant_schedules", + "linkedReferences": [], + "name": "c_task_assignments", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task_assignment", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_participant_schedule", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing a patient flag in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Patient Flag", + "localized": false, + "name": "c_patient_flag", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Conditions", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_conditions", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Boolean Step", + "name": "c_boolean_step", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Enable", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enable", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Completion", + "name": "c_task_completion", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "taskComplete", + "label": "Task Complete" + }, + { + "value": "taskComplete:success", + "label": "Task Completed Successfully" + }, + { + "value": "taskComplete:failed", + "label": "Failed To Complete Task" + }, + { + "value": "booleanStepValue", + "label": "booleanStepValue" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": -1, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Label", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_label", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_patient_flag", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "description": "An object representing the status of an assigned task in Axon", + "favorite": false, + "hasETag": true, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Task Assignment", + "localized": false, + "name": "c_task_assignment", + "object": "object", + "objectTypes": [ + { + "label": "Ad Hoc Assignment", + "name": "c_ad_hoc_assignment", + "properties": [] + }, + { + "label": "Dependent Assignment", + "name": "c_dependent_assignment", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "An array of dependencies that manage availability", + "label": "Dependencies", + "maxItems": 1, + "maxShift": false, + "minItems": 0, + "name": "c_dependencies", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Unique Key for export purposes", + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Reference to the parent assignment", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Parent Assignment", + "name": "c_parent_assignment", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_assignment", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "An enum of dependency types: missed, complete, complete:success, complete:failure", + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "missed", + "label": "Missed" + }, + { + "value": "complete", + "label": "Completed" + }, + { + "value": "complete:success", + "label": "Completed Successfully" + }, + { + "value": "complete:failure", + "label": "Failed" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) from when this task event becomes available till it becomes unavailable again", + "history": false, + "indexed": false, + "label": "Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) from when the parent criteria was met after which this task event becomes available", + "history": false, + "indexed": false, + "label": "Parent Offset Time", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_parent_offset_time", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Scheduled Assignment", + "name": "c_scheduled_assignment", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Local Notifications", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_local_notifications", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Unique Key for export purposes", + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Notification Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_message", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) before the events occurrence that this notification should show", + "history": false, + "indexed": false, + "label": "Notification Time", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_time", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Schedule Rules", + "maxItems": 100, + "maxShift": false, + "minItems": 1, + "name": "c_schedule_rules", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Schedule Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_schedule_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "once", + "label": "Once" + }, + { + "value": "rrule", + "label": "rrule" + }, + { + "value": "exrule", + "label": "exrule" + }, + { + "value": "exdate", + "label": "exdate" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Schedule Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_schedule_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + } + ], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "An array flags that determine the availability of the assignment", + "label": "Assignment Availability", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_assignment_availability", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Reference to the flag", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Flag", + "name": "c_flag", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_patient_flag", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "description": "Flag that decides if the assignment is available or not", + "history": false, + "indexed": false, + "label": "Flag Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_flag_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Will the clients automatically start this task if no other task is available", + "history": false, + "indexed": false, + "label": "Auto Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_auto_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Anchor date and offset after which no events for this assignment are available", + "label": "End Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end_date", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The anchor date template to base off", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Anchor Date Template", + "name": "c_anchor_date_template", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in days) from when the anchor date is set after which this task stops being available", + "history": false, + "indexed": false, + "label": "Offset", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_offset", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Participant Schedules", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_participant_schedules", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_participant_schedule", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Anchor date and offset after which the first event of this assignment becomes available", + "label": "Start Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start_date", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The anchor date template to base off", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Anchor Date Template", + "name": "c_anchor_date_template", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in days) from when the anchor date is set after which this task event becomes available", + "history": false, + "indexed": false, + "label": "Offset", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_offset", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Task to be performed in this assignment", + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time that this task should be available", + "label": "Time Window", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_time_window", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) from the start time the task should be available for", + "history": false, + "indexed": false, + "label": "Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Time (format `00:00`) that the window for the availability opens", + "history": true, + "indexed": true, + "label": "Start", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_task_assignment", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator" + ], + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_export.read" + ], + "description": "An object representing a note connected to a query in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Query Note", + "localized": true, + "name": "c_query_note", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Note", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_note", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": true, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Query", + "name": "c_query", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_query", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_query_note", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.delete", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.delete", + "role.c_site_investigator.read", + "role.c_site_monitor.delete", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_viewer.read" + ], + "description": "An object representing the rules that guide a query in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Query Rule", + "localized": true, + "name": "c_query_rule", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_message", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "c_relevant_steps", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_relevant_steps", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_step", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Rules", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_rules", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [ + { + "definition": { + "schema": { + "title": "Rules", + "type": "object", + "properties": { + "$and": { + "type": "array", + "items": { + "type": "object" + } + }, + "$gt": { + "type": "array", + "items": { + "type": "object" + } + } + } + } + }, + "name": "json" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Target Field", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_target_field", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Variables", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_variables", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_query_rule", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_export.read" + ], + "description": "An object representing a response to a step in Axon. It includes step, study and task references, as well as a list of queries posed during the step.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Step Response", + "localized": true, + "name": "c_step_response", + "object": "object", + "objectTypes": [ + { + "label": "Active Task", + "name": "c_active_task", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_file", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 100000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Filename", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_filename", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Ientifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Barcode Scanner", + "name": "c_barcode_scanner", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Boolean", + "name": "c_boolean", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Completion", + "name": "c_completion", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Consent", + "name": "c_consent", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "application/pdf" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Consent Review", + "name": "c_consent_review", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_file", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "application/pdf" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Continuous Scale", + "name": "c_continuous_scale", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Date", + "name": "c_date", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Datetime", + "name": "c_datetime", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Email", + "name": "c_email", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "email" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Image Capture", + "name": "c_image_capture", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Image Choice", + "name": "c_image_choice", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Instruction", + "name": "c_instruction", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Integer Scale", + "name": "c_integer_scale", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Location", + "name": "c_location", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Data", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": false, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "geoType": "Point", + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Geometry", + "unique": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Question Review", + "name": "c_nucleus_question_review", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "serializeData": false, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Numeric", + "name": "c_numeric", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Text", + "name": "c_text", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Text Choice", + "name": "c_text_choice", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Text Scale", + "name": "c_text_scale", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Time Interval", + "name": "c_time_interval", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Time of Day", + "name": "c_time_of_day", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Value Picker", + "name": "c_value_picker", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + } + ], + "properties": [ + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_principal_data_manager.min", + "role.c_site_investigator.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "CDASH Variable", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_cdash_variable", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Completion Instructions", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_completion_instructions", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Contains PII/PHI information", + "history": false, + "indexed": false, + "label": "Personal Data", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_personal_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_public_user", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Queries", + "linkedProperty": "c_step_response", + "linkedReferences": [], + "name": "c_queries", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_query", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Skipped", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_skipped", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Start Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Step", + "name": "c_step", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Unique Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_unique_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Visit", + "name": "c_visit", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_visit", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_step_response", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_investigator.update", + "role.c_site_monitor.update", + "role.c_site_user.update" + ], + "description": "An object representing a query in task responses in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Query", + "localized": true, + "name": "c_query", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "auditable": true, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "min", + "history": true, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Closed By", + "name": "c_closed_by", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Closed Datetime", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_closed_datetime", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Closing Reason", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_closing_reason", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Manually Closed", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_manually_closed", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Notes", + "linkedProperty": "c_query", + "linkedReferences": [], + "name": "c_notes", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_query_note", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Number", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.update", + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_investigator.read", + "role.c_site_monitor.update", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Query Rule", + "name": "c_query_rule", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_query_rule", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "auditable": true, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "min", + "history": true, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Responded By", + "name": "c_responded_by", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Responded Datetime", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_responded_datetime", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_investigator.read", + "role.c_site_monitor.update", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Response", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_response", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Search", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_search", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "open", + "label": "open" + }, + { + "value": "closed", + "label": "closed" + }, + { + "value": "cancelled", + "label": "cancelled" + }, + { + "value": "responded", + "label": "responded" + }, + { + "value": "closed:requery", + "label": "closed:requery" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.min", + "role.c_data_reviewer.min", + "role.c_principal_data_manager.min", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Step Response", + "name": "c_step_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_step_response", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_subject", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_query", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete", + "role.c_data_export.update", + "role.c_data_manager.update", + "role.c_data_reviewer.update", + "role.c_principal_data_manager.update", + "role.c_site_investigator.update", + "role.c_site_monitor.update", + "role.c_site_user.update" + ], + "description": "An object representing the review of a task response by a reviewer in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Review", + "localized": true, + "name": "c_review", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Invalidated At", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invalidated_at", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Review Type", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_review_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "min", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Reviewer", + "name": "c_reviewer", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_review", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "description": "An object representing the result of an assigned task in Axon, including a list of responses to step objects, a list of queries, a list of reviews, etc.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Task Response", + "localized": true, + "name": "c_task_response", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_principal_data_manager.min", + "role.c_site_investigator.read", + "role.c_site_monitor.min", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "needs_review" + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Clean Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_clean_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + { + "value": "clean", + "label": "clean" + }, + { + "value": "needs_review", + "label": "Needs Review" + }, + { + "value": "unresolved_queries", + "label": "Unresolved Queries" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "label": "Client", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_client", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "env", + "value": "req.client.key" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Client API Key", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_client_key", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 256 + }, + "name": "string" + } + ], + "writable": false, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "env", + "value": "req.headers.user-agent" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Client User Agent", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_user_agent", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 256 + }, + "name": "string" + } + ], + "writable": false, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": false, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Completed", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_completed", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.c_data_manager.update", + "role.c_principal_data_manager.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Data Manager Review", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_data_manager_review", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Reference to the corresponding event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Event", + "name": "c_event", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_event", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "role.c_site_investigator.update", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Inactive", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_inactive", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Number", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_locale", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 32 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Number", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.min", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_public_user", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": true, + "label": "Queries", + "linkedProperty": "c_task_response", + "linkedReferences": [], + "name": "c_queries", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_query", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Reviews", + "linkedProperty": "c_task_response", + "linkedReferences": [], + "name": "c_reviews", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_review", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "New" + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + { + "value": "New", + "label": "New" + }, + { + "value": "Incomplete", + "label": "Incomplete" + }, + { + "value": "Complete", + "label": "Complete" + }, + { + "value": "Reviewed", + "label": "Reviewed" + }, + { + "value": "Inactive", + "label": "Inactive" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.c_site_user" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_data_reviewer.min", + "role.c_principal_data_manager.min", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Step Responses", + "linkedProperty": "c_task_response", + "linkedReferences": [], + "name": "c_step_responses", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_step_response", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Success", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_success", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Time Zone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_tz", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "timeZone" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "UUID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_uuid", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": -1, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Visit", + "name": "c_visit", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_visit", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_task_response", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": false, + "requiredAccess": 5, + "sendNotifications": false + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "description": "An object representing different event types in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Event", + "localized": true, + "name": "c_event", + "object": "object", + "objectTypes": [ + { + "label": "Ad Hoc Task Event", + "name": "c_ad_hoc_task_event", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Will the clients automatically start this task if no other task is available", + "history": false, + "indexed": false, + "label": "Auto Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_auto_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Property to more easily track the specific event, ad hoc & scheduled only", + "history": false, + "indexed": false, + "label": "Recurrence Number", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_recurrence_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Task to be performed in this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The assignment that manages the creation and some updates of this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Assignment", + "name": "c_task_assignment", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_assignment", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The completed response for this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": true, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ] + }, + { + "label": "Dependent Task Event", + "name": "c_dependent_task_event", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Have all the selected dependencies been met for this event", + "history": false, + "indexed": true, + "label": "All Dependencies Met", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_all_dependencies_met", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Will the clients automatically start this task if no other task is available", + "history": false, + "indexed": false, + "label": "Auto Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_auto_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "An array of dependencies that manage this events availability", + "label": "Dependencies", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_dependencies", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Property to track if the parent criteria is met", + "history": false, + "indexed": false, + "label": "Dependency Met", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_dependency_met", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Unique Key for export purposes", + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Reference to the parent event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Parent Event", + "name": "c_parent_event", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_event", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "An enum of dependency types: missed, complete, complete:success, complete:failure", + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "missed", + "label": "Missed" + }, + { + "value": "complete", + "label": "Completed" + }, + { + "value": "complete:success", + "label": "Completed Successfully" + }, + { + "value": "complete:failure", + "label": "Failed" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) from when this task event becomes available till it becomes unavailable again", + "history": false, + "indexed": false, + "label": "Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) from when the parent criteria was met after which this task event becomes available", + "history": false, + "indexed": false, + "label": "Parent Offset Time", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_parent_offset_time", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Recurrence Number", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_recurrence_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Task to be performed in this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The assignment that manages the creation and some updates of this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Assignment", + "name": "c_task_assignment", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_assignment", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The completed response for this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": true, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ] + }, + { + "label": "Scheduled Task Event", + "name": "c_scheduled_task_event", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Will the clients automatically start this task if no other task is available", + "history": false, + "indexed": false, + "label": "Auto Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_auto_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Property to more easily track the specific event, ad hoc & scheduled only", + "history": false, + "indexed": false, + "label": "Recurrence Number", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_recurrence_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Task to be performed in this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The assignment that manages the creation and some updates of this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Assignment", + "name": "c_task_assignment", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_assignment", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The completed response for this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": true, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ] + }, + { + "label": "Televisit Event", + "name": "c_televisit_event", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Canceled", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_canceled", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": false, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Reminders", + "maxItems": 5, + "maxShift": false, + "minItems": 0, + "name": "c_reminders", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Reminder Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_reminder_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 64 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Visit Event", + "name": "c_visit_event", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Ended", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_ended", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Schedule Visit", + "name": "c_schedule_visit", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_visit", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Started", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_started", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Task Responses", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_task_responses", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "sourceObject": "c_task_response", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Televisit Events", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_televisit_events", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "sourceObject": "c_event", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + } + ], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Is this event complete", + "history": false, + "indexed": true, + "label": "Completed", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_completed", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [ + { + "type": "env", + "value": "now" + } + ], + "dependencies": [], + "description": "The time when the list was last regenerated", + "history": false, + "indexed": true, + "label": "Last Updated", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_last_updated", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Is this event missed", + "history": false, + "indexed": true, + "label": "Missed", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_missed", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_public_user", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Timezone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_timezone", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_title", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_event", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "description": "An object representing a schedule of assignments for a participant in Axon. It includes a list of task assignments", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Schedule Assignment", + "localized": true, + "name": "c_schedule_assignment", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Participant reference", + "expandable": true, + "grant": "none", + "history": true, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_participant", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [ + "c_set_schedules" + ], + "description": "The readable list of attached participant schedules", + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": true, + "label": "Participant Schedules", + "linkedProperty": "", + "linkedReferences": [], + "name": "c_participant_schedules", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_participant_schedule", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "{ \"_id\": { \"$in\": {{{json input.c_set_schedules}}} }}", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Is the assignment currently paused", + "history": false, + "indexed": true, + "label": "Paused", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_paused", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Object ID array of the task assignments set on this assignment", + "history": true, + "indexed": true, + "label": "Set Assignments", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_assignments", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_task_assignment", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Object ID array of the participant schedules set on this assignment", + "history": true, + "indexed": true, + "label": "Set Schedules", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_schedules", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_participant_schedule", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [ + "c_set_assignments" + ], + "description": "The readable list of attached task assignments", + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": true, + "label": "Task Assignments", + "linkedProperty": "", + "linkedReferences": [], + "name": "c_task_assignments", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task_assignment", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "{ \"_id\": { \"$in\": {{{json input.c_set_assignments}}} }}", + "writeAccess": "update", + "writeThrough": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_schedule_assignment", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": false, + "requiredAccess": 5, + "sendNotifications": false + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_viewer.read" + ], + "description": "An object representing the schedule of anchor dates for a study in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Visit Schedule", + "localized": true, + "name": "c_visit_schedule", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Default Anchor Date", + "name": "c_default_anchor_date", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Visits", + "linkedProperty": "c_visit_schedules", + "linkedReferences": [], + "name": "c_visits", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_visit", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_visit_schedule", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "description": "An object representing a public user in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Participant", + "localized": true, + "name": "c_public_user", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Access Code", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_access_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "account.public.min" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "min", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Baseline Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_baseline_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Caregivers", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_caregivers", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_public_user", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Connection ID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_connection_id", + "optional": true, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Email", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": true, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_email", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Enrollment Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enrollment_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "account.public.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "description": "The list of all events past & future for a client", + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Events", + "linkedProperty": "c_public_user", + "linkedReferences": [], + "name": "c_events", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_event", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Events Generating", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_events_generating", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [ + { + "type": "static", + "value": "1970-01-01T00:00:00.000Z" + } + ], + "dependencies": [], + "description": "Will be updated only only when events in the future have been added or updated", + "history": false, + "indexed": false, + "label": "Events Last Updated", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_events_last_updated", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "none" + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Invite Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invite", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + { + "value": "none", + "label": "None" + }, + { + "value": "invited", + "label": "Invited" + }, + { + "value": "accepted", + "label": "Accepted" + }, + { + "value": "expired", + "label": "Expired" + }, + { + "value": "rejected", + "label": "Rejected" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Invite Validated", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invite_validated", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Last Invite Time", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_last_invite_time", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Locale", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_locale", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "locale" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Mobile", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_mobile", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Participant ID", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": 0 + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Open Queries", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_open_queries", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Participant Name or Email", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_participant_name_or_email", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Pin Expiry Time", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_pin_expiry_time", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "Open" + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Casebook Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_review_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + { + "value": "Open", + "label": "Open" + }, + { + "value": "Review", + "label": "Review" + }, + { + "value": "Approved", + "label": "Approved" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "description": "The task collections assigned to this user", + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Schedule Assignments", + "linkedProperty": "c_participant", + "linkedReferences": [], + "name": "c_schedule_assignments", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_schedule_assignment", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Search", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_search", + "optional": true, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Set Dates", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_dates", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": true, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Template", + "name": "c_template", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Set Patient Flags", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_patient_flags", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Enabled", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enabled", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Flag", + "name": "c_flag", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_patient_flag", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator", + "role.c_site_investigator" + ], + "createAclOverride": true, + "defaultAcl": [ + "role.administrator.update", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Signatures", + "linkedProperty": "context", + "linkedReferences": [], + "name": "c_signatures", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "signature", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": true, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "unauthorized" + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "State", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_state", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "unauthorized", + "label": "unauthorized" + }, + { + "value": "authorized", + "label": "authorized" + }, + { + "value": "left", + "label": "left" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Responses", + "linkedProperty": "c_public_user", + "linkedReferences": [], + "name": "c_task_responses", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task_response", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Time Zone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_tz", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "timeZone" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Username", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_username", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.c_site_user" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.update", + "role.c_site_monitor.update", + "role.c_site_user.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Visit Events", + "linkedProperty": "c_public_user", + "linkedReferences": [], + "name": "c_visit_events", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_event", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "{\"type\": \"c_visit_event\"}", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Visit Schedule", + "name": "c_visit_schedule", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_visit_schedule", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_public_user", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "description": "An object representing an incomplete study task in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Missed Task", + "localized": true, + "name": "c_missed_task", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Due After", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_due_after", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Due Before", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_due_before", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Group Task", + "name": "c_group_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "c_group_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Invalid", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invalid", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_public_user", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_missed_task", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_site_investigator" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "description": "An object representing a user associated with a site in Axon.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Site User", + "localized": true, + "name": "c_site_user", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Role", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_role", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_site_user", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": false, + "requiredAccess": 5, + "sendNotifications": false + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_viewer.read" + ], + "description": "An object representing meta data on the site associated with the study in Axon.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Site", + "localized": true, + "name": "c_site", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Addresses", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_addresses", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Line", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_line", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Contacts", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_contacts", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Contact", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_contact", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Country", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_country", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 2 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [ + "_id" + ], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Locks", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_locks", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_lock", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "{\"$or\" : [{\"c_site\": \"{{input._id}}\"}, {\"c_locked_object_type\": \"study\"}]}", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Missed Tasks", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_missed_tasks", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_missed_task", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Number", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Principal Investigator Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_pi_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator", + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_monitor.update", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Queries", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_queries", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_query", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator", + "role.c_site_investigator" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_site_investigator.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Site Users", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_site_users", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_site_user", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.c_site_user" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participants", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_subjects", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_public_user", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Supported Locales", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_supported_locales", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 25 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator", + "role.c_site_user" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Responses", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_task_responses", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task_response", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Time Zone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_tz", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "timeZone" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_site", + "shareAcl": [ + "role.administrator.c_data_manager", + "role.administrator.c_data_reviewer", + "role.administrator.c_principal_data_manager", + "role.administrator.c_site_investigator", + "role.administrator.c_site_monitor", + "role.administrator.c_site_user" + ], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing a task assigned to a group in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Participant Group Task", + "localized": true, + "name": "c_group_task", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Assignment", + "name": "c_assignment", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "End Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "End Date Anchor", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end_date_anchor", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Offset", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_offset", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Template", + "name": "c_template", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.public.read" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Flow Rules", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_flow_rules", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Dependency", + "name": "c_dependency", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participant Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Notification Active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Notification Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_message", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Notification Skip", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_skip", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Notification Times", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_times", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Required Reviews", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_required_reviews", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Schedule Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_schedule", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Schedule Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_schedule_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Sites", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sites", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "sourceObject": "c_site", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Start Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Start Date Anchor", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start_date_anchor", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Offset", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_offset", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Template", + "name": "c_template", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Use Time Window", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_time_window", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Window End", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_window_end", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "pattern": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/", + "allowNull": false, + "allowEmpty": false + }, + "name": "pattern" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Window Start", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_window_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "pattern": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/", + "allowNull": false, + "allowEmpty": false + }, + "name": "pattern" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_group_task", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing a participant group in a study in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Participant Group", + "localized": true, + "name": "c_group", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "A human friendly description of the group, for display in study builder.", + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Display in Invite List", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_display_in_invite_list", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [ + "_id" + ], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Assignments", + "linkedProperty": "c_group", + "linkedReferences": [], + "name": "c_group_tasks", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_group_task", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "{\"c_group\": \"{{input._id}}\"}", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Import ID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_import_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Sequence", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sequence", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Enable Televisit", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_televisit_enabled", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Visits", + "maxItems": 1, + "maxShift": false, + "minItems": 0, + "name": "c_visits", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "sourceObject": "c_visit", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_group", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_viewer.read" + ], + "description": "An object representing an anchor date in Axon with a list of assigned groups.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Visit", + "localized": true, + "name": "c_visit", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Anchor Date", + "name": "c_anchor_date", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": true, + "label": "Groups", + "linkedProperty": "c_visits", + "linkedReferences": [], + "name": "c_groups", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_group", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Schedule", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_schedule", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Days From Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_days_from_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Minus", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_minus", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Plus", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_plus", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Visit Schedules", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_visit_schedules", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_visit_schedule", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_visit", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing the blueprint for any task in a study in Axon.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Task", + "localized": true, + "name": "c_task", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Accelerometer", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_accelerometer", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Active Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_active_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Audio", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_audio", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_site_user.read", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Branches", + "linkedProperty": "c_task", + "linkedReferences": [], + "name": "c_branches", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_branch", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Category", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_category", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Cloning Flag", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_cloning_flag", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Code Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Conclusion", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_conclusion", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Consent Appendix", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_consent_appendix", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Consent Cover Html", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_consent_cover_html", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Consent HCP Statement", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_consent_hcp_statement", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Consent Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_consent_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Device Motion", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_device_motion", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Dominant Left", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_dominant_left", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Eligibility Condition", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_eligibility_condition", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Participant Groups", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_groups", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Heart Rate", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_heart_rate", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "HTML Review Content", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_html_review_content", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 100000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Import ID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_import_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Include in missing data report", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_include_in_report", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Instructions", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_instructions", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Intended Use", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_intended_use", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Location", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_location", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Number Of Disks", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number_of_disks", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Number Of Pegs", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number_of_pegs", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Number Of Steps Per Leg", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number_of_steps_per_leg", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Pedometer", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_pedometer", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Record Settings", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_record_settings", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Requires Connection", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_requires_connection", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Requires Participant", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_requires_subject", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Response Validity Period Unit", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_response_validity_period_unit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Response Validity Period Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_response_validity_period_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Rest Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_rest_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Rotated", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_rotated", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Source Data Manager Review Required", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sdm_review_required", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Self Assessment", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_self_assessment", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Set Participant Status Failure", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_subject_status_failure", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Set Participant Status Success", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_subject_status_success", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Short Speech Instruction", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_short_speech_instruction", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Speech Instruction", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_speech_instruction", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Steps", + "linkedProperty": "c_task", + "linkedReferences": [], + "name": "c_steps", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_step", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Survey Schedule Unit", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_survey_schedule_unit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Survey Schedule Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_survey_schedule_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Threshold", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_threshold", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Time Limit", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_time_limit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Updates Schedule", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_updates_schedule", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Use as Template", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_as_template", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Validated Instrument", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_validated_instrument", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "VI HTML Footer", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_vi_html_footer", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "VI HTML Header", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_vi_html_header", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Visits", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_visits", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_visit", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Walk Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_walk_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_task", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete" + ], + "description": "An object representing the export of an Axon study.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Study Export", + "localized": true, + "name": "c_study_export", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Export", + "name": "c_export", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "export", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_study_export", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "description": "An object representing a user in Axon that is assigned to an account and a study.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Study Team User", + "localized": true, + "name": "c_study_team_user", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Role", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_role", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_study_team_user", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": false, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "account.anonymous.min", + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing the blueprint for the entire study in Axon, including the tasks, events, steps and their dependent objects.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Study", + "localized": true, + "name": "c_study", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [ + "_id" + ], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "All Tasks", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_all_tasks", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "{\"c_study\": \"{{input._id}}\"}", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Anchor Date Templates", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_anchor_date_templates", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_anchor_date_template", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Auth Task Fields", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_auth_task_fields", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "name", + "label": "name" + }, + { + "value": "username", + "label": "username" + }, + { + "value": "email", + "label": "email" + }, + { + "value": "password", + "label": "password" + }, + { + "value": "mobile", + "label": "mobile" + }, + { + "value": "dob", + "label": "dob" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Code Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Configuration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_configuration", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Action Failed Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_action_failed_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Callout Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_callout_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Gradient Principal", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_consent", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Gradient Principal", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_gradient_principal", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Gradient Secondary", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_gradient_secondary", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Organization Logo", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_organization_logo", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "image/jpeg", + "image/png" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Principal Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_principal_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Principal Text Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_principal_text_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Receive Notifications", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_receive_notifications", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Secondary Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_secondary_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Secondary Text Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_secondary_text_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Study Logo", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_study_logo", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "image/jpeg", + "image/png" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The default participant schedule to use upon Participant enrollment", + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": true, + "label": "Default Participant Schedule", + "name": "c_default_participant_schedule", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_participant_schedule", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": true, + "label": "Default Participant Group", + "name": "c_default_subject_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": true, + "label": "Default Participant Site", + "name": "c_default_subject_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": true, + "label": "Default Participant Visit Schedule", + "name": "c_default_subject_visit_schedule", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_visit_schedule", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Enable Alternate Registration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enable_alt_reg", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Enable Secured Registration Data", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enable_secured_reg_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Exports", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_exports", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_study_export", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [ + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Faults", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_faults", + "optional": true, + "readAccess": "read", + "readThrough": false, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_fault", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Field of Study", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_field", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "email" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Forgot Username Options", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 1, + "maxShift": false, + "minItems": 0, + "name": "c_forgot_username_options", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "email", + "label": "Email" + }, + { + "value": "mobile", + "label": "Mobile" + }, + { + "value": "both", + "label": "Both" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Format Spec Queries", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_format_spec_queries", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Format Spec Sites", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_format_spec_sites", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Format Spec Participant ID", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_format_spec_subject_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Format Spec Tasks", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_format_spec_tasks", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Participant Goal", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_goal", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Groups", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_groups", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_group", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Information", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_information", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Assets", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_assets", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Content", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_content", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 100000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Content is HTML", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_content_is_html", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_title", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Web Link", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_web_link", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 2000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": -1 + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Invite Code TTL", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invite_code_ttl", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Localized Faults", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_localized_faults", + "optional": true, + "readAccess": "min", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "email" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Login Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_login_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "email", + "label": "email" + }, + { + "value": "username", + "label": "username" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Looker Default Dashboard", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_looker_smweb_default_dashboard", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Menu Config", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_menu_config", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Display Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_display_name", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Group Id", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_group_id", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Menu", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_menu", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "description": "Determines if the study should save PII or not", + "history": false, + "indexed": false, + "label": "No PII", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_no_pii", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participant Schedules", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_participant_schedules", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_participant_schedule", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Patient App Display Options", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_patient_app_display_options", + "optional": false, + "properties": [ + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Profile Fields", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_profile_fields", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Show Consent Documents", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_show_consent_documents", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Show Language Selector", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_show_language_selector", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Show Leave Study", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_show_leave_study", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Show Site Information", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_show_site_information", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Show Subject Number", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_show_subject_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Patient Flags", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_patient_flags", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_patient_flag", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Privacy Items", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_privacy_items", + "optional": false, + "properties": [ + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Apps", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 1, + "name": "c_apps", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "HTML Content", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_html_content", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_label", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "URL", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_url", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Protocol Number", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_protocol_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": false, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Public Group", + "name": "c_public_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "min", + "readable": true, + "referenceAccess": "delete", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Queries", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_queries", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_query", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "role.administrator.update", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Reasons For Change", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_reasons_for_change", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": true, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Requires Invite", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_requires_invite", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Resources", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_resources", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Assets", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_assets", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Content", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_content", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 100000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Content is HTML", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_content_is_html", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_title", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Web Link", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_web_link", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 2000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Review Types", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_review_types", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Roles", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_roles", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Self Service Info", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_self_service_info", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "Support" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Header", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_header", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Sites", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_sites", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_site", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Sponsor Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sponsor_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Start Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_principal_data_manager.min", + "role.c_site_user.update" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_principal_data_manager.min", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Step Responses", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_step_responses", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_step_response", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Store Invite Data", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_store_invite_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Study Contact Information", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_study_contact_information", + "optional": false, + "properties": [ + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Contact Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_contact_type", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Contact Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_contact_value", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Instruction", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_instruction", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 8192 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_title", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Study Team Users", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_study_team_users", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_study_team_user", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Participant Enrollment status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_subject_enrollment_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "email_pin" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Participant Invite Validation", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_subject_invite_validation", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "email_pin", + "label": "email pin" + }, + { + "value": "mobile_pin", + "label": "mobile pin" + }, + { + "value": "username_pin", + "label": "username pin" + }, + { + "value": "pin_only", + "label": "pin only" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Participant Menu Config", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_subject_menu_config", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Button Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_button_title", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Column Props", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_column_props", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Columns", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_columns", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Long Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_long_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Short Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_short_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Task Id", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_task_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Participant Status List", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_subject_status_list", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Status Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 2048 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Status Label", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status_label", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Status Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Supported Locales", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 1, + "name": "c_supported_locales", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 25 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Responses", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_task_responses", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task_response", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Tasks", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_tasks", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Televisit Enabled", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_televisit_enabled", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Test TMS", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_test_tms", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "string enum validator", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_string_enum_validator", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "c_unique_org_study" + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Unique Org Study", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_unique_org_study", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "customName" + }, + { + "name": "required" + }, + { + "definition": { + "values": [ + { + "value": "c_unique_org_study", + "label": "Unique Org Study" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Will the clients expect the study to use the advanced task scheduling", + "history": false, + "indexed": false, + "label": "Use Advanced Task Scheduler", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_advanced_task_scheduler", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Use Secure Flag", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_secure_flag", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Visit Schedules", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_visit_schedules", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_visit_schedule", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_study", + "shareAcl": [ + "role.administrator.c_study_participant" + ], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "account.public.read", + "owner.delete" + ], + "description": "An object representing a fault in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Fault", + "localized": true, + "name": "c_fault", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Detail Code", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_detail_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "pattern": "/[a-zA-Z]+/", + "allowNull": false, + "allowEmpty": false + }, + "name": "pattern" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Error Code", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_error_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_message", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1024 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Namespace", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_namespace", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "kError" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Native Code", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_native_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + { + "value": "kInvalidArgument", + "label": "Invalid Argument" + }, + { + "value": "kValidationError", + "label": "Validation Error" + }, + { + "value": "kAccessDenied", + "label": "Access Denied" + }, + { + "value": "kNotFound", + "label": "Not Found" + }, + { + "value": "kTimeout", + "label": "Timeout" + }, + { + "value": "kExists", + "label": "Exists" + }, + { + "value": "kExpired", + "label": "Expired" + }, + { + "value": "kRequestTooLarge", + "label": "Request Too Large" + }, + { + "value": "kThrottled", + "label": "Throttled" + }, + { + "value": "kTooBusy", + "label": "Too Busy" + }, + { + "value": "kError", + "label": "Error" + }, + { + "value": "kNotImplemented", + "label": "Not Implemented" + }, + { + "value": "kUnsupportedOperation", + "label": "Unsupported Operation" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Reason", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_reason", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1024 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Study", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_study", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_study", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Translations", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_translations", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_fault", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "active": true, + "configuration": { + "event": "create.before", + "inline": false, + "object": "c_fault", + "paths": [] + }, + "environment": "*", + "label": "FaultLibrary.faultBeforeCreate", + "metadata": { + "runtime": true, + "scriptHash": "83705f3d88c89094816704706b54ac56d68f72d09c489975d19b011f0243baeb", + "scriptExport": "c_fault_lib", + "className": "FaultLibrary", + "methodName": "faultBeforeCreate", + "static": true, + "loc": { + "column": 2, + "line": 45 + }, + "resource": "script#type(library).name(c_fault_lib).@trigger 45:2" + }, + "name": null, + "object": "runtime-resource", + "principal": null, + "resource": "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeCreate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "update.before", + "inline": false, + "object": "c_fault", + "paths": [] + }, + "environment": "*", + "label": "FaultLibrary.faultBeforeUpdate", + "metadata": { + "runtime": true, + "scriptHash": "83705f3d88c89094816704706b54ac56d68f72d09c489975d19b011f0243baeb", + "scriptExport": "c_fault_lib", + "className": "FaultLibrary", + "methodName": "faultBeforeUpdate", + "static": true, + "loc": { + "column": 2, + "line": 53 + }, + "resource": "script#type(library).name(c_fault_lib).@trigger 53:2" + }, + "name": null, + "object": "runtime-resource", + "principal": null, + "resource": "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeUpdate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "export": "c_fault_lib" + }, + "description": "A standard Library for throwing custom faults in Scripts", + "environment": "*", + "label": "Fault Library", + "language": "javascript/es6", + "name": "c_fault_lib", + "object": "script", + "optimized": false, + "principal": null, + "resource": "script.c_fault_lib", + "script": "import { trigger } from 'decorators'\n\nconst { c_fault } = org.objects\nconst nativeFaultMap = { kInvalidArgument: 'invalidArgument',\n kValidationError: 'validation',\n kAccessDenied: 'accessDenied',\n kNotFound: 'notFound',\n kTimeout: 'timeout',\n kExists: 'exists',\n kExpired: 'expired',\n kRequestTooLarge: 'tooLarge',\n kThrottled: 'throttled',\n kTooBusy: 'tooBusy',\n kError: 'error',\n kNotImplemented: 'notImplemented',\n kUnsupportedOperation: 'unsupportedOperation'\n}\n\nclass FaultLibrary {\n\n static throw(c_error_code, config = {}) {\n const faultCursor = c_fault.find({ c_error_code })\n .skipAcl()\n .grant(consts.accessLevels.read)\n\n const fault = faultCursor.hasNext() && faultCursor.next()\n\n // currently only path is supported\n const { path } = config\n\n if (fault) {\n throw Fault.create({ errCode: fault.c_error_code, reason: fault.c_reason, path })\n } else if (c_error_code.startsWith('cortex.')) {\n throw Fault.create({ errCode: c_error_code, path })\n }\n\n throw Fault.create('kError', { reason: 'Unknown Error' })\n }\n\n static getErrorCode(obj) {\n const nativeCode = nativeFaultMap[obj.c_native_code] || 'error'\n return `${obj.c_namespace}.${nativeCode}.${obj.c_detail_code}`\n }\n\n @trigger('create.before', { object: 'c_fault', weight: 1 })\n static faultBeforeCreate() {\n if (!script.arguments.new.c_error_code) {\n const c_error_code = FaultLibrary.getErrorCode(script.arguments.new)\n script.arguments.new.update({ c_error_code })\n }\n }\n\n @trigger('update.before', { object: 'c_fault', weight: 1 })\n static faultBeforeUpdate() {\n // If err_code isn't set on creation then is it set\n if (!script.arguments.new.c_error_code) {\n const obj = Object.assign(script.arguments.old, script.arguments.new)\n const c_error_code = FaultLibrary.getErrorCode(obj)\n script.arguments.new.update({ c_error_code })\n }\n }\n\n}\n\nmodule.exports = FaultLibrary", + "type": "library", + "weight": 0 +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.dt__admin" + ], + "defaultAcl": [ + "role.dt__admin.delete" + ], + "description": "Data transfer configuration object", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Data Transfer config", + "localized": false, + "name": "dt__config", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Bundle name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__bundle_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "$expression": "dt__config__requireValidatorStatus" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "env", + "value": "increment" + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "ID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Include Timesstamp", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__include_timestamp", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Unique key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Emails to notify completeness", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__notification_emails", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": true, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Schedule", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__schedule", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Schedule active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__end_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "End Time Zone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__end_timezone", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "hours" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Increment", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__increment", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + "hours", + "days", + "weeks", + "months" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": 1 + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Repeat", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__repeat_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Start Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__start_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Start Time Zone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__start_timezone", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "SFTP Target", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__sftp_target", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Host", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__host", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "$expression": "dt__config__requireValidatorStatus" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Password", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__password", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "$expression": "dt__config__passwordOrPem" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "/" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Path", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__path", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "PEM file", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__pem_file", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "$expression": "dt__config__pemOrPassword" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": 22 + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Port", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__port", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Username", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__username", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "$expression": "dt__config__requireValidatorStatus" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Zipped transfer", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__zipped", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [ + { + "definition": { + "$expression": "dt__config__requireValidatorStatus" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "EMPTY" + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "values": [ + "EMPTY", + "CONFIGURING", + "READY_TO_TRANSFER", + "SCHEDULED_TRANSFER", + "RUNNING", + "ERROR", + "CANCELLED", + "COMPLETED" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.dt__config", + "shareAcl": [], + "shareChain": [], + "uniqueKey": "dt__key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.dt__admin" + ], + "defaultAcl": [ + "role.dt__admin.delete" + ], + "description": "Data transfer export object", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Data Transfer export item", + "localized": false, + "name": "dt__export", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Export Active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": false, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Data Transfer config", + "name": "dt__config", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "dt__config", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Cursor Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__cursorName", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Expression", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "dt__expression", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Filename", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__filename", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "csv" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Format", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__format", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "values": [ + "csv", + "txt", + "html", + "pdf" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Hash", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__hash", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Include Indexing", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__includeIndexing", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Unique key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Data Mapping", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "dt__mapping", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Step Ids", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__step_ids", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + }, + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Step Types", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__step_types", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Study Id", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__study_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Task Ids", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__task_ids", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + }, + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Template", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__template", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "UTC" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Global Timezone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__timezoneFrom", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "values": [ + "UTC", + "PATIENT" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "long" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Layout Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "values": [ + "wide", + "long" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.dt__export", + "shareAcl": [], + "shareChain": [], + "uniqueKey": "dt__key", + "validateOwner": true +} +{ + "0": "d", + "1": "t", + "2": "_", + "3": "_", + "4": "e", + "5": "x", + "6": "p", + "7": "o", + "8": "r", + "9": "t", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "objectName": "dt__export", + "className": "DTExport", + "loc": { + "column": 0, + "line": 1271 + }, + "resource": "script#type(library).name(dt__library).@object 1271:0" + }, + "object": "runtime-resource", + "resource": "script.dt__library.@object(DTExport)" +} +{ + "0": "d", + "1": "t", + "2": "_", + "3": "_", + "4": "c", + "5": "o", + "6": "n", + "7": "f", + "8": "i", + "9": "g", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "objectName": "dt__config", + "className": "DTConfig", + "loc": { + "column": 0, + "line": 1007 + }, + "resource": "script#type(library).name(dt__library).@object 1007:0" + }, + "object": "runtime-resource", + "resource": "script.dt__library.@object(DTConfig)" +} +{ + "active": true, + "configuration": { + "cron": "*/30 * * * *" + }, + "environment": "*", + "label": "DTConfig.checkScheduledTransfers", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTConfig", + "methodName": "checkScheduledTransfers", + "static": true, + "loc": { + "column": 2, + "line": 1194 + }, + "resource": "data-transfers.script#type(library).name(dt__library).@job 1194:2" + }, + "name": "dt__job_scheduledTransfers", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@job(DTConfig.checkScheduledTransfers)", + "type": "job", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "update.after", + "inline": false, + "object": "dt__export", + "paths": [] + }, + "environment": "*", + "label": "DTExport.afterUpdate", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTExport", + "methodName": "afterUpdate", + "static": false, + "loc": { + "column": 2, + "line": 1344 + }, + "resource": "script#type(library).name(dt__library).@trigger 1344:2" + }, + "name": "dt__export_update_after", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@trigger(DTExport.afterUpdate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "create.after", + "inline": false, + "object": "dt__export", + "paths": [] + }, + "environment": "*", + "label": "DTExport.afterCreate", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTExport", + "methodName": "afterCreate", + "static": false, + "loc": { + "column": 2, + "line": 1369 + }, + "resource": "script#type(library).name(dt__library).@trigger 1369:2" + }, + "name": "dt__export_after_create", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@trigger(DTExport.afterCreate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "update.after", + "inline": false, + "object": "dt__config", + "paths": [] + }, + "environment": "*", + "label": "DTConfig.afterUpdate", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTConfig", + "methodName": "afterUpdate", + "static": true, + "loc": { + "column": 2, + "line": 1080 + }, + "resource": "script#type(library).name(dt__library).@trigger 1080:2" + }, + "name": "dt__config_after_update", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@trigger(DTConfig.afterUpdate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "update.before", + "inline": false, + "object": "dt__config", + "paths": [] + }, + "environment": "*", + "label": "DTConfig.beforeUpdate", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTConfig", + "methodName": "beforeUpdate", + "static": false, + "loc": { + "column": 2, + "line": 1130 + }, + "resource": "script#type(library).name(dt__library).@trigger 1130:2" + }, + "name": "dt__config_before_update", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@trigger(DTConfig.beforeUpdate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "create.before", + "inline": false, + "object": "dt__config", + "paths": [] + }, + "environment": "*", + "label": "DTConfig.beforeCreate", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTConfig", + "methodName": "beforeCreate", + "static": false, + "loc": { + "column": 2, + "line": 1171 + }, + "resource": "script#type(library).name(dt__library).@trigger 1171:2" + }, + "name": "dt__config_before_create", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@trigger(DTConfig.beforeCreate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "export": "dt__library" + }, + "environment": "*", + "label": "dt__library", + "language": "javascript/es6", + "name": "dt__library", + "object": "script", + "optimized": false, + "principal": null, + "resource": "script.dt__library", + "script": "/**\n * @fileOverview\n * @summary Data Transfer Library\n * @version 1.0.0\n *\n * @author Admin Tool Squad\n *\n * @example\n * const { DataTransferLib, DataTransferFormats, DTConfig, DTExport } = require('dt__library')\n */\nconst { trigger, object, job, as, expressions: { expression, pipeline } } = require('decorators'),\n { merge, isPlainObject, flatten, uniq, uniqBy } = require('lodash'),\n config = require('config'),\n semver = require('semver'),\n logger = require('logger'),\n cache = require('cache'),\n faults = require('c_fault_lib'),\n moment = require('moment.timezone'),\n CACHE_TIME = 86400\n\n/**\n * Class to manipulate formats and presets\n */\nclass DataTransferFormats {\n\n static AXON_VERSION = \"4.16.0\"\n\n /**\n * Preset list of data\n * @type {{date: string[], timezones: *, time: string[]}}\n */\n static presets = {\n date: [\n 'None',\n 'YYYY-MM-DD',\n 'MM/DD/YYYY',\n 'DD/MM/YYYY',\n 'DD, MMM YYYY',\n 'MMM, DD YYYY'\n ],\n time: ['None', 'HH:mm', 'HH:mm:ss', 'HH:mm:ss.SSS'],\n timezones: moment.tz.names()\n }\n\n /**\n * List of available formats\n */\n static formats = [\n {\n name: 'datetime',\n params: {\n tz: 'PATIENT',\n },\n as: 'array',\n operator: '$moment'\n },\n {\n name: 'date',\n params: {\n tz: 'PATIENT',\n format: 'YYYY-MM-DD'\n },\n as: 'array',\n operator: '$moment'\n },\n {\n name: 'time',\n params: {\n tz: 'PATIENT',\n format: 'HH:mm:ss'\n },\n as: 'array',\n operator: '$moment'\n },\n {\n name: 'trim',\n params: { chars: ' ' },\n as: 'object',\n operator: '$trim'\n },\n {\n name: 'trunc',\n params: { places: 0 },\n as: 'array',\n operator: '$trunc'\n },\n {\n name: 'toUpper',\n operator: '$toUpper'\n },\n {\n name: 'toLower',\n operator: '$toLower'\n },\n {\n name: 'ceil',\n operator: '$ceil'\n },\n {\n name: 'floor',\n operator: '$floor'\n },\n {\n name: 'round',\n operator: '$round'\n }\n ]\n\n\n /**\n * Convert a format object into a expression operator.\n * @param {Object|String} input represents a field or another expression\n * @param {Object} format a format object\n * @return {Object} expression.\n */\n static buildFormatExpression(input, format, type, apps) {\n const { operator, as, name } = format\n const params = Object.assign({}, format.params)\n if (Object.keys(params).length) {\n if(name === 'datetime') {\n params.format = `${params.date || ''} ${params.time || ''}`.trim()\n delete params.date\n delete params.time\n }\n\n if(params.tz) {\n params.tz = DataTransferFormats.getPatientTimeZone(apps, params.tz, type)\n }\n const commands = Object.entries(params).map(([key, value]) => ({ [key]: value }))\n return { $cond: [input, { [operator]: as === 'array' ? [input, ...commands] : { input, ...commands[0] } }, ''] }\n }\n return {[operator]: [input]}\n }\n\n static getPatientTimeZone(apps, timezone = 'PATIENT', layout = 'long') {\n const siteApps = apps.filter(a => a.label.toLowerCase().includes('site')),\n patientApps = apps.filter(a => a.label.toLowerCase().includes('patient')),\n source = layout === 'long' ? '$$ROOT.c_task_response': '$$ROOT',\n axonVersionSupported = semver.gte(config.get('axon__version').version, DataTransferFormats.AXON_VERSION),\n exp = timezone === 'PATIENT' && axonVersionSupported ? {\n $cond: [\n {$in: [`${source}.c_client.c_client_key`, {$array: siteApps.map(s => s.key)}]},\n // use site tz or utc,\n {$ifNull:[`$$ROOT.c_site.c_tz`, 'UTC']},\n // use task response tz or utc.\n {\n $cond: [\n {$in: [`${source}.c_client.c_client_key`, {$array: patientApps.map(s => s.key)}]},\n {$ifNull:[`${source}.c_tz`, 'UTC']},\n 'UTC' // any other app will be UTC\n ]\n }\n ]\n } : 'UTC'\n return exp\n\n }\n\n}\n\n/**\n * Data transfer library to hold logic for expression composition.\n */\nclass DataTransferLib {\n\n /**\n * Wrapper to create an event.\n * @memberOf Package\n * @param {String} event Name of the event.\n * @param {Object} param Parameters to attach to an event.\n * @param {Date} [start = new Date()] Date to trigger the event.\n */\n static fireEvent(event, key, param, start = new Date(), expiresAt, schedule) {\n const data = {\n type: 'script',\n key: key || `${event}_${Date.now()}`,\n event,\n principal: script.principal._id,\n param,\n start,\n ...(expiresAt ? {expiresAt} : {}),\n ...(schedule ? {schedule} : {}),\n }\n\n return org.objects.events.insertOne(data)\n .skipAcl()\n .grant('update')\n .bypassCreateAcl()\n .lean(false)\n .execute()\n\n // Work around\n // org.objects.events.updateOne({_id}, {$set: { start }}).skipAcl().grant(6).execute()\n }\n\n static longType = {\n 'object': 'c_step_response'\n }\n\n static wideType = {\n 'object': 'c_task_response'\n }\n\n static piiPhiProperties = [\n 'account.email',\n 'account.name',\n 'account.dob',\n 'account.password',\n 'account.key',\n 'account.mobile',\n 'account.username',\n 'account.c_health_data',\n 'c_public_user.c_email',\n 'c_public_user.c_mobile',\n 'c_public_user.c_participant_name_or_email',\n 'c_health_datum',\n 'ec__document_invite.c_email',\n 'ec__signed_document.ec__final_document',\n 'ec__signed_document.ec__signature_invites'\n ]\n\n static excludedStepTypes = ['form', 'review', 'section', 'document_section', 'instruction']\n\n static getStandardLabelMapping = (field) => {\n const type = 'QS', // it could be VS, needs to define when is VS\n mapping = {\n 'c_study.c_name': 'STUDYID',\n 'c_site.c_name': 'SITENAM',\n 'c_site.c_number': 'SITEID',\n 'c_public_user.c_number': 'SUBJID',\n 'c_task.c_name': `${type}CAT`,\n 'c_task_response.c_start': `${type}DTC`,\n 'c_task_response.c_end': `${type}ENDTC`,\n 'c_step.c_name': `${type}TEST`,\n 'c_step_response.c_value': `${type}RESULT`\n }\n return mapping[field]\n }\n\n validateMinimumInput(data) {\n const { dt__study_id, dt__task_ids, dt__step_ids, dt__step_types } = data\n if (!dt__study_id || !dt__task_ids || !dt__step_ids) {\n throw faults.throw('dt.invalidArgument.missingRequiredParameters')\n }\n\n if(!dt__step_types || !Array.isArray(dt__step_types) || dt__step_types.length < 1) {\n throw faults.throw('dt.invalidArgument.missingRequiredParameters')\n }\n }\n\n /**\n * Returns the proper filtering based on type selection\n * @param {String} type long or wide\n * @param {Object} args parameters { studyId, taskIds, stepIds }\n * @return {Object} where filtering\n */\n getOptionsByType(type, args) {\n const { dt__study_id, dt__task_ids, dt__step_ids } = args,\n baseWhere = {\n ...DataTransferLib.wideType,\n where: {\n 'c_study._id': dt__study_id,\n 'c_task._id': Array.isArray(dt__task_ids) ? { $in: dt__task_ids } : dt__task_ids\n }\n }\n let result = baseWhere\n if (type === 'long') {\n result = merge(baseWhere, DataTransferLib.longType, {\n where: {\n 'c_step._id': Array.isArray(dt__step_ids) ? { $in: dt__step_ids } : dt__step_ids\n }\n })\n }\n return result\n }\n\n /**\n * Gets a $cursor stage\n * @param {Object} params { studyId, taskIds, stepIds }\n * @param {String} [type=long] long or wide\n * @param {Number|Boolean} [limit=false] limit the result of the cursor stage.\n * @return {Object} $cursor stage.\n */\n getCursor(params, type = 'long', limit = false) {\n return {\n $cursor: {\n ...this.getOptionsByType(type, params),\n 'operation': 'cursor',\n 'sort': {\n 'c_public_user._id': 1\n },\n 'skipAcl': true,\n 'locale': 'en_US',\n grant: 4,\n limit\n }\n }\n }\n\n getSchemaDateProperties() {\n let result = cache.get('dt__schemaDates')\n if(!result) {\n const objects = ['c_study', 'c_task_response', 'c_step_response', 'c_public_user', 'c_step', 'c_task', 'c_site'],\n paths = org.objects.objects.aggregate([\n {$match: {name: {$in: objects}}},\n {\n $project: {\n name: 1,\n 'properties.name': 1,\n 'properties.type': 1,\n 'properties.properties.name': 1,\n 'properties.properties.type': 1,\n 'objectTypes.properties.name': 1,\n 'objectTypes.properties.type': 1\n }\n }\n ]).skipAcl().grant(8).toArray()\n result = paths.reduce((obj, item) => {\n if (!Array.isArray(obj.data)) {\n obj.data = []\n }\n\n const filteredProps = [...item.properties, ...flatten(item.objectTypes.map(o => o.properties))].filter(p => ['Date'].indexOf(p.type) > -1),\n buildPaths = (names, parent = null) => {\n return names.map(n => {\n if (n.properties) {\n return buildPaths(n.properties, n.name)\n }\n return parent ? `${parent}.${n.name}` : n.name\n })\n },\n values = uniq(flatten(buildPaths(filteredProps).filter(p => objects.indexOf(p) < 0)))\n if (values.length > 0) {\n values.forEach(v => obj.data.push(`${item.name}.${v}`))\n }\n return obj\n }, {})\n cache.set('dt__schemaDates', result, CACHE_TIME)\n }\n return result.data\n }\n\n /**\n * Will return a flattened property paths over the objects 'c_study', 'c_task_response', 'c_step_response', 'c_public_user', 'c_step', 'c_task'\n * Reference and List are going to be excluded from the paths.\n * @return {Array} return an array of objects with its all property paths\n */\n getSchemaProperties() {\n // get paths from objects\n let result = cache.get('dt__schemaProps')\n if (!result) {\n const objects = ['c_study', 'c_task_response', 'c_step_response', 'c_public_user', 'c_step', 'c_task', 'c_site'],\n paths = org.objects.objects.aggregate([\n {$match: {name: {$in: objects}}},\n {\n $project: {\n name: 1,\n label: 1,\n 'properties.name': 1,\n 'properties.label': 1,\n 'properties.type': 1,\n 'properties.properties.name': 1,\n 'properties.properties.label': 1,\n 'properties.properties.type': 1,\n 'objectTypes.properties.name': 1,\n 'objectTypes.properties.label': 1,\n 'objectTypes.properties.type': 1\n }\n }\n ]).locale('en_US').skipAcl().grant(8)\n result = paths.reduce((obj, item) => {\n const filteredProps = [...item.properties, ...flatten(item.objectTypes.map(o => o.properties))].filter(p => ['Reference', 'List', 'File'].indexOf(p.type) < 0),\n buildPaths = (names, parent = null) => {\n return names.map(n => {\n if (n.properties) {\n return buildPaths(n.properties, n)\n }\n return parent ? {type: n.type, field: `${parent.name}.${n.name}`, label: `${item.label} - ${parent.label} - ${n.label}`} : {type: n.type, field: n.name, label: `${item.label} - ${n.label}`}\n })\n }\n obj[item.name] = uniqBy(flatten(buildPaths(filteredProps).filter(p => objects.indexOf(p) < 0)).filter(p => ['Reference', 'List', 'File'].indexOf(p.type) < 0), 'field')\n return obj\n }, {})\n cache.set('dt__schemaProps', result, CACHE_TIME)\n }\n return result\n }\n\n /**\n * Will return a transform stage to expand c_public_user and c_task_response depending on layout type\n * @param {String} type long or wide\n * @return {Object} $transform stage.\n */\n getFilterExpansions(type) {\n const props = this.getSchemaProperties()\n return {\n $transform: {\n vars: {\n publicUser: null,\n ...(type === 'long' ? { taskResponse: null} : {})\n },\n each: {\n set: {\n publicUser: {\n $dbNext: [\n {\n $object: {\n object: 'c_public_user',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_public_user._id' },\n ...(props.c_public_user ? {paths: { $literal: props.c_public_user.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n },\n ...(type === 'long' ? {\n taskResponse: {\n $dbNext: [\n {\n $object: {\n object: 'c_task_response',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_task_response._id' },\n ...(props.c_task_response ? {paths: { $literal: props.c_task_response.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n }\n } : {})\n },\n in: {\n $mergeObjects: [\n '$$ROOT',\n {\n $object: {\n c_public_user: '$$publicUser',\n ...(type === 'long' ? {\n c_task_response: '$$taskResponse'\n } : {})\n }\n }\n ]\n }\n }\n }\n }\n }\n\n /**\n * Will return extra expansions\n * @param {String} type long or wide\n * @return {Object} $transform stage.\n */\n getExtraExpansions(type = 'long') {\n const props = this.getSchemaProperties()\n return {\n $transform: {\n vars: {\n task: null,\n study: null,\n site: null,\n ...(type === 'long' ? { step: null} : {})\n },\n each: {\n set: {\n task: {\n $dbNext: [\n {\n $object: {\n object: 'c_task',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_task._id' },\n ...(props.c_task ? {paths: { $literal: props.c_task.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n },\n study: {\n $dbNext: [\n {\n $object: {\n object: 'c_study',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_study._id' },\n ...(props.c_study ? {paths: { $literal: props.c_study.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n },\n site: {\n $dbNext: [\n {\n $object: {\n object: 'c_site',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_site._id' },\n ...(props.c_site ? {paths: { $literal: props.c_site.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n },\n ...(type === 'long' ? {\n step: {\n $dbNext: [\n {\n $object: {\n object: 'c_step',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_step._id' },\n ...(props.c_step ? {paths: { $literal: props.c_step.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n }\n } : {})\n },\n in: {\n $mergeObjects: [\n '$$ROOT',\n {\n $object: {\n c_task: '$$task',\n c_study: '$$study',\n c_site: '$$site',\n ...(type === 'long' ? {\n c_step: '$$step'\n } : {})\n }\n }\n ]\n }\n }\n }\n }\n }\n\n getMatch(type = 'long') {\n return {\n $match: {\n ...(type === 'long' ? {\n $and: [\n { $ifNull: ['$$ROOT.c_public_user.c_number', false] },\n { $eq: ['$$ROOT.c_task_response.c_completed', true] }\n ]\n } : { $ifNull: ['$$ROOT.c_public_user.c_number', false] })\n }\n }\n }\n\n getIndexing(apps, type= 'long', tzFrom = 'PATIENT') {\n return {\n $transform: {\n vars: {\n line: null\n },\n each: {\n set: {\n line: {\n $dbNext: [{\n $object: {\n \"object\": type === 'long' ? \"c_step_response\" : 'c_task_response',\n \"pipeline\": {\n $array: [\n {\n $object: {\n \"$match\": {\n \"c_public_user._id\": \"$$ROOT.c_public_user._id\",\n \"c_task._id\": \"$$ROOT.c_task._id\",\n ...(type === 'long' ? {\"c_step._id\": \"$$ROOT.c_step._id\"} : {})\n }\n }\n },\n {\n $object: {\n \"$group\": {\n \"_id\": {\n \"c_day\": {\n $object: {\n \"$dateToString\": {\n $array: [\n \"%d/%m/%G\",\n type === 'long' ? \"c_end_date\" : 'c_end',\n (DataTransferFormats.getPatientTimeZone(apps, tzFrom, type))\n ]\n }\n }\n }\n },\n \"items\": {\n $literal: {\n \"$push\": '_id'\n }\n }\n }\n }\n }, {\n $object: {\n \"$match\": {\n \"_id.c_day\": {$moment:[ type === 'long' ? '$$ROOT.c_end_date' : '$$ROOT.c_end', {tz: DataTransferFormats.getPatientTimeZone(apps, tzFrom, type)}, {'format': 'DD/MM/YYYY'}]}\n }\n }\n }\n ]\n }\n }\n }, 60]\n }\n },\n in: { $mergeObjects: ['$$ROOT', { $object: { 'line': '$$line' } }] }\n }\n }\n }\n }\n\n getColumnarSteps(taskIds, stepIds = [], types = []) {\n const stepTypes = types.map(st => {\n if(st === 'autocomplete_text' || st === 'c_autocomplete_text') {\n return 'c_text'\n }\n return st.indexOf('c_') === 0 ? st : `c_${st}`\n })\n return [\n {\n $transform: {\n vars: {\n values: null\n },\n each: {\n set: {\n values: {\n $dbNext: {\n $object: {\n object: 'c_step_response',\n pipeline: {\n $array: [\n {\n $object: {\n $match: {\n 'c_step._id': Array.isArray(stepIds) ? {$literal: {$in: stepIds}} : stepIds,\n 'c_task._id': Array.isArray(taskIds) ? {$literal: {$in: taskIds}} : taskIds,\n 'c_task_response._id': '$$ROOT._id',\n 'type': {$literal: {$in: stepTypes}}\n }\n }\n },\n {\n $literal: {\n $project: {\n 'c_value': 1,\n 'c_step': 1,\n 'type': 1\n }\n }\n },\n {\n $literal: {\n $group: {\n _id: null,\n values: { '$push': {id: 'c_step', value: 'c_value', type: 'type'} }\n }\n }\n }\n ]\n }\n }\n }\n }\n },\n in: {\n $mergeObjects: ['$$ROOT', { $object: { 'steps': {$ifNull: ['$$values.values', {$literal: []}] } }}]\n }\n }\n\n }\n }\n ]\n }\n\n _parseLiteralOrField(source) {\n let result\n const { literal, field } = source\n\n if (literal) {\n result = {\n $literal: literal\n }\n } else if (field) {\n const isPII = DataTransferLib.piiPhiProperties.find(p => field.includes(p))\n if(isPII) {\n result = null\n } else {\n if(field.indexOf('c_step_response.c_value') > -1) {\n result = {$cond: ['$$ROOT.c_step.c_personal_data', '', `$$ROOT.${field}`]}\n } else {\n result = `$$ROOT.${field}`\n }\n }\n }\n\n return result\n }\n\n _parseComposition(composition) {\n const { values, operator } = composition\n\n return {\n [operator]: values.map(v => this._parseLiteralOrField(v))\n }\n }\n\n _parseCompLiteralOrField(source) {\n let result\n const { composition } = source\n\n if (composition) {\n result = this._parseComposition(composition)\n } else {\n result = this._parseLiteralOrField(source)\n }\n\n return result\n }\n\n _parseConditional(m) {\n const {\n field,\n conditionals\n } = m\n\n return {\n $switch: {\n branches: conditionals.cases.map(cond => {\n return {\n case: { $eq: [ `$$ROOT.${field}`, cond.case ] },\n then: this._parseCompLiteralOrField(cond.value)\n }\n }),\n default: this._parseCompLiteralOrField(conditionals.default)\n }\n }\n }\n\n _applyFormat(inputFormat, inputData, type, apps) {\n const { name } = inputFormat,\n format = DataTransferFormats.formats.find(f => f.name === name)\n\n if (format) {\n return DataTransferFormats.buildFormatExpression(inputData, merge(format, inputFormat), type, apps)\n } else {\n faults.throw('dt.invalidArgument.invalidFormat')\n }\n }\n\n _getProjectionItem(type, mapping, apps, dt__timezoneFrom = 'UTC') {\n let result\n\n const {\n field,\n composition,\n format,\n conditionals\n } = mapping\n\n if (conditionals && field) {\n // We're not allowing compositions or literals to have conditionals.\n result = this._parseConditional(mapping)\n } else if (composition) {\n result = this._parseComposition(composition)\n } else {\n result = this._parseLiteralOrField(mapping)\n }\n\n let formatOverrides = false\n if (format) {\n if(['date', 'time', 'datetime'].indexOf(format.name) > - 1) {\n formatOverrides = true\n }\n result = this._applyFormat(format, result, type, apps)\n }\n\n if (field) {\n const baseField = type === 'long' ? 'c_step_response' : 'c_task_response',\n mappedDates = this.getSchemaDateProperties(),\n fieldToCheck = field.indexOf(baseField) > -1 ? field : `${baseField}.${field}`\n\n if ((mappedDates.includes(field) || mappedDates.includes(fieldToCheck)) && !formatOverrides) {\n const tz = DataTransferFormats.getPatientTimeZone(apps, dt__timezoneFrom, type)\n if(field.indexOf('c_step_response.c_value') > -1 || fieldToCheck.indexOf('c_step_response.c_value') > -1) {\n result = {$cond: [{ $in: [ '$$ROOT.type', { $array: [ 'c_date', 'c_datetime' ] } ] }, {$moment: [result, {tz}, {format: ''}]}, result] }\n } else {\n result = {$cond: [result, {$moment: [result, {tz}, {format: ''}]}, null]}\n }\n }\n }\n\n return result\n }\n\n transformMappingToExpression(mapping, stepIds, type, apps, includeLine = true, dt__timezoneFrom = 'UTC') {\n\n let isDefault = false\n if(mapping.length === 0) {\n isDefault = true\n mapping = this.buildDefaultMapping(type)\n } else if(mapping.length > 0 && type === 'long') {\n mapping = mapping.filter(m => !m.autogenerated)\n }\n\n if (type === 'wide' && isDefault) {\n const steps = org.objects.c_steps.find({_id: {$in: Array.isArray(stepIds) ? stepIds : [stepIds]}}).sort({c_order: 1}).paths('_id', 'c_mappings', 'c_name').skipAcl().grant(4).toArray()\n mapping = mapping.concat(steps.map((s, k) => ({\n label: s.c_mappings ? s.c_mappings.c_cdash || s.c_name : s.c_name,\n autogenerated: true,\n expression: {\n $cond: [\n {\n $eq: [{\n $pathTo: [{\n $find: {\n input: '$$ROOT.steps',\n as: 's',\n cond: {\n $eq: [{$pathTo: ['$$s', 'id._id']}, {$toObjectId: s._id}]\n }\n }\n }, 'type']\n }, 'c_datetime']\n },\n {\n $moment: [\n {$pathTo: [{\n $find: {\n input: '$$ROOT.steps',\n as: 's',\n cond: {\n $eq: [{$pathTo: ['$$s', 'id._id']}, {$toObjectId: s._id}]\n }\n }\n }, 'value']},\n {tz: (DataTransferFormats.getPatientTimeZone(apps, dt__timezoneFrom, type))},\n {'format': ''}\n ]\n },\n {$pathTo: [{\n $find: {\n input: '$$ROOT.steps',\n as: 's',\n cond: {\n $eq: [{$pathTo: ['$$s', 'id._id']}, {$toObjectId: s._id}]\n }\n }\n }, 'value']}\n ]\n }\n })))\n }\n\n if (includeLine) {\n mapping.push({\n label: 'INDEXNUMBER',\n expression: {\n $add: [\n {\n $cond: [\n {$eq:[{$indexOfArray: [{$ifNull:['$$ROOT.line.items', {$array: []}]}, '$$ROOT._id']}, -1]}, 0, {$indexOfArray: [{$ifNull:['$$ROOT.line.items', {$array: []}]}, '$$ROOT._id']}\n ]\n },\n 1\n ]\n }\n })\n }\n\n const project = mapping.map(m => {\n let field = m.field\n if (field && type === 'wide') {\n field = field.indexOf('c_task_response') === 0 ? field.replace('c_task_response.', '') : field\n } else if(field && type === 'long') {\n field = field.indexOf('c_step_response') === 0 ? field.replace('c_step_response.', '') : field\n }\n\n return {\n label: m.label,\n expression: m.expression || this._getProjectionItem(type, { ...m, field }, apps, dt__timezoneFrom),\n other: m.other\n } \n }).reduce((acc, value) => {\n const { label, expression } = value\n acc[label] = expression\n\n return acc\n }, {})\n\n if (isPlainObject(project) && Object.keys(project).length > 0) {\n // Adding extraction date.\n project['Extraction_Date'] = '$$DATE'\n\n return {\n projectExp: { $project: project },\n mappedData: mapping\n }\n }\n\n return { mappedData: mapping }\n }\n\n getFullExpression(params, limit = false) {\n const {\n dt__task_ids,\n dt__step_ids,\n dt__step_types = ['c_text_choice'], \n dt__timezoneFrom = 'PATIENT', \n dt__mapping = [], \n dt__type: type = 'long' \n } = params,\n apps = org.read('apps.clients') .map(c => ({key: c[0].key, label: c[0].label})),\n { projectExp, mappedData } = this.transformMappingToExpression(dt__mapping, dt__step_ids, type, apps, params.dt__includeIndexing, dt__timezoneFrom),\n expr = [\n this.getCursor(params, type, limit),\n this.getFilterExpansions(type),\n // this.getMatch(type),: bring all data according DS team. comment in case change of mind.\n this.getExtraExpansions(type),\n ...(params.dt__includeIndexing ? [this.getIndexing(apps, type, dt__timezoneFrom)] : []),\n ...(type === 'wide' ? this.getColumnarSteps(dt__task_ids, dt__step_ids, dt__step_types) : []),\n projectExp\n ].filter(entry => entry)\n return { expr, mapping: mappedData }\n }\n\n getFields(type= 'long') {\n const props = this.getSchemaProperties(),\n result = [\n ...(type === 'long' ?\n [\n ...props.c_step_response.map(p => ({field: `c_step_response.${p.field}`, label: p.label, type: p.type})),\n ...props.c_task_response.map(p => ({field: `c_task_response.${p.field}`, label: p.label, type: p.type})),\n ...props.c_step.map(p => ({field: `c_step.${p.field}`, label: p.label, type: p.type}))\n ] : props.c_task_response.map(p => ({field: `c_task_response.${p.field}`, label: p.label, type: p.type}))\n ),\n ...props.c_study.map(p => ({field: `c_study.${p.field}`, label: p.label, type: p.type})),\n ...props.c_public_user.map(p => ({field: `c_public_user.${p.field}`, label: p.label, type: p.type})),\n ...props.c_task.map(p => ({field: `c_task.${p.field}`, label: p.label, type: p.type})),\n ...props.c_site.map(p => ({field: `c_site.${p.field}`, label: p.label, type: p.type}))\n ],\n filteredResult = flatten(result).filter(r => DataTransferLib.piiPhiProperties.indexOf(r.field) < 0)\n .map(f => {\n return {\n ...f,\n label: DataTransferLib.getStandardLabelMapping(f.field) || f.label\n }\n })\n return filteredResult\n }\n\n buildDefaultMapping(type = 'long') {\n const fields = this.getFields(type),\n items = type === 'long'\n ? ['c_study.c_name', 'c_site.c_name', 'c_site.c_number', 'c_public_user.c_number', 'c_task.c_name', 'c_task_response.c_start', 'c_task_response.c_end', 'c_step.c_name', 'c_step_response.c_value']\n : ['c_study.c_name', 'c_site.c_name', 'c_site.c_number', 'c_public_user.c_number', 'c_task.c_name', 'c_task_response.c_start', 'c_task_response.c_end'],\n result = fields.filter(f => items.indexOf(f.field) > -1)\n .sort((a,b) => items.indexOf(a.field) - items.indexOf(b.field))\n\n // append computed column\n if(type === 'long') {\n result.push({\n expression: {\n $map: {\n input: '$$ROOT.c_value',\n as: 'entry',\n in: {\n $pathTo: [\n {\n $find: {\n input: '$$ROOT.c_step.c_text_choices',\n as: 'choice',\n cond: {$eq: ['$$entry', '$$choice.c_value']}\n }\n },\n 'c_text'\n ]\n }\n }\n },\n label: 'QSRESULTC'\n })\n }\n return result\n }\n}\n\n/**\n * DTConfig object\n * @extends CortexObject\n */\n@object('dt__config')\nclass DTConfig extends CortexObject {\n\n static convertToCron(start, dt__repeat_value, dt__increment) {\n const hour = start.hour(),\n day = start.date(),\n minutes = start.minutes() + 1 // Hack: adding 1 minute otherwise start gets overwritten by schedule and time doesn't match\n let scheduled = ''\n switch (dt__increment) {\n case 'hours':\n scheduled = `${minutes} */${dt__repeat_value} * * *`\n break\n case 'days':\n scheduled = `${minutes} ${hour} */${dt__repeat_value} * *`\n break\n case 'weeks':\n scheduled = `${minutes} ${hour} ${day}/${dt__repeat_value * 7} * *`\n break\n case 'months':\n scheduled = `${minutes} ${hour} ${day} */${dt__repeat_value} *`\n break\n }\n return scheduled\n }\n\n /**\n * Named expression to validate status\n * @type {$cond: {else: boolean, then: {$cond: {else: boolean, then: boolean, if: string}}, if: {$eq: string[]}}}\n * @memberOf DTConfig\n * @return {Object} expression\n */\n @expression\n dt__config__requireValidatorStatus = {\n '$cond': {\n 'if': {\n $and: [{\n '$eq': ['$$ROOT.dt__status', 'READY_TO_TRANSFER']\n }, '$$ROOT.dt__sftp_target.dt__zipped']\n },\n 'then': {\n '$cond': {\n 'if': '$value',\n 'then': true,\n 'else': false\n }\n },\n 'else': true\n }\n }\n\n /**\n * Named expression to validate pem file\n * @type expression\n * @memberOf DTConfig\n * @return {Object} expression\n */\n @expression\n dt__config__passwordOrPem = true\n\n /**\n * Named expression to validate password\n * @type expression\n * @memberOf DTConfig\n * @return {Object} expression\n */\n @expression\n dt__config__pemOrPassword = true\n\n /**\n * After update configuration we need to see if it was configured to be scheduled\n * if so we create a scheduled event otherwise a run now event is going to be created.\n * @param {DTConfig} context The updated dt__config object.\n */\n @trigger('update.after', {\n name: 'dt__config_after_update',\n export: 'dt__config_after_update',\n object: 'dt__config',\n weight: 1\n })\n static afterUpdate({ context}) {\n const [dt__config] = org.objects.dt__config.find({_id: context._id})\n if (dt__config.dt__status === 'READY_TO_TRANSFER') {\n try {\n\n if (dt__config.dt__schedule.dt__active) {\n // remove previous event if there was one\n logger.debug(`About to delete all previous events for: ${dt__config.dt__key}`)\n org.objects.events.deleteMany({key: new RegExp(`^dt__${dt__config.dt__key}`)}).skipAcl().grant(8).execute()\n // set to scheduled\n org.objects.dt__config.updateOne({_id: dt__config._id}, {$set: {dt__status: 'SCHEDULED_TRANSFER'}}).grant(6).execute()\n\n // TODO: commented because work around for cortex event issue with start and schedule.\n // const {\n // dt__start_date, dt__start_timezone, dt__end_date, dt__end_timezone,\n // dt__repeat_value, dt__increment\n // } = dt__config.dt__schedule,\n // start = moment.tz(moment(dt__start_date).format('YYYY-MM-DD HH:mm'), dt__start_timezone).utc(),\n // expiresAt = dt__end_date ? moment.tz(moment(dt__end_date).format('YYYY-MM-DD HH:mm'), dt__end_timezone || dt__start_timezone).utc() : undefined,\n // schedule = dt__repeat_value && dt__increment ? DTConfig.convertToCron(start, dt__repeat_value, dt__increment) : undefined\n\n const { dt__start_date, dt__start_timezone } = dt__config.dt__schedule,\n start = moment.tz(moment(dt__start_date).format('YYYY-MM-DD HH:mm'), dt__start_timezone).utc(),\n evt = DataTransferLib.fireEvent('dt__event_executioner', `dt__${dt__config.dt__key}__${dt__config.updated}`, { dt__key: dt__config.dt__key }, start.toDate())\n logger.debug(evt)\n // // schedule an event based on schedule information.\n // logger.debug(`Running event dt__${dt__config.dt__key} scheduled`)\n // DataTransferLib.fireEvent('dt__event_exp_execution', `dt__${dt__config.dt__key}__${dt__config.updated}`, {\n // dt__key: dt__config.dt__key\n // }, start.format(), expiresAt ? expiresAt.format() : undefined, schedule)\n } else {\n org.objects.dt__config.updateOne({_id: dt__config._id}, {$set: {dt__status: 'RUNNING'}}).grant(6).execute()\n logger.debug(`Running event dt__${dt__config.dt__key} once`)\n DataTransferLib.fireEvent('dt__event_exp_execution', `dt__${dt__config.dt__key}__${dt__config.updated}`, {\n dt__key: dt__config.dt__key\n })\n }\n } catch (ex) {\n logger.error(ex.toJSON())\n org.objects.dt__config.updateOne({_id: dt__config._id}, {$set: {dt__status: 'ERROR'}}).skipAcl().grant(6).execute()\n }\n }\n }\n\n @trigger('update.before', {\n name: 'dt__config_before_update',\n export: 'dt__config_before_update',\n object: 'dt__config',\n weight: 1\n })\n beforeUpdate({ context, old }) {\n\n const { dt__sftp_target: payloadTarget, dt__status: payloadStatus, dt__schedule: payloadSchedule } = context,\n { dt__sftp_target: currentTarget, dt__status: currentStatus, dt__schedule: currentSchedule } = old,\n isReady = payloadStatus === 'READY_TO_TRANSFER' || currentStatus === 'READY_TO_TRANSFER'\n\n\n if(isReady) {\n const target = merge({}, currentTarget, payloadTarget),\n schedule = merge({}, currentSchedule, payloadSchedule)\n if(target && (!target.dt__username || !target.dt__host) && (!target.dt__password && !target.dt__pem_file)) {\n faults.throw('dt.invalidArgument.requiredTargetFields')\n }\n\n if(schedule && schedule.dt__active && schedule.dt__start_date) {\n const start = moment.tz(moment(schedule.dt__start_date).format('YYYY-MM-DD HH:mm:ss'), schedule.dt__start_timezone || 'UTC'),\n startWithInc = start.add(schedule.dt__repeat_value || 1, schedule.dt__increment || 'hours')\n\n if(start.tz('UTC').isBefore(moment())) {\n faults.throw('dt.invalidArgument.invalidScheduleStartDate')\n }\n\n if(schedule.dt__end_date) {\n const end = moment.tz(moment(schedule.dt__end_date).format('YYYY-MM-DD HH:mm:ss'), schedule.dt__end_timezone || schedule.dt__start_timezone || 'UTC')\n if(end.isBefore(start) || end.isBefore(startWithInc)) {\n faults.throw('dt.invalidArgument.invalidScheduleDates')\n }\n }\n }\n\n\n\n }\n }\n\n @trigger('create.before', {\n name: 'dt__config_before_create',\n export: 'dt__config_before_create',\n object: 'dt__config',\n weight: 1\n })\n beforeCreate({ context }) {\n let { dt__bundle_name: bundleName } = context\n \n if (!bundleName) {\n const [study] = org.objects.c_study.find()\n\n bundleName = study.c_protocol_number\n ? `${study.c_protocol_number}`\n : `${study.c_name.replace(/\\s+/g, '_')}`\n\n context.update('dt__bundle_name', bundleName)\n }\n }\n\n /**\n * Job that executes each 3 minutes to check if there is a job to process.\n */\n @job('*/30 * * * *', {\n weight: 1,\n name: 'dt__job_scheduledTransfers',\n if: {\n $ifNull: [{\n $dbNext: [\n {\n $literal: {\n object: 'dt__config',\n where: {\n dt__status: 'SCHEDULED_TRANSFER',\n 'dt__schedule.dt__end_date': {$exists: true}\n }\n }\n }]\n }, false]\n }\n })\n @as('dt__service', { principal: { skipAcl: true, grant: 'script' }, safe: false })\n static checkScheduledTransfers() {\n const exp = [\n {\n $cursor: {\n object: 'dt__config',\n operation: 'cursor',\n where: {\n dt__status: 'SCHEDULED_TRANSFER',\n 'dt__schedule.dt__end_date': {$exists: true}\n }\n }\n },\n {\n $match: {\n $gte: [{\n $moment: [new Date(), {tz: 'UTC'}]\n }, {\n $moment: [\n {\n $moment: [\n '$$ROOT.dt__schedule.dt__end_date',\n {\n format: 'YYYY-MM-DD HH:mm'\n },\n {\n tz: {\n $ifNull: ['$$ROOT.dt__schedule.dt__end_timezone', '$$ROOT.dt__schedule.dt__start_timezone']\n }\n }\n ]\n },\n {\n tz: 'UTC'\n }\n ]\n }]\n }\n },\n {$project: {_id: '$$ROOT._id', dt__key: '$$ROOT.dt__key'}}\n ],\n result = pipeline.run(exp).toArray(),\n keys = result.map(r => r.dt__key) || [],\n ids = result.map(r => r._id) || []\n if(ids.length > 0) {\n keys.forEach((key) => {\n // remove previous event if there was one\n logger.debug(`About to delete all previous events for: ${key}`)\n org.objects.events.deleteMany({key: new RegExp(`^dt__${key}`)}).skipAcl().grant(8).execute()\n })\n org.objects.dt__config.updateMany({_id: {$in: ids}}, {$set: {dt__status: 'COMPLETED'}}).skipAcl().grant(6).execute()\n }\n }\n}\n\n/**\n * DTExport object\n * @class DTExport\n */\n@object('dt__export')\nclass DTExport extends CortexObject {\n\n static generateTemplate(mapping, cursorName, format = 'csv') {\n mapping = mapping || []\n // adding extraction date\n mapping.push({label: 'Extraction_Date'})\n if (format === 'csv') {\n\n const headers = mapping.map(m => m.label).join(','),\n fields = mapping.map(m => `{{[${m.label}]}}`).join(',')\n return `${headers}\\n{{#each (cursor ${cursorName})}}${fields}\\n{{/each}}`\n } else if (format === 'html' || format === 'pdf') {\n\n return `\n \n \n ${mapping.map(m => ``).join()}\n \n \n {{#each (cursor ${cursorName})}}\n {{${mapping.map(m => ``).join()}}}\n {{/each}}\n \n
${m.label}
{{[${m.label}]}}
\n `\n } else if (format === 'txt') {\n const headers = mapping.map(m => m.label).join(' | '),\n fields = mapping.map(m => `{{['${m.label}']}}`).join(' | ')\n return `${headers}\\n{{#each (cursor ${cursorName})}}${fields}\\n{{/each}}`\n }\n\n }\n\n static generateExpression(exportItem) {\n const DTLib = new DataTransferLib(),\n { dt__study_id, dt__mapping, dt__type, dt__task_ids, dt__step_types, dt__step_ids, dt__timezoneFrom } = exportItem,\n taskIds = org.objects.c_task.find({ _id: {$in: dt__task_ids}}).skipAcl().grant(4).paths('_id').toArray().map(t => t._id),\n stepIds = org.objects.c_step.find({ _id: { $in: dt__step_ids } }).skipAcl().grant(4).paths('_id').toArray().map(t => t._id)\n\n if (taskIds.length === 0 || stepIds.length === 0) {\n faults.throw('dt.invalidArgument.missingTasksOrSteps')\n }\n const { expr } = DTLib.getFullExpression({\n dt__study_id,\n dt__task_ids,\n dt__step_ids,\n dt__mapping,\n dt__step_types,\n dt__timezoneFrom,\n dt__type\n })\n return expr\n }\n\n static regenerateProps(context, _id) {\n const [exportItem] = org.objects.dt__export.find({ _id }).skipAcl().grant(4)\n\n if(exportItem) {\n // update template\n const {dt__mapping: mapping, dt__filename: filename, dt__format: format} = exportItem,\n cursorName = `cursor_${(filename || '').replace(/[\\W_]+/g, '')}_${format}`\n\n org.objects.dt__export.updateOne({_id}, {\n $set: {\n dt__cursorName: cursorName,\n dt__template: DTExport.generateTemplate(mapping, cursorName, format),\n dt__expression: DTExport.generateExpression(exportItem)\n }\n }).skipAcl().grant(6).execute()\n }\n }\n\n @trigger('update.after', {\n name: 'dt__export_update_after',\n export: 'dt__export_update_after',\n object: 'dt__export',\n weight: 1\n })\n @as('dt__service', { principal: { skipAcl: true, grant: 'script' }, safe: false })\n afterUpdate({ context, modified }) {\n const [exportItem] = org.objects.dt__export.find({_id: context._id}),\n [config] = org.objects.dt__config.find({_id: exportItem.dt__config._id}),\n needGeneration = !exportItem.dt__expression || !exportItem.dt__template || !exportItem.dt__cursorName,\n hasToRun = modified ? modified.filter(m => ['dt__timezoneFrom', 'dt__study_id', 'dt__step_ids', 'dt__task_ids', 'dt__mapping'].indexOf(m) > -1) : []\n if(hasToRun.length > 0 || needGeneration) {\n DTExport.regenerateProps(context, exportItem._id)\n }\n\n if (config && config.dt__status !== 'SCHEDULED_TRANSFER') {\n org.objects.dt__config.updateOne({ _id: config._id }, {\n $set: {\n dt__status: 'CONFIGURING'\n }\n }).execute()\n }\n }\n\n @trigger('create.after', {\n name: 'dt__export_after_create',\n export: 'dt__export_after_create',\n object: 'dt__export',\n weight: 1\n })\n @as('dt__service', { principal: { skipAcl: true, grant: 'script' }, safe: false })\n afterCreate({ context }) {\n const [exportItem] = org.objects.dt__export.find({_id: context._id}),\n [dt__config] = org.objects.dt__config.find({ _id: exportItem.dt__config._id })\n DTExport.regenerateProps(exportItem, exportItem._id)\n if (dt__config && dt__config.dt__status !== 'SCHEDULED_TRANSFER') {\n org.objects.dt__config.updateOne({ _id: dt__config._id }, {\n $set: {\n dt__status: 'CONFIGURING'\n }\n }).execute()\n }\n }\n\n}\n\n/**\n * Used to run unit tests over the other objects inside the sandbox.\n * @class DTTest\n */\nclass DTTest {\n // TBD: adding unit tests over the library here.\n}\n\nmodule.exports = {\n DataTransferLib,\n DataTransferFormats,\n DTConfig,\n DTExport\n}", + "type": "library", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/formats", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getFormats", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getFormats", + "static": true, + "loc": { + "column": 4, + "line": 40 + }, + "resource": "script#type(library).name(dt__package).@route 40:4" + }, + "name": "dt__formats", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getFormats)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/fields", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getDefaultFields", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getDefaultFields", + "static": true, + "loc": { + "column": 4, + "line": 59 + }, + "resource": "script#type(library).name(dt__package).@route 59:4" + }, + "name": "dt__fields", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getDefaultFields)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "post", + "path": "/data-transfers/preview", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.preview", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "preview", + "static": true, + "loc": { + "column": 4, + "line": 87 + }, + "resource": "script#type(library).name(dt__package).@route 87:4" + }, + "name": "dt__preview", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.preview)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "post", + "path": "/data-transfers/callback", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.callbackCall", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "callbackCall", + "static": true, + "loc": { + "column": 4, + "line": 123 + }, + "resource": "script#type(library).name(dt__package).@route 123:4" + }, + "name": "dt__callback", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.callbackCall)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/study", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getStudyAndTasks", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getStudyAndTasks", + "static": true, + "loc": { + "column": 4, + "line": 172 + }, + "resource": "script#type(library).name(dt__package).@route 172:4" + }, + "name": "dt__getStudyAndTasks", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getStudyAndTasks)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/steps/:task_id", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getStepsByTask", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getStepsByTask", + "static": true, + "loc": { + "column": 4, + "line": 194 + }, + "resource": "script#type(library).name(dt__package).@route 194:4" + }, + "name": "dt__getStepsByTask", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getStepsByTask)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "put", + "path": "/data-transfers/executions/:id/cancel", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.cancelSingleExecution", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "cancelSingleExecution", + "static": true, + "loc": { + "column": 4, + "line": 242 + }, + "resource": "script#type(library).name(dt__package).@route 242:4" + }, + "name": "dt__cancel_single_execution", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.cancelSingleExecution)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/executions/:id", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getOneExecution", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getOneExecution", + "static": true, + "loc": { + "column": 4, + "line": 260 + }, + "resource": "script#type(library).name(dt__package).@route 260:4" + }, + "name": "dt__execution", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getOneExecution)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/:id", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getConfig", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getConfig", + "static": true, + "loc": { + "column": 4, + "line": 282 + }, + "resource": "script#type(library).name(dt__package).@route 282:4" + }, + "name": "dt__config_return", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getConfig)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "put", + "path": "/data-transfers/:id/cancel", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.cancelScheduled", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "cancelScheduled", + "static": true, + "loc": { + "column": 4, + "line": 318 + }, + "resource": "script#type(library).name(dt__package).@route 318:4" + }, + "name": "dt__cancel_scheduled", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.cancelScheduled)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/:id/executions", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getAllExecutions", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getAllExecutions", + "static": true, + "loc": { + "column": 4, + "line": 360 + }, + "resource": "script#type(library).name(dt__package).@route 360:4" + }, + "name": "dt__exections_list", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getAllExecutions)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getAllConfigs", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getAllConfigs", + "static": true, + "loc": { + "column": 4, + "line": 471 + }, + "resource": "script#type(library).name(dt__package).@route 471:4" + }, + "name": "dt__config_return_all", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getAllConfigs)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "export": "dt__package" + }, + "environment": "*", + "label": "dt__package", + "language": "javascript/es6", + "name": "dt__package", + "object": "script", + "optimized": false, + "principal": null, + "resource": "script.dt__package", + "script": "/**\n * @fileOverview\n * @summary Data Transfer Package\n * @version 1.0.0\n *\n * @author Admin Tool Squad\n *\n * @example\n * const { Package } = require('dt__package')\n */\nconst {route, on, as} = require('decorators'),\n notifications = require('notifications'),\n { uniq } = require('lodash'),\n logger = require('logger'),\n faults = require('c_fault_lib'),\n expressions = require('expressions'),\n moment = require('moment.timezone'),\n {DataTransferLib, DataTransferFormats, DTExport, DTConfig } = require('dt__library'),\n {Job} = require('renderer'),\n AXON_APP = 'c_study_builder'\n\n/**\n * DataTransfer Package.\n * @class Package\n */\nclass Package {\n\n /* ROUTES */\n\n /**\n * Route to get a list of available formats operators to use.\n * @memberOf Package\n * @path {GET} /data-transfers/formats\n * @response {Object} data\n * @response {Array} data.formats Array of available formats.\n * @response {Array} data.presets Array of preset values.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/formats'\n */\n @route('GET /data-transfers/formats', {\n name: 'dt__formats',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getFormats() {\n const {formats, presets} = DataTransferFormats\n return {formats, presets}\n }\n\n /**\n * Route to get a list of available fields to use.\n * @memberOf Package\n * @path {GET} /data-transfers/fields\n * @response {Object} data\n * @response {Array} data.fields Array of available fields.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/fields?type'\n */\n @route('GET /data-transfers/fields', {\n name: 'dt__fields',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getDefaultFields({req}) {\n const DTLib = new DataTransferLib()\n return DTLib.getFields(req.query.type || 'long')\n }\n\n /**\n * Route to get a preview data list based on payload config\n * @memberOf Package\n * @path {POST} /data-transfers/preview\n * @query {Boolean} [onlyExpression=false] when true will return mapping and expression only.\n * @body {String} studyId Study Id\n * @body {Array} taskIds List of c_task._id\n * @body {Array} stepIds List of c_step._id\n * @body {String} [type=long] Data layout wide|long.\n * @body {Array} mappings list of mapping configurations.\n * @response {Object} data\n * @response {Object} [data.expr] Expression used to extract data.\n * @response {Array} data.mapping Array of mapping information.\n * @response {Array} data.list Items returned from the expression execution.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/preview' \\\n * --data-raw '{\"dt__study_id\":\"5f0747d6a0207f0100f453f2\",\"dt__task_ids\":[\"6081b3ae4a9b830100166d84\"],\"dt__step_ids\":[\"6081b3ae4a9b830100166d83\",\"6082e914e5938b01007dead4\",\"6081af32096d7601002f3253\"],\"dt__type\":\"wide\",\"dt__mapping\":[{\"literal\":\"DS000123124PET\",\"label\":\"STUDY\"},{\"literal\":\"SGRQ IPF\",\"label\":\"QSCAT\"},{\"literal\":\" -P7D\",\"label\":\"QSEVLINT\"},{\"literal\":\"PAST 7 DAYS\",\"label\":\"QSCEVINT\"}]}'\n */\n @route('POST /data-transfers/preview', {\n name: 'dt__preview',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n @as('dt__service', {principal: {skipAcl: true, grant: 'read'}, safe: false})\n static preview({req, body}) {\n const DTLib = new DataTransferLib(),\n payload = body()\n DTLib.validateMinimumInput(payload)\n // eslint-disable-next-line one-var\n const {expr, mapping} = DTLib.getFullExpression(payload, req.query.limit || 20)\n return req.query.onlyExpression === 'true' ? {expr, mapping} : {\n list: expressions.pipeline.run(expr).toArray(),\n mapping\n }\n }\n\n /**\n * Route to get a preview data list based on payload config\n * @memberOf Package\n * @path {POST} /data-transfers/preview\n * @query {Boolean} [onlyExpression=false] when true will return mapping and expression only.\n * @body {String} studyId Study Id\n * @body {Array} taskIds List of c_task._id\n * @body {Array} stepIds List of c_step._id\n * @body {String} [type=long] Data layout wide|long.\n * @body {Array} mappings list of mapping configurations.\n * @response {Object} data\n * @response {Object} [data.expr] Expression used to extract data.\n * @response {Array} data.mapping Array of mapping information.\n * @response {Array} data.list Items returned from the expression execution.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/preview' \\\n * --data-raw '{\"dt__study_id\":\"5f0747d6a0207f0100f453f2\",\"dt__task_ids\":[\"6081b3ae4a9b830100166d84\"],\"dt__step_ids\":[\"6081b3ae4a9b830100166d83\",\"6082e914e5938b01007dead4\",\"6081af32096d7601002f3253\"],\"dt__type\":\"wide\",\"dt__mapping\":[{\"literal\":\"DS000123124PET\",\"label\":\"STUDY\"},{\"literal\":\"SGRQ IPF\",\"label\":\"QSCAT\"},{\"literal\":\" -P7D\",\"label\":\"QSEVLINT\"},{\"literal\":\"PAST 7 DAYS\",\"label\":\"QSCEVINT\"}]}'\n */\n @route('POST /data-transfers/callback', {\n name: 'dt__callback',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static callbackCall({body}) {\n logger.debug(`Callback from renderer: ${JSON.stringify(body())}`)\n const renderer = new Job(AXON_APP),\n data = body(),\n {executionId} = data,\n [execution] = org.objects.dt__execution.find({_id: executionId}),\n [config] = org.objects.dt__config.find({_id: execution.dt__config._id}),\n rendererData = Package.parseRendererResult(renderer.status(execution.dt__renderer_key)),\n {status, err } = rendererData\n\n logger.debug(rendererData)\n\n if (['Completed', 'Error'].indexOf(status) > -1) {\n if (status === 'Completed') {\n org.objects.dt__execution.updateOne({_id: executionId}, {\n $set: {\n dt__status: 'SUCCESS',\n dt__ended: new Date()\n }\n }).skipAcl().grant(8).execute()\n if(!config.dt__schedule.dt__active) {\n // mark as completed\n org.objects.dt__config.updateOne({_id: config._id}, {$set: {dt__status: 'COMPLETED'}}).skipAcl().grant(6).execute()\n }\n } else {\n org.objects.dt__execution.updateOne({_id: executionId}, {\n $set: {\n dt__status: 'ERROR',\n dt__error: err,\n dt__ended: new Date()\n }\n }).skipAcl().grant(8).execute()\n if(!config.dt__schedule.dt__active) {\n // mark as completed\n org.objects.dt__config.updateOne({_id: config._id}, {$set: {dt__status: 'ERROR'}}).skipAcl().grant(6).execute()\n }\n }\n Package.sendNotification(executionId, status, err)\n } else {\n logger.debug(`No Error no Completed on execution: ${execution._id}, ${JSON.stringify(rendererData)}`)\n }\n return {}\n }\n\n @route('GET /data-transfers/study', {\n name: 'dt__getStudyAndTasks',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n @as('dt__service', {principal: {skipAcl: true, grant: 'read'}, safe: false})\n static getStudyAndTasks() {\n const [study] = org.objects.c_study.find()\n .paths('c_name', 'c_description', 'c_sponsor_name', 'c_code', 'c_key', 'c_protocol_number')\n .skipAcl()\n .grant(4),\n [site] = org.objects.c_site.find({'c_study._id': study._id}).paths('c_name')\n .skipAcl(0)\n .grant(4),\n tasks = org.objects.c_tasks.find({'c_study._id': study._id, 'c_type': 'survey'})\n .paths('c_name', 'c_code', 'c_description', 'c_key')\n .skipAcl()\n .grant(4)\n .toArray()\n return {study, site, tasks}\n }\n\n @route('GET /data-transfers/steps/:task_id', {\n name: 'dt__getStepsByTask',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n @as('dt__service', {principal: {skipAcl: true, grant: 'read'}, safe: false})\n static getStepsByTask({req}) {\n const exp = [\n {\n $cursor: {\n object: 'c_step',\n grant: 4,\n skipAcl: true,\n where: {\n 'c_task._id': req.params.task_id\n },\n paths: [\n 'c_key',\n 'c_order',\n 'c_text',\n 'c_question',\n 'c_name',\n 'c_type',\n 'c_description'\n ],\n sort: {\n c_order: 1\n }\n }\n }, {\n $match: {\n $not: {\n $in: ['$$ROOT.c_type', {$array: DataTransferLib.excludedStepTypes}]\n }\n }\n }\n ]\n return expressions.pipeline.run(exp)\n }\n\n /**\n * Cancel an on-going transfer\n * @memberOf Package\n * @path {PUT} /data-transfers/executions/:id/cancel\n * @params {String} :id DTExecution _id\n * @example\n * curl -X PUT 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/executions/6081b3ae4a9b830100166d8f/cancel'\n */\n @route('PUT /data-transfers/executions/:id/cancel', {\n name: 'dt__cancel_single_execution',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static cancelSingleExecution({req}) {\n Package.cancelExecution(req.params.id)\n }\n\n /**\n * Return one execution item.\n * @memberOf Package\n * @path {GET} /data-transfers/executions/:id\n * @params {String} :id DTExecution _id\n * @response {DTExecution} data DTExecution instance.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/executions/6081b3ae4a9b830100166d84'\n */\n @route('GET /data-transfers/executions/:id', {\n name: 'dt__execution',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getOneExecution({req}) {\n const [dt__execution] = org.objects.dt__execution.find({_id: req.params.id})\n if (!dt__execution) {\n faults.throw('dt.notFound.noExecutionFound')\n }\n return dt__execution\n }\n\n /**\n * Route to return a single data transfer config.\n * @memberOf Package\n * @path {GET} /data-transfers/:id\n * @params {String} :id DT Config _id\n * @response {DTConfig} data DTConfig instance object + exports\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/6081b3ae4a9b830100166d84'\n */\n @route('GET /data-transfers/:id', {\n name: 'dt__config_return',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getConfig({req}) {\n const [dt__config] = org.objects.dt__config.find({_id: req.params.id})\n if (!dt__config) {\n throw faults.throw('dt.notFound.noDataTransferConfigFound')\n }\n const exports = org.objects.dt__export.find({'dt__config._id': dt__config._id})\n .paths(\n 'dt__filename',\n 'dt__format',\n 'dt__mapping',\n 'dt__step_types',\n 'dt__step_ids',\n 'dt__task_ids',\n 'dt__study_id',\n 'dt__type',\n 'dt__timezoneFrom',\n 'dt__includeIndexing',\n 'dt__active'\n ).toArray()\n return {dt__config, exports}\n\n }\n\n /**\n * Cancel scheduled transfer\n * @memberOf Package\n * @path {PUT} /data-transfers/:id/cancel\n * @params {String} :id DTExecution _id\n * @example\n * curl -X PUT 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/6081b3ae4a9b830100166d8f/cancel'\n */\n @route('PUT /data-transfers/:id/cancel', {\n name: 'dt__cancel_scheduled',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static cancelScheduled({req}) {\n const [config] = org.objects.dt__config.find({'_id': req.params.id})\n if (!config) {\n faults.throw('dt.notFound.noDataTransferConfigFound')\n }\n try {\n if (config.dt__schedule.dt__active) {\n logger.debug(`About to delete all previous events for: ${config.dt__key}`)\n org.objects.events.deleteMany({key: new RegExp(`^dt__${config.dt__key}`)}).skipAcl().grant(8).execute()\n }\n org.objects.dt__config.updateOne({_id: config._id}, {$set: {dt__status: 'CANCELLED'}}).skipAcl().grant(6).execute()\n const [execution] = org.objects.dt__execution.find({\n dt__status: 'RUNNING',\n dt__config: config._id\n }).sort({created: -1}).limit(1)\n if (execution) {\n try {\n Package.cancelExecution(execution._id)\n } catch (ex) {\n void ex\n }\n }\n } catch (ex) {\n logger.error(ex)\n faults.throw('dt.error.errorCancelling')\n }\n }\n\n /**\n * Return the list of executions for a given config\n * @memberOf Package\n * @path {GET} /data-transfers/:id/executions\n * @params {String} :id DTConfig _id\n * @response {Array} data list of exections\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/6081b3ae4a9b830100166d84/executions'\n */\n @route('GET /data-transfers/:id/executions', {\n name: 'dt__exections_list',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getAllExecutions({req}) {\n return expressions.pipeline.run([\n {\n $cursor: {\n operation: \"cursor\",\n object: \"dt__execution\",\n skipAcl: true,\n grant: 4,\n where: {\n 'dt__config': req.params.id\n },\n sort: { _id: -1 }\n }\n }, {\n $transform: {\n vars: {\n config: null,\n creator: null,\n updater: null,\n configuredBy: null\n },\n each: {\n set: {\n config: {\n $dbNext: [{\n $object: {\n object: \"dt__config\",\n where: {\n _id: \"$$ROOT.dt__config._id\"\n }\n }\n }, 60]\n },\n creator: {\n $dbNext: [{\n $object: {\n object: \"account\",\n skipAcl: true,\n grant: 4,\n where: {\n _id: \"$$config.creator._id\"\n },\n paths: {$literal: ['name']}\n }\n }, 60]\n },\n updater: {\n $dbNext: [{\n $object: {\n object: \"account\",\n skipAcl: true,\n grant: 4,\n where: {\n _id: \"$$config.updater._id\"\n },\n paths: {$literal: ['name']}\n }\n }, 60]\n },\n configuredBy: {\n $dbNext: [{\n $object: {\n object: \"account\",\n where: {\n _id: \"$$ROOT.dt__configured_by._id\"\n },\n paths: {$literal: ['name']}\n }\n }, 60]\n }\n },\n in: {\n $mergeObjects: ['$$ROOT', {\n $object: {\n dt__config: '$$config',\n dt__configuredBy: {\n $ifNull: ['$$configuredBy', { $ifNull: ['$$updater', '$$creator'] }]\n }\n }\n }]\n }\n }\n }\n }, {\n $project: {\n 'dt__started': '$$ROOT.dt__started',\n 'dt__ended': '$$ROOT.dt__ended',\n 'dt__target_used': { $ifNull: ['$$ROOT.dt__target_used', 'SFTP'] },\n 'dt__path': { $ifNull: ['$$ROOT.dt__path', '$$ROOT.dt__config.dt__sftp_target.dt__path'] },\n 'dt__configured_by': '$$ROOT.dt__configuredBy',\n 'dt__configured_on': { $ifNull: ['$$ROOT.dt__configured_on', '$$ROOT.dt__config.updated'] },\n 'copy_url': '$$ROOT.dt__copy.url',\n 'dt__status': '$$ROOT.dt__status'\n }\n }\n ])\n }\n\n /**\n * Route to return all data transfers config.\n * @memberOf Package\n * @path {GET} /data-transfers\n * @response {Array} data list of data transfers.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers'\n */\n @route('GET /data-transfers', {\n name: 'dt__config_return_all',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getAllConfigs({req}) {\n const lastId = req.query.lastId || 0,\n perPage = req.query.perPage || 50,\n dateFormat = 'DD MMM YYYY HH:mm '\n const expPipeline = [\n {\n $cursor: {\n 'object': 'dt__config',\n 'operation': 'cursor',\n where: {\n '_id': {$gt: lastId}\n },\n paths: [\n 'dt__id',\n 'creator',\n 'updater',\n 'updated',\n 'created',\n 'dt__status',\n 'dt__schedule',\n 'dt__name',\n 'dt__bundle_name'\n ],\n sort: { created: -1 },\n limit: perPage\n\n }\n }, {\n $transform: {\n vars: {\n creatorAccount: null,\n updatedBy: null,\n numExecutions: null,\n lastTransfer: null,\n lastSucceedTransfer: null,\n nextTransfer: null\n },\n each: {\n set: {\n numExecutions: {\n $dbNext: [\n {\n $object: {\n 'object': 'dt__execution',\n 'pipeline': {\n $array: [\n {\n $object: {\n '$match': {\n 'dt__config._id': '$$ROOT._id',\n 'dt__status': 'SUCCESS'\n }\n }\n },\n {\n $literal: {\n '$group': {\n '_id': null,\n 'total': {\n '$sum': 1\n }\n }\n }\n },\n {\n $literal: {\n '$project': {\n 'total': 1\n }\n }\n }\n ]\n }\n }\n },\n 60\n ]\n },\n creatorAccount: {\n $dbNext: [\n {\n $object: {\n object: 'account',\n skipAcl: true,\n grant: 'read',\n where: {_id: '$$ROOT.creator._id'},\n paths: {$literal: ['name']}\n }\n },\n 60\n ]\n },\n updatedBy: {\n $dbNext: [\n {\n $object: {\n object: 'account',\n skipAcl: true,\n grant: 'read',\n where: {_id: '$$ROOT.updater._id'},\n paths: {$literal: ['name']}\n }\n },\n 60\n ]\n },\n lastSucceedTransfer: {\n $dbNext: [{\n $object: {\n \"object\": \"dt__execution\",\n \"pipeline\": {\n $array: [\n {\n $object: {\n \"$match\": {\n \"dt__config._id\": \"$$ROOT._id\",\n \"dt__status\": \"SUCCESS\"\n }\n }\n },\n {\n $literal: {\n \"$sort\": {\n \"created\": -1\n }\n }\n },\n {\n $literal: {\n \"$limit\": 1\n }\n }\n ]\n }\n }\n }, 60]\n },\n lastTransfer: {\n $dbNext: [{\n $object: {\n \"object\": \"dt__execution\",\n \"pipeline\": {\n $array: [\n {\n $literal: {\n \"$sort\": {\n \"created\": -1\n }\n }\n },\n {\n $object: {\n \"$match\": {\n \"dt__config._id\": \"$$ROOT._id\",\n \"created\": {$object: {'$gte': {$ifNull: [\"$$ROOT.updated\", \"$$ROOT.created\"]}}}\n }\n }\n },\n {\n $literal: {\n \"$limit\": 1\n }\n }\n ]\n }\n }\n }, 60]\n },\n nextTransfer: {\n $cond: [\n {\n $and: [\n { $in: [ '$$ROOT.dt__status', { $array: [ 'SCHEDULED_TRANSFER', 'RUNNING', 'READY_TO_TRANSFER' ] } ] },\n { $eq: ['$$ROOT.dt__schedule.dt__active', true] }\n ]\n },\n {\n $cond: [\n '$$lastTransfer',\n {\n $moment: [\n '$$lastTransfer.dt__started',\n {tz: {$ifNull: ['$$ROOT.dt__schedule.dt__start_timezone', 'UTC']}},\n {\n add: [\n {$ifNull:['$$ROOT.dt__schedule.dt__repeat_value', 0]},\n { $ifNull: ['$$ROOT.dt__schedule.dt__increment', 'hours']}\n ]\n },\n {\n format: `${dateFormat} z`\n }\n ]\n },\n {\n $concat: [\n {\n $moment: [\n '$$ROOT.dt__schedule.dt__start_date',\n {\n format: dateFormat\n }\n ]\n },\n {\n $ifNull: [{\n $moment: [\n '$$ROOT.dt__schedule.dt__start_date',\n {\n tz: {\n $ifNull: ['$$ROOT.dt__schedule.dt__start_timezone', 'UTC']\n }\n },\n {\n format: 'z'\n }\n ]\n }, 'UTC']\n }\n ]\n }\n ]\n },\n null\n ]\n }\n },\n in: {\n $mergeObjects: ['$$ROOT', {\n $object: {\n creator: '$$creatorAccount',\n updater: '$$updatedBy',\n executions: {$ifNull: ['$$numExecutions.total', 0]},\n lastTransfer:{\n $cond: ['$$lastSucceedTransfer.dt__started', {\n $moment: [\n '$$lastSucceedTransfer.dt__started',\n {\n tz: {$ifNull: ['$$ROOT.dt__schedule.dt__start_timezone', 'UTC']}\n },\n {\n format: `${dateFormat} z`\n }\n ]\n }, null]\n },\n nextTransfer: '$$nextTransfer'\n }\n }]\n }\n }\n }\n }, {\n $project: {\n _id: '$$ROOT._id',\n dt__key: '$$ROOT.dt__id',\n creator: '$$ROOT.creator',\n updater: '$$ROOT.updater',\n executions: '$$ROOT.executions',\n lastTransfer: '$$ROOT.lastTransfer',\n nextTransfer: '$$ROOT.nextTransfer',\n dt__status: '$$ROOT.dt__status',\n dt__name: '$$ROOT.dt__name',\n dt__bundle_name: '$$ROOT.dt__bundle_name'\n }\n }\n ]\n return expressions.pipeline.run(expPipeline)\n }\n\n /* UTILS */\n\n /**\n * Parse a Renderer result\n * @memberOf Package\n * @param {Object} result Renderer result json cleaned up\n * @returns {Object}\n */\n static parseRendererResult(result) {\n const keys = Object.keys(result)\n return result[keys[0]]\n }\n\n static cancelExecution(id) {\n const [execution] = org.objects.dt__execution.find({'_id': id})\n if (!execution) {\n faults.throw('dt.notFound.noExecutionFound')\n }\n try {\n const renderer = new Job(AXON_APP)\n if (execution.dt__status !== 'RUNNING' || !execution.dt__renderer_key) {\n faults.throw('dt.error.errorCancellingWrongState')\n }\n const {status} = Package.parseRendererResult(renderer.status(execution.dt__renderer_key))\n if (status !== 'Completed' && status !== 'Error') {\n renderer.cancel(execution.dt__renderer_key)\n org.objects.dt__execution.updateOne({'_id': execution._id}, {\n $set: {\n dt__status: 'CANCELLED',\n dt__ended: new Date()\n }\n }).skipAcl().grant(6).execute()\n } else {\n faults.throw('dt.error.errorCancellingWrongState')\n }\n } catch (ex) {\n logger.error(ex)\n faults.throw('dt.error.errorCancelling')\n }\n }\n\n\n /* EVENTS */\n\n /**\n * Event to execute a data transfer configuration.\n * @memberOf Package\n * @param {Object} params Parameters store in an event configuration { dt__key }\n */\n @on('dt__event_executioner')\n @as('dt__service', { principal: { skipAcl: true, grant: 'read' }, safe: false })\n static intermediateEvent(params) {\n logger.debug(`About to schedule event for ${JSON.stringify(params)}`)\n const {dt__key} = params\n if (dt__key) {\n const [config] = org.objects.dt__config.find({dt__key}).skipAcl().grant(4)\n\n if (!config) {\n logger.error('there is no config with that key:' + JSON.stringify(params))\n } else {\n const {\n dt__start_timezone, dt__end_date, dt__end_timezone,\n dt__repeat_value, dt__increment\n } = config.dt__schedule,\n expiresAt = dt__end_date ? moment.tz(moment(dt__end_date).format('YYYY-MM-DD HH:mm'), dt__end_timezone || dt__start_timezone).utc() : undefined,\n // making schedule from now.\n schedule = dt__repeat_value && dt__increment ? DTConfig.convertToCron(moment.utc(), dt__repeat_value, dt__increment) : undefined\n\n // schedule an event based on schedule information.\n logger.debug(`Creating schedule event for ${config.dt__key}`)\n const evt = DataTransferLib.fireEvent('dt__event_exp_execution', `dt__${config.dt__key}__${config.updated}`, {\n dt__key: config.dt__key\n }, new Date(), expiresAt ? expiresAt.toDate() : undefined, schedule)\n if(!evt) {\n logger.error(`Error creating event: ${JSON.stringify(config)}`)\n }\n logger.debug(evt)\n }\n } else {\n logger.error('There is no dt__key param on event: ' + JSON.stringify(params))\n }\n\n }\n\n /**\n * Event to execute a data transfer configuration.\n * @memberOf Package\n * @param {Object} params Parameters store in an event configuration { dt__key }\n */\n @on('dt__event_exp_execution')\n @as('dt__service', { principal: { skipAcl: true, grant: 'read' }, safe: false })\n static executeConfigEvent(params) {\n logger.debug(`running dt__event_exp_execution: ${JSON.stringify(params)}`)\n let renderer = new Job(AXON_APP)\n const {dt__key} = params\n if(dt__key) {\n const [config] = org.objects.dt__config.find({dt__key}).skipAcl().grant(4)\n if(!config) {\n logger.error('there is no config with that key:' + JSON.stringify(params) )\n } else {\n const exports = org.objects.dt__export.find({dt__config: config._id, dt__active: true}).toArray(),\n {\n _id,\n dt__sftp_target: sftpTarget,\n dt__include_timestamp: includeTimestamp,\n dt__bundle_name\n } = config\n let execution\n\n if (exports.length > 0) {\n try {\n // Prepare exports output/template and cursor.\n exports.forEach((exp, k) => {\n const expressionData = exp.dt__expression || DTExport.generateExpression(exp),\n cursorName = exp.dt__cursorName || `cursor_${(exp.dt__filename || '').replace(/[\\W_]+/g, '')}_${exp.dt__format}`,\n template = exp.dt__template || DTExport.generateTemplate(exp.dt__mapping, cursorName, exp.dt__format)\n\n renderer = renderer.addCursor(cursorName, org.objects.account.find({_id: null}).expressionPipeline(expressionData))\n .addTemplate(`tpl_${cursorName}_${k}`, template)\n .addOutput(exp.dt__filename, exp.dt__format, [`tpl_${cursorName}_${k}`])\n .addOutput(`${exp.dt__filename}_copy`, exp.dt__format, [`tpl_${cursorName}_${k}`])\n })\n\n // Prepare name for exports\n const path = sftpTarget.dt__path && sftpTarget.dt__path[sftpTarget.dt__path.length - 1] === '/' ? sftpTarget.dt__path : `${sftpTarget.dt__path}/`,\n names = exports.reduce((obj, item) => {\n const {dt__filename: filename, dt__format: format} = item\n obj[filename] = sftpTarget.dt__zipped ? '' : `${path}${filename}.${format}`\n return obj\n }, {})\n logger.debug(`Target path: ${path}`)\n let bundleName = `${path}${dt__bundle_name}`\n\n if (includeTimestamp) {\n bundleName = `${bundleName}_${moment().format('DDMMMMYYYY_HH_mm')}`\n }\n logger.debug(`Bundle: ${bundleName}`)\n\n execution = org.objects.dt__execution.insertOne({\n dt__config: _id,\n dt__started: new Date(),\n dt__copy: `${dt__bundle_name}_copy.zip`,\n dt__target_used: `SFTP ${sftpTarget.dt__pem_file ? '(SSH PEM)' : ''}`.trim(),\n dt__path: bundleName,\n dt__configured_on: config.created,\n dt__configured_by: config.updater ? config.updater._id : config.creator._id\n }).skipAcl().grant(8).lean(false).execute()\n // Add sftp target credentials and compress if they apply\n const {jobId} = renderer.addSftpTarget(names, {\n username: sftpTarget.dt__username,\n password: sftpTarget.dt__password,\n port: sftpTarget.dt__port || 22,\n privateKey: sftpTarget.dt__pem_file,\n host: sftpTarget.dt__host\n }, sftpTarget.dt__zipped ? {\n compress: {\n filename: `${bundleName}.zip`,\n outputs: Object.keys(names)\n }\n } : {})\n // adding file target as copy\n .addFileTarget(`dt__executions/${execution._id}/dt__copy`, {\n facets: Object.keys(names).reduce((obj, item, k) => {\n obj[`content${k > 0 ? k : ''}`] = `${item}_copy`\n return obj\n }, {})\n }, {\n compress: {\n facet: 'content',\n outputs: Object.keys(names).map((n) => `${n}_copy`)\n }\n })\n // adding callback data\n .addCallback('/routes/data-transfers/callback', {\n // environment\n endpoint: `https://${script.env.host}`,\n env: script.org.code\n }, {\n type: 'token',\n token: Package.getCallbackToken()\n // credentials\n }, {\n json: true,\n body: {\n executionId: execution._id,\n configId: _id\n }\n })\n .start()\n logger.debug(`Sending to renderer ${jobId}, ${JSON.stringify(config)}`)\n // update execution with renderer id\n org.objects.dt__execution.updateOne({_id: execution._id}, {$set: {dt__renderer_key: jobId}}).skipAcl().grant(8).execute()\n } catch (ex) {\n logger.error(ex.toJSON())\n if (execution) {\n org.objects.dt__execution.updateOne({_id: execution._id}, {\n $set: {\n dt__target_used: `SFTP ${sftpTarget.dt__pem_file ? '(SSH PEM)' : ''}`.trim(),\n dt__path: sftpTarget.dt__path,\n dt__configured_on: config.created,\n dt__configured_by: config.updater ? config.updater._id : config.creator._id,\n dt__status: 'ERROR',\n dt__error: ex.toJSON(),\n dt__config: _id,\n dt__started: new Date(),\n dt__ended: new Date()\n }\n }).skipAcl().grant(6).execute()\n } else {\n // create an error execution\n execution = org.objects.dt__execution.insertOne({\n dt__target_used: `SFTP ${sftpTarget.dt__pem_file ? '(SSH PEM)' : ''}`.trim(),\n dt__path: sftpTarget.dt__path,\n dt__configured_on: config.created,\n dt__configured_by: config.updater ? config.updater._id : config.creator._id,\n dt__status: 'ERROR',\n dt__error: ex.toJSON(),\n dt__config: _id,\n dt__started: new Date(),\n dt__ended: new Date()\n }).skipAcl().grant(8).execute()\n }\n Package.sendNotification(execution._id, 'Error', JSON.stringify(ex.toJSON()))\n }\n } else {\n // create an error execution no exports present. Corner case.\n if (execution) {\n org.objects.dt__execution.updateOne({_id: execution._id}, {\n $set: {\n dt__target_used: `SFTP ${sftpTarget.dt__pem_file ? '(SSH PEM)' : ''}`.trim(),\n dt__path: sftpTarget.dt__path,\n dt__configured_on: config.created,\n dt__configured_by: config.updater ? config.updater._id : config.creator._id,\n dt__status: 'ERROR',\n dt__error: {error: 'There are no exports configured to do a transfer'},\n dt__config: _id,\n dt__started: new Date(),\n dt__ended: new Date()\n }\n }).skipAcl().grant(6).execute()\n } else {\n execution = org.objects.dt__execution.insertOne({\n dt__target_used: `SFTP ${sftpTarget.dt__pem_file ? '(SSH PEM)' : ''}`.trim(),\n dt__path: sftpTarget.dt__path,\n dt__configured_on: config.created,\n dt__configured_by: config.updater ? config.updater._id : config.creator._id,\n dt__status: 'ERROR',\n dt__error: {error: 'There are no exports configured to do a transfer'},\n dt__config: _id,\n dt__started: new Date(),\n dt__ended: new Date()\n }).skipAcl().grant(8).execute()\n }\n Package.sendNotification(execution._id, 'Error', 'There are no exports configured to do a transfer')\n }\n }\n } else {\n logger.error('There is no dt__key param on event: ' + JSON.stringify(params) )\n }\n\n }\n\n static getCallbackToken() {\n return org.objects.accounts.createAuthToken(AXON_APP, script.principal, {\n scope: [\n 'object.*.dt__config',\n 'object.*.dt__execution',\n 'object.read.account',\n 'object.read.org',\n 'object.create.notification',\n 'script.execute.route'\n ],\n includeEmail: true,\n maxUses: 1,\n policy: [{\n method: 'POST',\n path: [\n '/routes/data-transfers/callback'\n ]\n }]\n })\n }\n\n static sendNotification(executionId, status, details) {\n // Send the notification via email to the creator + notification emails.\n logger.debug(`send notification ${executionId}`)\n const [execution] = org.objects.dt__execution.find({_id: executionId}),\n [config] = org.objects.dt__config.find({_id: execution.dt__config._id}),\n [creator] = org.objects.account.find({_id: config.creator._id}).paths('email').skipAcl().grant(4),\n emails = config.dt__notification_emails || [],\n sendTo = uniq([creator.email, ...emails])\n for(const recipient of sendTo) {\n notifications.send('dt__execution_status', {\n completed: status === 'Completed',\n details: JSON.stringify(details),\n id: executionId,\n name: config.dt__name || config._id\n }, {\n locale: 'en_US',\n recipient\n })\n }\n }\n\n}\n\nmodule.exports = {\n Package\n}", + "type": "library", + "weight": 0 +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.dt__admin" + ], + "defaultAcl": [ + "role.dt__admin.delete" + ], + "description": "Data transfer execution object", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Data Transfer execution", + "localized": false, + "name": "dt__execution", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Config run", + "name": "dt__config", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "dt__config", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Configured By", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__configured_by", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Configured On", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__configured_on", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.dt__admin.min" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Copy of transfer", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__copy", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Transfer file", + "maxFileSize": 10485760, + "mimes": [ + "application/zip" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Ended", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__ended", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Error", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "dt__error", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Unique key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Destination", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__path", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Renderer key", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__renderer_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Started", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__started", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "RUNNING" + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "values": [ + "SUCCESS", + "RUNNING", + "ERROR", + "CANCELLED" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Target used", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__target_used", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.dt__execution", + "shareAcl": [], + "shareChain": [], + "uniqueKey": "dt__key", + "validateOwner": true +} +{ + "isPublic": false, + "name": "dt__version", + "object": "config", + "resource": "config.dt__version", + "value": { + "version": "1.0.0" + } +} +{ + "label": "System User", + "locked": true, + "name": "c_system_user", + "object": "serviceAccount", + "resource": "serviceAccount.c_system_user", + "roles": [ + "administrator" + ] +} +{ + "c_detail_code": "publicUserExists", + "c_error_code": "axon.invalidArgument.publicUserExists", + "c_key": "0072198f-32f1-4d4b-aa5b-d11cce20548e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Public user already linked to an existing account.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0072198f-32f1-4d4b-aa5b-d11cce20548e" +} +{ + "c_detail_code": "validSiteRequired", + "c_error_code": "axon.invalidArgument.validSiteRequired", + "c_key": "007db6fc-d21d-4bd3-b36b-5b4a6638cdec", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid site is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.007db6fc-d21d-4bd3-b36b-5b4a6638cdec" +} +{ + "c_detail_code": "roleDoesNotExist", + "c_error_code": "axon.invalidArgument.roleDoesNotExist", + "c_key": "00b838c9-2a66-4cda-9fa2-5a8b4970085f", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Role does not exist.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.00b838c9-2a66-4cda-9fa2-5a8b4970085f" +} +{ + "c_detail_code": "mobileAccessCodeDontMatch", + "c_error_code": "axon.invalidArgument.mobileAccessCodeDontMatch", + "c_key": "0170ed28-3845-4bdf-aaaf-9fd45efbef23", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Supplied mobile number and access code do not match a known invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0170ed28-3845-4bdf-aaaf-9fd45efbef23" +} +{ + "c_detail_code": "mustBeConsentReview", + "c_error_code": "axon.invalidArgument.mustBeConsentReview", + "c_key": "01db427a-70e8-465e-8421-09e1aa2a0f4e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Step response must be a consent review.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.01db427a-70e8-465e-8421-09e1aa2a0f4e" +} +{ + "c_detail_code": "noReviewOrDocStepsAfterInitial", + "c_error_code": "axon.invalidArgument.noReviewOrDocStepsAfterInitial", + "c_key": "026a8ca1-4cc4-4d9d-b05a-e8bf68be2afc", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Neither Question Review, nor Document Section can appear after an Initials step", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.026a8ca1-4cc4-4d9d-b05a-e8bf68be2afc" +} +{ + "c_detail_code": "resourceAccessDenied", + "c_error_code": "axon.accessDenied.resourceAccessDenied", + "c_key": "036ae096-d01c-4570-af7c-363708a310a1", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Access to this resource is denied.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.036ae096-d01c-4570-af7c-363708a310a1" +} +{ + "c_detail_code": "cannotResentAccepted", + "c_error_code": "axon.invalidArgument.cannotResentAccepted", + "c_key": "051b6729-f0de-4480-b8b5-40d1d0679a98", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You cannot resend an accepted invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.051b6729-f0de-4480-b8b5-40d1d0679a98" +} +{ + "c_detail_code": "validConsentIdRequired", + "c_error_code": "axon.invalidArgument.validConsentIdRequired", + "c_key": "0737a72f-1f5a-4f32-b784-9efcf3eca82d", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide a valid consent response id as an input", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0737a72f-1f5a-4f32-b784-9efcf3eca82d" +} +{ + "c_detail_code": "signatureRequiredToApprove", + "c_error_code": "axon.invalidArgument.signatureRequiredToApprove", + "c_key": "07c415fe-238e-4c91-9fa8-0b057f679448", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Setting review status to \"approved\" requires a signature.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.07c415fe-238e-4c91-9fa8-0b057f679448" +} +{ + "c_detail_code": "taskNotAvailable", + "c_error_code": "axon.accessDenied.taskNotAvailable", + "c_key": "0a294630-ac44-4c27-88dc-af0c3686429b", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "The requested task is not available to this user", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0a294630-ac44-4c27-88dc-af0c3686429b" +} +{ + "c_detail_code": "subjectNotValidInvite", + "c_error_code": "axon.invalidArgument.subjectNotValidInvite", + "c_key": "0d017a82-a23f-4187-bf71-27fc8146d33c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "This public user id is not a valid invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0d017a82-a23f-4187-bf71-27fc8146d33c" +} +{ + "c_detail_code": "subjectRegistered", + "c_error_code": "axon.invalidArgument.subjectRegistered", + "c_key": "0fa0e5a8-bef9-43fd-8805-65baae0bc0fa", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Public user is already registered.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0fa0e5a8-bef9-43fd-8805-65baae0bc0fa" +} +{ + "c_detail_code": "passwordValidString", + "c_error_code": "axon.invalidArgument.passwordValidString", + "c_key": "10175b6d-74b1-4b49-8d1f-7f02934656c3", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Password must be a valid string.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.10175b6d-74b1-4b49-8d1f-7f02934656c3" +} +{ + "c_detail_code": "subjectNotFound", + "c_error_code": "axon.invalidArgument.subjectNotFound", + "c_key": "1452e92c-86bc-4f21-b1f0-2cfcd6f6ebd9", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Subject not found.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.1452e92c-86bc-4f21-b1f0-2cfcd6f6ebd9" +} +{ + "c_detail_code": "systemQueriesAdminsOnly", + "c_error_code": "axon.accessDenied.systemQueriesAdminsOnly", + "c_key": "14a39b13-fdbe-46cf-8387-e373fefc15af", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "System Queries can only be created by admin accounts.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.14a39b13-fdbe-46cf-8387-e373fefc15af" +} +{ + "c_detail_code": "noInviteForMobile", + "c_error_code": "axon.invalidArgument.noInviteForMobile", + "c_key": "16e74ae6-c166-47cc-9863-0c14be905318", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is no invite for the mobile number provided. Please check the mobile number you registered with or contact your provider for help.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.16e74ae6-c166-47cc-9863-0c14be905318" +} +{ + "c_detail_code": "noDocStepsAfterReview", + "c_error_code": "axon.invalidArgument.noDocStepsAfterReview", + "c_key": "17e74730-ac17-4239-af75-bad2d4872602", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Document Section cannot appear after a Question Review step", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.17e74730-ac17-4239-af75-bad2d4872602" +} +{ + "c_detail_code": "studyReadError", + "c_error_code": "axon.error.studyReadError", + "c_key": "1b4eb2ea-949c-49f9-9b16-9a76534ec13b", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "Error reading study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.1b4eb2ea-949c-49f9-9b16-9a76534ec13b" +} +{ + "c_detail_code": "usersCannotEnroll", + "c_error_code": "axon.error.usersCannotEnroll", + "c_key": "1f388dfe-1ca2-47fb-9e83-a36741f7515c", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "User cannot be enrolled in this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.1f388dfe-1ca2-47fb-9e83-a36741f7515c" +} +{ + "c_detail_code": "validSiteOrStudyRequired", + "c_error_code": "axon.invalidArgument.validSiteOrStudyRequired", + "c_key": "1f4ea604-2b0e-4d87-88bb-ac2e81d4cf50", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide either a valid site or study parameter.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.1f4ea604-2b0e-4d87-88bb-ac2e81d4cf50" +} +{ + "c_detail_code": "hardLockUpdateFail", + "c_error_code": "axon.accessDenied.hardLockUpdateFail", + "c_key": "217f5164-ef25-488a-bdb7-22225023080f", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Only Principal Data Managers can update hard locks", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.217f5164-ef25-488a-bdb7-22225023080f" +} +{ + "c_detail_code": "privacyItemsContent", + "c_error_code": "axon.invalidArgument.privacyItemsContent", + "c_key": "24d416b5-afea-40dd-8556-3334b9d767b6", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "c_privacy_items.*.c_html_content & c_privacy_items.*.c_url are mutually exclusive.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.24d416b5-afea-40dd-8556-3334b9d767b6" +} +{ + "c_detail_code": "hardLockCreateFail", + "c_error_code": "axon.accessDenied.hardLockCreateFail", + "c_key": "25f42c53-4b1e-484f-95ab-54c258741e93", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Only Principal Data Managers can create hard locks", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.25f42c53-4b1e-484f-95ab-54c258741e93" +} +{ + "c_detail_code": "anchorDateAlreadySet", + "c_error_code": "axon.error.anchorDateAlreadySet", + "c_key": "29a7193b-1b9a-4904-b6fb-47971ec62823", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "Anchor Date is already set in a Public User and can't be deleted.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.29a7193b-1b9a-4904-b6fb-47971ec62823" +} +{ + "c_detail_code": "orphanRecordsDetected", + "c_error_code": "axon.validationError.orphanRecordsDetected", + "c_key": "2a577b5c-1b99-40ca-b7de-b796989ebb5a", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Deleting this object is prevented because it would result in orphan records", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.2a577b5c-1b99-40ca-b7de-b796989ebb5a" +} +{ + "c_detail_code": "userNotEnrolled", + "c_error_code": "axon.invalidArgument.userNotEnrolled", + "c_key": "2b275a3a-3030-44b7-9103-e8207ce98c44", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "This user was never enrolled in this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.2b275a3a-3030-44b7-9103-e8207ce98c44" +} +{ + "c_detail_code": "invitationExpired", + "c_error_code": "axon.expired.invitationExpired", + "c_key": "2b5ccdd9-3008-4bac-8196-cea720991ef5", + "c_namespace": "axon", + "c_native_code": "kExpired", + "c_reason": "This invite is expired. Please contact your study facilitator.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.2b5ccdd9-3008-4bac-8196-cea720991ef5" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.openQueriesRestriction", + "c_key": "2decf756-0ce3-45b4-a515-2747d4e20260", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You can't apply a review if there are open queries.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.2decf756-0ce3-45b4-a515-2747d4e20260" +} +{ + "c_detail_code": "accountOrSubjectRequired", + "c_error_code": "axon.invalidArgument.accountOrSubjectRequired", + "c_key": "31771bdf-df6c-4554-a370-066d07735911", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "An account or subject is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.31771bdf-df6c-4554-a370-066d07735911" +} +{ + "c_detail_code": "researchDataExists", + "c_error_code": "axon.invalidArgument.researchDataExists", + "c_key": "34a17c69-a4be-4003-872c-96e33533230a", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Research data object already exists for this date.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.34a17c69-a4be-4003-872c-96e33533230a" +} +{ + "c_detail_code": "authTaskFieldsMinimumSet", + "c_error_code": "axon.validationError.authTaskFieldsMinimumSet", + "c_key": "34bdf645-0632-4352-a55c-833152df9fc0", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Study is missing the minimum set of auth task fields. Minimum fields required: (username or email) and password.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.34bdf645-0632-4352-a55c-833152df9fc0" +} +{ + "c_detail_code": "noSubjectForAccount", + "c_error_code": "axon.invalidArgument.noSubjectForAccount", + "c_key": "36779441-9fbe-4b20-bc7f-54d71e09fc05", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is no public user associated to this account.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.36779441-9fbe-4b20-bc7f-54d71e09fc05" +} +{ + "c_detail_code": "publicUserSubjectStausExist", + "c_error_code": "axon.validationError.publicUserSubjectStausExist", + "c_key": "367d38b1-b4c9-4cf6-8ab0-6f86fc6af927", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Subject status is used somewhere else", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.367d38b1-b4c9-4cf6-8ab0-6f86fc6af927" +} +{ + "c_detail_code": "subjectRequiredInSiteOrStudy", + "c_error_code": "axon.invalidArgument.subjectRequiredInSiteOrStudy", + "c_key": "36f359ef-96f8-4ebb-930f-ea20c44fc1b1", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide a valid public user id, and the user must belong to either the site or study supplied.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.36f359ef-96f8-4ebb-930f-ea20c44fc1b1" +} +{ + "c_detail_code": "typeNotSet", + "c_error_code": "axon.invalidArgument.typeNotSet", + "c_key": "377fc6c5-d585-424e-bae0-af8b49a1a393", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Type was not set.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.377fc6c5-d585-424e-bae0-af8b49a1a393" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.unnecessaryReviewType", + "c_key": "3902eb24-ede6-4d5c-a06a-50f4c7c6bcfe", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "The review type you can apply is not a required review.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3902eb24-ede6-4d5c-a06a-50f4c7c6bcfe" +} +{ + "c_detail_code": "duplicateFilenames", + "c_error_code": "axon.invalidArgument.duplicateFilenames", + "c_key": "3a476051-28d3-48ea-886b-a152637733b3", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There are files/assets with duplicated names, filenames must be unique.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3a476051-28d3-48ea-886b-a152637733b3" +} +{ + "c_detail_code": "reasonForChangeRequired", + "c_error_code": "axon.invalidArgument.reasonForChangeRequired", + "c_key": "3ab27ac7-9f0f-4d57-9b20-5e64e957106a", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Reason for change must be provided to deactivate a task response.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3ab27ac7-9f0f-4d57-9b20-5e64e957106a" +} +{ + "c_detail_code": "cannotCreateParticipantWithoutInvite", + "c_error_code": "axon.accessDenied.cannotCreateParticipantWithoutInvite", + "c_key": "3ab2d3b9-d54b-4205-b4c4-891eb743c25c", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "You cannot create a participant using this route in a study that requires invites.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3ab2d3b9-d54b-4205-b4c4-891eb743c25c" +} +{ + "c_detail_code": "patientFlagIsAssignedToTaskAssignment", + "c_error_code": "axon.validationError.patientFlagIsAssignedToTaskAssignment", + "c_key": "3bb72f2d-53df-4f68-9f18-06cb90bd53ed", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Can't delete patient flag because it is assigned to a task assignment", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3bb72f2d-53df-4f68-9f18-06cb90bd53ed" +} +{ + "c_detail_code": "hardLockExists", + "c_error_code": "axon.accessDenied.hardLockExists", + "c_key": "3f232fd1-43cd-4bcd-952c-d616749988a0", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "No locks can be created when an active hard lock exists", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3f232fd1-43cd-4bcd-952c-d616749988a0" +} +{ + "c_detail_code": "cannotEditQueryMessages", + "c_error_code": "axon.accessDenied.cannotEditQueryMessages", + "c_key": "40588949-c935-4aa1-a1ea-c51e0f89d5bb", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "System Query Messages cannot be edited", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.40588949-c935-4aa1-a1ea-c51e0f89d5bb" +} +{ + "c_detail_code": "taskIdAlreadyInUse", + "c_error_code": "axon.invalidArgument.taskIdAlreadyInUse", + "c_key": "425b16db-c5d6-4f7c-a550-4696574b7818", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Task Id in one of the conditions is already being used by other condition", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.425b16db-c5d6-4f7c-a550-4696574b7818" +} +{ + "c_detail_code": "eventOutsideWindow", + "c_error_code": "axon.invalidArgument.eventOutsideWindow", + "c_key": "44f8c3ab-a6e5-45ae-b399-150acdda954c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You cannot submit an event outside its availability window", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.44f8c3ab-a6e5-45ae-b399-150acdda954c" +} +{ + "c_detail_code": "emailAccessCodeDontMatch", + "c_error_code": "axon.invalidArgument.emailAccessCodeDontMatch", + "c_key": "4674a654-1e2c-4692-9c1c-846a00855158", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Supplied email and access code do not match a known invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.4674a654-1e2c-4692-9c1c-846a00855158" +} +{ + "c_detail_code": "inviteListLimitTooHigh", + "c_error_code": "axon.invalidArgument.inviteListLimitTooHigh", + "c_key": "478eb1c4-0fee-4c08-8102-7527d66462e1", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Limit cannot be set above 30", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.478eb1c4-0fee-4c08-8102-7527d66462e1" +} +{ + "c_detail_code": "forbidden", + "c_error_code": "axon.error.forbidden", + "c_key": "479d78e7-6a7e-4a68-9059-5f579941f70b", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "Forbidden.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.479d78e7-6a7e-4a68-9059-5f579941f70b" +} +{ + "c_detail_code": "bothTaskIdAndEventIdRequired", + "c_error_code": "axon.invalidArgument.bothTaskIdAndEventIdRequired", + "c_key": "489d0994-9a36-42bb-91b2-37e069efb447", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Both c_task and c_event parameters are required for registration", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.489d0994-9a36-42bb-91b2-37e069efb447" +} +{ + "c_detail_code": "mobileAndAccessCodeRequired", + "c_error_code": "axon.invalidArgument.mobileAndAccessCodeRequired", + "c_key": "49725559-96f1-40d9-970f-a259fe9cc521", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide both a mobile number and an access code to validate an invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.49725559-96f1-40d9-970f-a259fe9cc521" +} +{ + "c_detail_code": "mobileNumberIsRequired", + "c_error_code": "axon.invalidArgument.mobileNumberIsRequired", + "c_key": "49f814c6-e1a9-49da-8235-ecbe69bc577f", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A mobile number is required to invite users to this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.49f814c6-e1a9-49da-8235-ecbe69bc577f" +} +{ + "c_detail_code": "htmlTemplateRequired", + "c_error_code": "axon.invalidArgument.htmlTemplateRequired", + "c_key": "4c227a7f-879e-4924-b887-995b7edb282e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide an html template as an input", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.4c227a7f-879e-4924-b887-995b7edb282e" +} +{ + "c_detail_code": "subjectNotEnrolled", + "c_error_code": "axon.invalidArgument.subjectNotEnrolled", + "c_key": "4f33c5e0-b263-4a88-979b-3e3dd51020e8", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "This public user has not enrolled in this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.4f33c5e0-b263-4a88-979b-3e3dd51020e8" +} +{ + "c_detail_code": "tzParameterRequired", + "c_error_code": "axon.invalidArgument.tzParameterRequired", + "c_key": "50da972c-227f-433d-87c3-314d68ccc40f", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "The c_tz parameter is required", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.50da972c-227f-433d-87c3-314d68ccc40f" +} +{ + "c_detail_code": "noDocInStepResponse", + "c_error_code": "axon.invalidArgument.noDocInStepResponse", + "c_key": "5225bac2-f7f2-4c9c-8397-caa083e7dd9c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "No document found in step response.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.5225bac2-f7f2-4c9c-8397-caa083e7dd9c" +} +{ + "c_detail_code": "responsePublicUserRequired", + "c_error_code": "axon.invalidArgument.responsePublicUserRequired", + "c_key": "54dba6f9-3d1f-4198-8e6a-42fa4288df44", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Responses tied to accounts must link to valid and matching public user objects", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.54dba6f9-3d1f-4198-8e6a-42fa4288df44" +} +{ + "c_detail_code": "noGroupAndNoPublicGroup", + "c_error_code": "axon.error.noGroupAndNoPublicGroup", + "c_key": "5500c6be-f9e9-4f1a-829e-5273ff5c6313", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "No groups found or \"public\" group does not exist for this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.5500c6be-f9e9-4f1a-829e-5273ff5c6313" +} +{ + "c_detail_code": "studyInviteNotRequired", + "c_error_code": "axon.validationError.studyInviteNotRequired", + "c_key": "55a4918c-140c-4cab-bbd2-a14b1f1810cb", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Inviting users to this study is not required", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.55a4918c-140c-4cab-bbd2-a14b1f1810cb" +} +{ + "c_detail_code": "noAllGroup", + "c_error_code": "axon.invalidArgument.noAllGroup", + "c_key": "575d6526-f07b-407f-9579-02d802f1eaed", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "If a study does not have an \"all\" group then c_study. C_default_subject_group must be set.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.575d6526-f07b-407f-9579-02d802f1eaed" +} +{ + "c_detail_code": "unapprovedTasksRemain", + "c_error_code": "axon.invalidArgument.unapprovedTasksRemain", + "c_key": "59a26110-bdea-4182-aa5a-becfe8c27268", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There are still unapproved task responses for this subject.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.59a26110-bdea-4182-aa5a-becfe8c27268" +} +{ + "c_detail_code": "usernameIsRequired", + "c_error_code": "axon.invalidArgument.usernameIsRequired", + "c_key": "6061c7fb-a521-4a7b-a69b-a34dbf9a47d3", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A username is required to invite users to this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6061c7fb-a521-4a7b-a69b-a34dbf9a47d3" +} +{ + "c_detail_code": "accountRegistrationDataRequired", + "c_error_code": "axon.invalidArgument.accountRegistrationDataRequired", + "c_key": "61394687-76f8-491f-9442-c60c135a7f5d", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "New account registration data required as \"account\".", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.61394687-76f8-491f-9442-c60c135a7f5d" +} +{ + "c_detail_code": "validTaskResponseRequired", + "c_error_code": "axon.invalidArgument.validTaskResponseRequired", + "c_key": "622ca00b-dba5-4f00-b7a4-ad7cea90a4e0", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid task response is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.622ca00b-dba5-4f00-b7a4-ad7cea90a4e0" +} +{ + "c_detail_code": "noAccountForEmail", + "c_error_code": "axon.invalidArgument.noAccountForEmail", + "c_key": "655db0bb-8f9b-4f44-80ad-1a0cddff5718", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "No account exists for this email", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.655db0bb-8f9b-4f44-80ad-1a0cddff5718" +} +{ + "c_detail_code": "emailQuantityError", + "c_error_code": "axon.invalidArgument.emailQuantityError", + "c_key": "658766a3-3ecb-4947-b1eb-7854720d56af", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide no less than 1 and no more than 1000 emails.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.658766a3-3ecb-4947-b1eb-7854720d56af" +} +{ + "c_detail_code": "eventDoesNotMatchTask", + "c_error_code": "axon.invalidArgument.eventDoesNotMatchTask", + "c_key": "69b43fbc-866f-4878-a67d-00ce44ba0f66", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "The submitted event ID does not match the task", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.69b43fbc-866f-4878-a67d-00ce44ba0f66" +} +{ + "c_detail_code": "forgotUsernameParams", + "c_error_code": "axon.invalidArgument.forgotUsernameParams", + "c_key": "6a787962-3332-4cb0-9b42-8d65da46fb35", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "At least one parameter must be sent in the call, either email or mobile.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6a787962-3332-4cb0-9b42-8d65da46fb35" +} +{ + "c_detail_code": "localeParameterRequired", + "c_error_code": "axon.invalidArgument.localeParameterRequired", + "c_key": "6c761ac9-7963-48e6-9347-2d96f7e29b47", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "The c_locale parameter is required", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6c761ac9-7963-48e6-9347-2d96f7e29b47" +} +{ + "c_detail_code": "accessCodeRequired", + "c_error_code": "axon.invalidArgument.accessCodeRequired", + "c_key": "6d6d05b5-fbcc-4bc2-90e5-a89016de0ca8", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide an access code to validate an invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6d6d05b5-fbcc-4bc2-90e5-a89016de0ca8" +} +{ + "c_detail_code": "validEmailRequired", + "c_error_code": "axon.invalidArgument.validEmailRequired", + "c_key": "6f832445-b8ed-47ba-bae4-807eafaaa723", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid email is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6f832445-b8ed-47ba-bae4-807eafaaa723" +} +{ + "c_detail_code": "subjectTokenRequired", + "c_error_code": "axon.invalidArgument.subjectTokenRequired", + "c_key": "7189200e-9c9c-458c-8889-ffbea6c067d3", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Subject token required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.7189200e-9c9c-458c-8889-ffbea6c067d3" +} +{ + "c_detail_code": "validSubjectRequired", + "c_error_code": "axon.invalidArgument.validSubjectRequired", + "c_key": "746d3862-fb2c-4e76-8408-5661531b67b0", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid subject is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.746d3862-fb2c-4e76-8408-5661531b67b0" +} +{ + "c_detail_code": "validAccessCodeRequired", + "c_error_code": "axon.invalidArgument.validAccessCodeRequired", + "c_key": "7488a776-9329-4924-bb2c-8f483dfaba92", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide a valid access code.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.7488a776-9329-4924-bb2c-8f483dfaba92" +} +{ + "c_detail_code": "taskResponseAccessDenied", + "c_error_code": "axon.accessDenied.taskResponseAccessDenied", + "c_key": "75c66b33-79a1-4c95-b5ad-5e97ce6f738f", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Access denied to task response.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.75c66b33-79a1-4c95-b5ad-5e97ce6f738f" +} +{ + "c_detail_code": "orgPinInvalid", + "c_error_code": "axon.invalidArgument.orgPinInvalid", + "c_key": "775d7d77-5d07-4228-9ff4-a16e34123292", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Invalid organization pin.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.775d7d77-5d07-4228-9ff4-a16e34123292" +} +{ + "c_detail_code": "invalidVisitEvent", + "c_error_code": "axon.invalidArgument.invalidVisitEvent", + "c_key": "78cfc290-798e-4192-b462-73d0dc4a37ba", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Invalid visit event", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.78cfc290-798e-4192-b462-73d0dc4a37ba" +} +{ + "c_detail_code": "accessCodeDontMatch", + "c_error_code": "axon.invalidArgument.accessCodeDontMatch", + "c_key": "7c1ec4e1-7e47-466e-bc6d-0b29b2b747ee", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Supplied access code do not match a known invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.7c1ec4e1-7e47-466e-bc6d-0b29b2b747ee" +} +{ + "c_detail_code": "invalidGroupVisit", + "c_error_code": "axon.invalidArgument.invalidGroupVisit", + "c_key": "7ff1ebc4-280c-4cb8-8744-bfcc0e509d17", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Visit is already assigned to another Group.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.7ff1ebc4-280c-4cb8-8744-bfcc0e509d17" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.repeatedRolesRestriction", + "c_key": "85358adf-33fd-4d97-8369-26941136ac7a", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is already a review type with that role assigned, roles can't be repeated", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.85358adf-33fd-4d97-8369-26941136ac7a" +} +{ + "c_detail_code": "noInviteForEmail", + "c_error_code": "axon.invalidArgument.noInviteForEmail", + "c_key": "853e3092-0ec9-4639-84b6-40296c1d477e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is no invite for the email provided. Please check the email address you registered with or contact your provider for help.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.853e3092-0ec9-4639-84b6-40296c1d477e" +} +{ + "c_detail_code": "generalReasonForChangeRequired", + "c_error_code": "axon.invalidArgument.generalReasonForChangeRequired", + "c_key": "85cbaa67-c956-4357-9d08-553c6ec1d710", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Reason for change must be provided.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.85cbaa67-c956-4357-9d08-553c6ec1d710" +} +{ + "c_detail_code": "softLockRestricted", + "c_error_code": "axon.accessDenied.softLockRestricted", + "c_key": "86532694-35cb-4f08-875b-15d664914c15", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Change resticted by soft lock", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.86532694-35cb-4f08-875b-15d664914c15" +} +{ + "c_detail_code": "validStepResponseRequired", + "c_error_code": "axon.invalidArgument.validStepResponseRequired", + "c_key": "869d9cf2-0acb-4698-8861-e76007c93ad8", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid step response is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.869d9cf2-0acb-4698-8861-e76007c93ad8" +} +{ + "c_detail_code": "invalidConfiguration", + "c_error_code": "axon.invalidConfiguration.accountWronglyConfigured", + "c_key": "88d3a6e7-43f7-47cf-a7ed-c535d21800d1", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Your account can apply more than 1 review, please check your configuration.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.88d3a6e7-43f7-47cf-a7ed-c535d21800d1" +} +{ + "c_detail_code": "subjectReadError", + "c_error_code": "axon.invalidArgument.subjectReadError", + "c_key": "92930a74-e949-422b-965a-c4aaa2d5674a", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Error reading public user.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.92930a74-e949-422b-965a-c4aaa2d5674a" +} +{ + "c_detail_code": "softLockObjectMismatch", + "c_error_code": "axon.accessDenied.softLockObjectMismatch", + "c_key": "96e31361-61d8-4748-bc30-cf364b47bb7d", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Soft Locks can only apply to Studies, Sites or subjects", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.96e31361-61d8-4748-bc30-cf364b47bb7d" +} +{ + "c_detail_code": "validAccountRequired", + "c_error_code": "axon.invalidArgument.validAccountRequired", + "c_key": "973f15d5-d5df-4992-9853-90dcaefb4ba1", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid account is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.973f15d5-d5df-4992-9853-90dcaefb4ba1" +} +{ + "c_detail_code": "localeOrTzParameterRequired", + "c_error_code": "axon.invalidArgument.localeOrTzParameterRequired", + "c_key": "97b2dd84-3750-4f22-8443-f9d2f270c8d2", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide either a c_locale or c_tz parameter", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.97b2dd84-3750-4f22-8443-f9d2f270c8d2" +} +{ + "c_detail_code": "routeAccessDenied", + "c_error_code": "axon.accessDenied.routeAccessDenied", + "c_key": "98aafb61-3633-493e-a655-ecfd58c67ee4", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Route access denied.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.98aafb61-3633-493e-a655-ecfd58c67ee4" +} +{ + "c_detail_code": "validGroupRequired", + "c_error_code": "axon.invalidArgument.validGroupRequired", + "c_key": "998de6ef-88ce-4542-a61b-97fcaa809c5c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid group is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.998de6ef-88ce-4542-a61b-97fcaa809c5c" +} +{ + "c_detail_code": "snapshotLockRestricted", + "c_error_code": "axon.accessDenied.snapshotLockRestricted", + "c_key": "99ed79e5-8888-4c50-b159-e38b3e7008b9", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Change resticted by snapshot lock", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.99ed79e5-8888-4c50-b159-e38b3e7008b9" +} +{ + "c_detail_code": "noDirectAssignmentOfSiteRole", + "c_error_code": "axon.invalidArgument.noDirectAssignmentOfSiteRole", + "c_key": "9a1dc993-c974-485f-b06b-4b155efa0d32", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You cannot directly assign site roles to accounts", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.9a1dc993-c974-485f-b06b-4b155efa0d32" +} +{ + "c_detail_code": "hardSNLocksStudyOnly", + "c_error_code": "axon.accessDenied.hardSNLocksStudyOnly", + "c_key": "9ae6de34-1e97-4d38-a261-025c9ed26de2", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Hard and Snapshot locks apply to study objects only", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.9ae6de34-1e97-4d38-a261-025c9ed26de2" +} +{ + "c_detail_code": "invalidBooleanRelatedCondition", + "c_error_code": "axon.invalidArgument.invalidBooleanRelatedCondition", + "c_key": "9baf67f0-2e3c-44d3-8ab0-efa914d1aa15", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Boolean step related conditions must specify c_boolean_step and c_task_completion must be empty", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.9baf67f0-2e3c-44d3-8ab0-efa914d1aa15" +} +{ + "c_detail_code": "emailAndAccessCodeRequired", + "c_error_code": "axon.invalidArgument.emailAndAccessCodeRequired", + "c_key": "9d8679f5-2592-413d-9e07-280f7224a8d9", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide both an email and an access code to validate an invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.9d8679f5-2592-413d-9e07-280f7224a8d9" +} +{ + "c_detail_code": "accessDenied", + "c_error_code": "axon.accessDenied.notValidRoleToApplyReview", + "c_key": "9f515efd-57dd-4fb6-96a1-4f9b60a90dbb", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "You don't have a valid role to apply reviews.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.9f515efd-57dd-4fb6-96a1-4f9b60a90dbb" +} +{ + "c_detail_code": "isNotBooleanStep", + "c_error_code": "axon.invalidArgument.isNotBooleanStep", + "c_key": "a2390277-160e-47f7-b127-cc25d7177250", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Step specified is not c_boolean step", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.a2390277-160e-47f7-b127-cc25d7177250" +} +{ + "c_detail_code": "notFound", + "c_error_code": "axon.notFound.instanceNotFound", + "c_key": "a239d678-c573-454a-a777-a80151770878", + "c_namespace": "axon", + "c_native_code": "kNotFound", + "c_reason": "Instance not found.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.a239d678-c573-454a-a777-a80151770878" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.invalidObjectId", + "c_key": "a35c3496-b7e7-42db-8538-105c61d52454", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Invalid ObjectID.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.a35c3496-b7e7-42db-8538-105c61d52454" +} +{ + "c_detail_code": "unsupportedOperation", + "c_error_code": "axon.unsupportedOperation.notImplemented", + "c_key": "a4596a63-9914-4641-8dd5-9487febf4797", + "c_namespace": "axon", + "c_native_code": "kUnsupportedOperation", + "c_reason": "The operation is not implemented.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.a4596a63-9914-4641-8dd5-9487febf4797" +} +{ + "c_detail_code": "startAndEndTimeRequired", + "c_error_code": "axon.invalidArgument.startAndEndTimeRequired", + "c_key": "aa5b6497-654a-4a9e-b7bb-7d87e33faece", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Start and end date times are required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.aa5b6497-654a-4a9e-b7bb-7d87e33faece" +} +{ + "c_detail_code": "taskAssignmentStartEndOffset", + "c_error_code": "axon.validationError.taskAssignmentStartEndOffset", + "c_key": "aa74aefa-6a02-46c8-b9d0-22db510e5129", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Task assignment start date should not be after end date. Please make sure offset values are enforcing that.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.aa74aefa-6a02-46c8-b9d0-22db510e5129" +} +{ + "c_detail_code": "allGroupNotFound", + "c_error_code": "axon.error.allGroupNotFound", + "c_key": "ae5e1de7-be91-482a-8bc1-ba573b1582cb", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "\"all\" group not found.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.ae5e1de7-be91-482a-8bc1-ba573b1582cb" +} +{ + "c_detail_code": "validInviteTokenRequired", + "c_error_code": "axon.invalidArgument.validInviteTokenRequired", + "c_key": "aecd61fe-4372-4d97-9c8a-8fa813136b6c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Please provide a valid invitation token.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.aecd61fe-4372-4d97-9c8a-8fa813136b6c" +} +{ + "c_detail_code": "cannotEditTask", + "c_error_code": "axon.accessDenied.cannotEditTask", + "c_key": "b125a1a5-09aa-4b0d-aabb-0174bf263208", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Inactive task responses cannot be changed.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b125a1a5-09aa-4b0d-aabb-0174bf263208" +} +{ + "c_detail_code": "groupsArrayEmpty", + "c_error_code": "axon.invalidArgument.groupsArrayEmpty", + "c_key": "b14f0f0c-0d00-483b-943b-ace764f61efb", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Groups array is empty.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b14f0f0c-0d00-483b-943b-ace764f61efb" +} +{ + "c_detail_code": "accountNotEnrolled", + "c_error_code": "axon.invalidArgument.accountNotEnrolled", + "c_key": "b1beb935-3f68-4ba3-a536-bd160800524d", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "This account is not enrolled in the study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b1beb935-3f68-4ba3-a536-bd160800524d" +} +{ + "c_detail_code": "accountExistsForSubject", + "c_error_code": "axon.invalidArgument.accountExistsForSubject", + "c_key": "b4577189-0979-4e77-a224-423665127f44", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "An account exists for this subject.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b4577189-0979-4e77-a224-423665127f44" +} +{ + "c_detail_code": "subjectRequiresStudy", + "c_error_code": "axon.invalidArgument.subjectRequiresStudy", + "c_key": "b6526386-b250-4adb-b7b2-f0374cbbd349", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Subject requires a valid study", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b6526386-b250-4adb-b7b2-f0374cbbd349" +} +{ + "c_detail_code": "patientFlagIsAssigned", + "c_error_code": "axon.invalidArgument.patientFlagIsAssigned", + "c_key": "b839f386-9d5d-4e41-a49c-cad4a6740c3f", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Can't delete patient flag because it is assigned to a public user.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b839f386-9d5d-4e41-a49c-cad4a6740c3f" +} +{ + "c_detail_code": "privacyItemSelectedApp", + "c_error_code": "axon.invalidArgument.privacyItemSelectedApp", + "c_key": "b85148c7-1f7d-483c-b000-aed087c4d28b", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Selected app name for privacy item is not valid.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b85148c7-1f7d-483c-b000-aed087c4d28b" +} +{ + "c_detail_code": "noStepAfterReview", + "c_error_code": "axon.invalidArgument.noStepAfterReview", + "c_key": "b8cba03f-173f-4d1c-b13f-7c80ae18673e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "No step can appear after a consent review", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b8cba03f-173f-4d1c-b13f-7c80ae18673e" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.invalidArgumentsFormat", + "c_key": "b979f2fb-7167-4fb1-9514-649c5c481ee1", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Arguments provided are invalid.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b979f2fb-7167-4fb1-9514-649c5c481ee1" +} +{ + "c_detail_code": "pinCodeExpired", + "c_error_code": "axon.expired.pinCodeExpired", + "c_key": "bc0eacb4-8dcb-490d-af3c-d4861a50df3d", + "c_namespace": "axon", + "c_native_code": "kExpired", + "c_reason": "The PIN code already expired. Please contact your study facilitator.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.bc0eacb4-8dcb-490d-af3c-d4861a50df3d" +} +{ + "c_detail_code": "taskResponseMustIncludeSubject", + "c_error_code": "axon.invalidArgument.taskResponseMustIncludeSubject", + "c_key": "bee022eb-0ffa-451c-a4fd-eea7b1d69dc0", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Task response must include subject.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.bee022eb-0ffa-451c-a4fd-eea7b1d69dc0" +} +{ + "c_detail_code": "usernameAccessCodeDontMatch", + "c_error_code": "axon.invalidArgument.usernameAccessCodeDontMatch", + "c_key": "c480919b-37f4-4c54-b89c-0139934ba0e0", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Supplied username and access code do not match a known invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c480919b-37f4-4c54-b89c-0139934ba0e0" +} +{ + "c_detail_code": "validStudyRequired", + "c_error_code": "axon.invalidArgument.validStudyRequired", + "c_key": "c612a973-b479-4e5e-9f86-720c5e773a11", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid study is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c612a973-b479-4e5e-9f86-720c5e773a11" +} +{ + "c_detail_code": "noEnrolledGroupFound", + "c_error_code": "axon.error.noEnrolledGroupFound", + "c_key": "c67566ba-65b8-4673-ab6d-e40347c29026", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "No enrolled groups were found.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c67566ba-65b8-4673-ab6d-e40347c29026" +} +{ + "c_detail_code": "validRoleRequired", + "c_error_code": "axon.invalidArgument.validRoleRequired", + "c_key": "c753b294-7ebd-4977-b3db-2b0cc1334f9a", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid role is required", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c753b294-7ebd-4977-b3db-2b0cc1334f9a" +} +{ + "c_detail_code": "stepResponseAccessDenied", + "c_error_code": "axon.accessDenied.stepResponseAccessDenied", + "c_key": "ca20e17b-7485-42b7-9abe-59297395ac5f", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Access denied to step response.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.ca20e17b-7485-42b7-9abe-59297395ac5f" +} +{ + "c_detail_code": "InviteAlreadySent", + "c_error_code": "axon.invalidArgument.InviteAlreadySent", + "c_key": "cca6f34b-77f8-49d5-a7b6-30a333269831", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Invite has already been sent.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.cca6f34b-77f8-49d5-a7b6-30a333269831" +} +{ + "c_detail_code": "inviteNotValidated", + "c_error_code": "axon.validation.inviteNotValidated", + "c_key": "cd05f025-9874-440b-b70c-36d13ecbf53e", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "If invites are required they must be validated before registration", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.cd05f025-9874-440b-b70c-36d13ecbf53e" +} +{ + "c_detail_code": "hardLockRestricted", + "c_error_code": "axon.accessDenied.hardLockRestricted", + "c_key": "cd8cf33f-da5b-42a7-bd26-ba54733b51ca", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Change resticted by hard lock", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.cd8cf33f-da5b-42a7-bd26-ba54733b51ca" +} +{ + "c_detail_code": "unresolvedQueries", + "c_error_code": "axon.validationError.unresolvedQueries", + "c_key": "cf2182db-2ff5-491d-9926-f12883cdd0c7", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "There are 'open' or 'responded' queries", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.cf2182db-2ff5-491d-9926-f12883cdd0c7" +} +{ + "c_detail_code": "accountExistsForEmail", + "c_error_code": "axon.invalidArgument.accountExistsForEmail", + "c_key": "d149aca1-30da-498e-9117-b76091962ded", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "An account already exists for this email.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d149aca1-30da-498e-9117-b76091962ded" +} +{ + "c_detail_code": "noAnonTzLocUpdate", + "c_error_code": "axon.accessDenied.noAnonTzLocUpdate", + "c_key": "d1c25335-c8ab-463e-b1ff-abfd6e7fba0d", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Cannot anonymously update timezone or locale for registered users", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d1c25335-c8ab-463e-b1ff-abfd6e7fba0d" +} +{ + "c_detail_code": "incompleteReviews", + "c_error_code": "axon.validationError.incompleteReviews", + "c_key": "d28dc7c1-719b-4deb-9c93-0937bfb99b88", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "There are incomplete task reviews on task responses", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d28dc7c1-719b-4deb-9c93-0937bfb99b88" +} +{ + "c_detail_code": "existingActiveVisitEvent", + "c_error_code": "axon.invalidArgument.existingActiveVisitEvent", + "c_key": "d2f0792f-4745-4028-96df-3338b222df6f", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is already an active visit event for this subject and visit", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d2f0792f-4745-4028-96df-3338b222df6f" +} +{ + "c_detail_code": "orgAccountsLoginConfig", + "c_error_code": "axon.validationError.orgAccountsLoginConfig", + "c_key": "d61d674e-74d1-461e-b1d3-5a2218fcd8c0", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Org accounts settings must respect the settings stipulated in the study login identifier.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d61d674e-74d1-461e-b1d3-5a2218fcd8c0" +} +{ + "c_detail_code": "eventsRequirePublicUserWithAccountOrEmail", + "c_error_code": "axon.invalidArgument.eventsRequirePublicUserWithAccountOrEmail", + "c_key": "d70d4014-6798-4ffb-a7c5-ac62b9141ae6", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Events can only be associated with public users that have an account or an email.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d70d4014-6798-4ffb-a7c5-ac62b9141ae6" +} +{ + "c_detail_code": "invalidSiteLocale", + "c_error_code": "axon.invalidArgument.invalidSiteLocale", + "c_key": "d8a56dc9-1926-4240-a273-76090f1313d1", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Selected locale for sites must be a subset of the study's supported locales.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d8a56dc9-1926-4240-a273-76090f1313d1" +} +{ + "c_detail_code": "selfUpdateOnly", + "c_error_code": "axon.accessDenied.selfUpdateOnly", + "c_key": "db3e62c7-afaa-44ec-beeb-ed7f1944f5a1", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Users can only update their own timezone and locale", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.db3e62c7-afaa-44ec-beeb-ed7f1944f5a1" +} +{ + "c_detail_code": "unsignedCasebooks", + "c_error_code": "axon.validationError.unsignedCasebooks", + "c_key": "e2a962df-b506-4521-a752-7014eca02f96", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "There are one ore more unsigned casebooks", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.e2a962df-b506-4521-a752-7014eca02f96" +} +{ + "c_detail_code": "invalidVisitEventUpdate", + "c_error_code": "axon.invalidArgument.invalidVisitEventUpdate", + "c_key": "e33ba483-9977-4100-bad1-61ce1451e5eb", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Invalid visit event update", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.e33ba483-9977-4100-bad1-61ce1451e5eb" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.queryStatusToClosedRequery", + "c_key": "e76c452b-6add-4538-93fa-ef91a81a57be", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Only 'responded' queries can be set to 'closed:requery'.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.e76c452b-6add-4538-93fa-ef91a81a57be" +} +{ + "c_detail_code": "noEditPatientTasks", + "c_error_code": "axon.accessDenied.noEditPatientTasks", + "c_key": "e7b28606-c3fb-44c3-a09d-293733183d28", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Tasks and Steps created in the patient app cannot be changed", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.e7b28606-c3fb-44c3-a09d-293733183d28" +} +{ + "c_detail_code": "invalidCountryCode", + "c_error_code": "axon.validationError.invalidCountryCode", + "c_key": "eeb1d852-376c-4daf-8d92-206b285f9dd5", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "The supplied country code is not in valid according to the ISO 3166 two-letter country code standard.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.eeb1d852-376c-4daf-8d92-206b285f9dd5" +} +{ + "c_detail_code": "unlockLockObjectMismatch", + "c_error_code": "axon.accessDenied.unlockLockObjectMismatch", + "c_key": "ef0c2354-5d76-44b6-ac02-d3cd1e1a56a4", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Unlocks can only apply to Step Responses", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.ef0c2354-5d76-44b6-ac02-d3cd1e1a56a4" +} +{ + "c_detail_code": "systemUserNotFound", + "c_error_code": "axon.error.systemUserNotFound", + "c_key": "f22b416d-6315-4b85-bbcb-80a0b51e68e5", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "System user is not configured for this org. Please contact an administrator.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f22b416d-6315-4b85-bbcb-80a0b51e68e5" +} +{ + "c_detail_code": "lockObjectIdMatch", + "c_error_code": "axon.accessDenied.lockObjectIdMatch", + "c_key": "f46b349b-72f2-4693-9acb-afb0bf3a730e", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Lock object ID must correspond to an instance of lock object type", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f46b349b-72f2-4693-9acb-afb0bf3a730e" +} +{ + "c_detail_code": "validVisitScheduleRequired", + "c_error_code": "axon.invalidArgument.validVisitScheduleRequired", + "c_key": "f499293a-0b18-4ab9-9872-19faf8626c8c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid visit schedule is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f499293a-0b18-4ab9-9872-19faf8626c8c" +} +{ + "c_detail_code": "invalidTaskRelatedCondition", + "c_error_code": "axon.invalidArgument.invalidTaskRelatedCondition", + "c_key": "f5ce0c00-c2bc-4690-892a-ece7d57c1c34", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Task related conditions must specify c_task_completion and c_boolean_step must be empty", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f5ce0c00-c2bc-4690-892a-ece7d57c1c34" +} +{ + "c_detail_code": "userAlreadyAssigned", + "c_error_code": "axon.invalidArgument.userAlreadyAssigned", + "c_key": "f7b11feb-8b06-4b39-87ac-6f1a1efb4f72", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "This user has already been assigned to the study team", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f7b11feb-8b06-4b39-87ac-6f1a1efb4f72" +} +{ + "c_detail_code": "studyDoesNotMatchSubject", + "c_error_code": "axon.invalidArgument.studyDoesNotMatchSubject", + "c_key": "f7b61adc-8ebb-44ce-8186-181736fa0520", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Study does not match that assigned to subject.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f7b61adc-8ebb-44ce-8186-181736fa0520" +} +{ + "c_detail_code": "taskOrStudyRequired", + "c_error_code": "axon.invalidArgument.taskOrStudyRequired", + "c_key": "f94aaf12-fd17-4e8f-9863-1ffc22fafe72", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Study or task parameters required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f94aaf12-fd17-4e8f-9863-1ffc22fafe72" +} +{ + "c_detail_code": "noInviteForUsername", + "c_error_code": "axon.invalidArgument.noInviteForUsername", + "c_key": "fa57328a-ee25-45d2-8014-6669f13588e5", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is no invite for the username provided. Please check the username you registered with or contact your provider for help.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.fa57328a-ee25-45d2-8014-6669f13588e5" +} +{ + "c_detail_code": "usernameAndAccessCodeRequired", + "c_error_code": "axon.invalidArgument.usernameAndAccessCodeRequired", + "c_key": "faa06aac-07b0-44e9-b4ce-8a6496200846", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide both a username and an access code to validate an invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.faa06aac-07b0-44e9-b4ce-8a6496200846" +} +{ + "c_detail_code": "callsRequirePublicUserWithAccount", + "c_error_code": "axon.invalidArgument.callsRequirePublicUserWithAccount", + "c_key": "fc271622-85e2-4cd5-adf8-6cbb29d80757", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Calls can only be associated with public users that have an account.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.fc271622-85e2-4cd5-adf8-6cbb29d80757" +} +{ + "c_detail_code": "storeInviteData", + "c_error_code": "axon.invalidArgument.storeInviteData", + "c_key": "fc91d52d-b44a-4c35-9d48-2f8b6e4a07b0", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Studies with \"Participant Invite Validation\" set to \"email_pin, mobile_pin OR username_pin\" must have \"Store Invite Data\" set to TRUE.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.fc91d52d-b44a-4c35-9d48-2f8b6e4a07b0" +} +{ + "c_detail_code": "allSitesMustBeValid", + "c_error_code": "axon.validationError.allSitesMustBeValid", + "c_key": "fe66d810-fbbb-47bc-9327-228331139cb3", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "All provided sites must be valid", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.fe66d810-fbbb-47bc-9327-228331139cb3" +} +{ + "c_detail_code": "jobIdRequired", + "c_error_code": "axon.invalidArgument.jobIdRequired", + "c_key": "ffb07ebf-6ddf-4191-9617-3eadd903def8", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide a valid job id as an input", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.ffb07ebf-6ddf-4191-9617-3eadd903def8" +} +{ + "c_detail_code": "missingRequiredParameters", + "c_error_code": "dt.invalidArgument.missingRequiredParameters", + "c_key": "0c014c1c-4236-4793-a1ce-6f8a611ee100", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Missing required items { dt__study_id, dt__task_ids, dt__step_ids, dt__step_types }", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0c014c1c-4236-4793-a1ce-6f8a611ee100" +} +{ + "c_detail_code": "noDataTransferConfigFound", + "c_error_code": "dt.notFound.noDataTransferConfigFound", + "c_key": "0e518ed9-a755-4a63-833c-864a22f47a57", + "c_namespace": "dt", + "c_native_code": "kNotFound", + "c_reason": "There is no data transfer configuration with that id", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0e518ed9-a755-4a63-833c-864a22f47a57" +} +{ + "c_detail_code": "invalidFormat", + "c_error_code": "dt.invalidArgument.invalidFormat", + "c_key": "154c2288-a123-4b79-a8f9-10643e6f2f8b", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Invalid data transfer format: INVALID", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.154c2288-a123-4b79-a8f9-10643e6f2f8b" +} +{ + "c_detail_code": "noExecutionFound", + "c_error_code": "dt.notFound.noExecutionFound", + "c_key": "6d0c4f05-8272-4ae0-b747-8aeea2e13916", + "c_namespace": "dt", + "c_native_code": "kNotFound", + "c_reason": "There is no data transfer execution with that id", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6d0c4f05-8272-4ae0-b747-8aeea2e13916" +} +{ + "c_detail_code": "missingTasksOrSteps", + "c_error_code": "dt.invalidArgument.missingTasksOrSteps", + "c_key": "a2b6e46b-20c9-4938-97c0-b0d1a7331330", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Missing tasks or steps", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.a2b6e46b-20c9-4938-97c0-b0d1a7331330" +} +{ + "c_detail_code": "errorCancellingWrongState", + "c_error_code": "dt.error.errorCancellingWrongState", + "c_key": "190a2b58-4394-49b0-9643-7230cecd89ea", + "c_namespace": "dt", + "c_native_code": "kError", + "c_reason": "You are trying to cancel a non on-going execution.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.190a2b58-4394-49b0-9643-7230cecd89ea" +} +{ + "c_detail_code": "errorCancelling", + "c_error_code": "dt.error.errorCancelling", + "c_key": "c597e839-4b8c-4926-9c75-43ed40644044", + "c_namespace": "dt", + "c_native_code": "kError", + "c_reason": "There was an error trying to cancel", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c597e839-4b8c-4926-9c75-43ed40644044" +} +{ + "c_detail_code": "requiredTargetFields", + "c_error_code": "dt.invalidArgument.requiredTargetFields", + "c_key": "f6127e33-6bc7-4df5-b984-987b54ed91d9", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Missing required items { dt__username, dt__host, dt__password or dt__pem_file }", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f6127e33-6bc7-4df5-b984-987b54ed91d9" +} +{ + "c_detail_code": "invalidScheduleDates", + "c_error_code": "dt.invalidArgument.invalidScheduleDates", + "c_key": "2acb57c0-c068-49bf-84cb-b3c81580f39e", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Schedule date end cannot be before start + the increment selected.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.2acb57c0-c068-49bf-84cb-b3c81580f39e" +} +{ + "c_detail_code": "invalidConfiguration", + "c_error_code": "axon.invalidArgument.invalidConfiguration", + "c_key": "5b63f147-0cbf-4bb2-ac1a-488fe71a2927", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Advanced reporting is not configured correctly. Contact your study administrator", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.5b63f147-0cbf-4bb2-ac1a-488fe71a2927" +} +{ + "c_detail_code": "integrationFailed", + "c_error_code": "axon.invalidArgument.integrationFailed", + "c_key": "c742648c-64db-4ab5-8c8f-b187baa9d60e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "We have a problem contacting the external service, please try again. If the problem persists contact support", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c742648c-64db-4ab5-8c8f-b187baa9d60e" +} +{ + "c_detail_code": "noAccountForMobile", + "c_error_code": "axon.invalidArgument.noAccountForMobile", + "c_key": "d8e1f78f-e87e-43a7-a9c3-9055a66243d2", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "No account exists for this mobile", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d8e1f78f-e87e-43a7-a9c3-9055a66243d2" +} +{ + "c_detail_code": "invalidScheduleStartDate", + "c_error_code": "dt.invalidArgument.invalidScheduleStartDate", + "c_key": "fa033e90-fc31-471b-b430-e10175f3deb5", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Start date for schedule has to be grater than now", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.fa033e90-fc31-471b-b430-e10175f3deb5" +} +{ + "c_fault": { + "includes": [ + "*" + ] + }, + "configs": { + "includes": [ + "dt__version" + ] + }, + "notifications": { + "includes": [ + "*" + ] + }, + "object": "manifest", + "objects": [ + { + "name": "dt__config" + }, + { + "name": "dt__export" + }, + { + "name": "dt__execution" + } + ], + "roles": { + "includes": [ + "dt__admin" + ] + }, + "scripts": { + "includes": [ + "dt__library", + "dt__package" + ] + }, + "serviceAccounts": { + "includes": [ + "dt__service" + ] + }, + "templates": { + "includes": [ + "email.dt__execution_status" + ] + } +} +{ + "dependencies": { + "c_fault.0a294630-ac44-4c27-88dc-af0c3686429b.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.00b838c9-2a66-4cda-9fa2-5a8b4970085f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0c014c1c-4236-4793-a1ce-6f8a611ee100.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0d017a82-a23f-4187-bf71-27fc8146d33c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0e518ed9-a755-4a63-833c-864a22f47a57.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0fa0e5a8-bef9-43fd-8805-65baae0bc0fa.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.1b4eb2ea-949c-49f9-9b16-9a76534ec13b.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.01db427a-70e8-465e-8421-09e1aa2a0f4e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.1f4ea604-2b0e-4d87-88bb-ac2e81d4cf50.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.1f388dfe-1ca2-47fb-9e83-a36741f7515c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.2a577b5c-1b99-40ca-b7de-b796989ebb5a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.2acb57c0-c068-49bf-84cb-b3c81580f39e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.2b5ccdd9-3008-4bac-8196-cea720991ef5.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.2b275a3a-3030-44b7-9103-e8207ce98c44.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.2decf756-0ce3-45b4-a515-2747d4e20260.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3a476051-28d3-48ea-886b-a152637733b3.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3ab2d3b9-d54b-4205-b4c4-891eb743c25c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3ab27ac7-9f0f-4d57-9b20-5e64e957106a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3bb72f2d-53df-4f68-9f18-06cb90bd53ed.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3f232fd1-43cd-4bcd-952c-d616749988a0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.4c227a7f-879e-4924-b887-995b7edb282e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.4f33c5e0-b263-4a88-979b-3e3dd51020e8.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.5b63f147-0cbf-4bb2-ac1a-488fe71a2927.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6a787962-3332-4cb0-9b42-8d65da46fb35.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6c761ac9-7963-48e6-9347-2d96f7e29b47.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6d0c4f05-8272-4ae0-b747-8aeea2e13916.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6d6d05b5-fbcc-4bc2-90e5-a89016de0ca8.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6f832445-b8ed-47ba-bae4-807eafaaa723.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.7c1ec4e1-7e47-466e-bc6d-0b29b2b747ee.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.07c415fe-238e-4c91-9fa8-0b057f679448.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.007db6fc-d21d-4bd3-b36b-5b4a6638cdec.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.7ff1ebc4-280c-4cb8-8744-bfcc0e509d17.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.9a1dc993-c974-485f-b06b-4b155efa0d32.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.9ae6de34-1e97-4d38-a261-025c9ed26de2.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.9baf67f0-2e3c-44d3-8ab0-efa914d1aa15.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.9d8679f5-2592-413d-9e07-280f7224a8d9.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.9f515efd-57dd-4fb6-96a1-4f9b60a90dbb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.14a39b13-fdbe-46cf-8387-e373fefc15af.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.16e74ae6-c166-47cc-9863-0c14be905318.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.17e74730-ac17-4239-af75-bad2d4872602.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.24d416b5-afea-40dd-8556-3334b9d767b6.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.25f42c53-4b1e-484f-95ab-54c258741e93.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.026a8ca1-4cc4-4d9d-b05a-e8bf68be2afc.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.29a7193b-1b9a-4904-b6fb-47971ec62823.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.34a17c69-a4be-4003-872c-96e33533230a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.34bdf645-0632-4352-a55c-833152df9fc0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.036ae096-d01c-4570-af7c-363708a310a1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.36f359ef-96f8-4ebb-930f-ea20c44fc1b1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.44f8c3ab-a6e5-45ae-b399-150acdda954c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.49f814c6-e1a9-49da-8235-ecbe69bc577f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.50da972c-227f-433d-87c3-314d68ccc40f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.051b6729-f0de-4480-b8b5-40d1d0679a98.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.54dba6f9-3d1f-4198-8e6a-42fa4288df44.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.55a4918c-140c-4cab-bbd2-a14b1f1810cb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.59a26110-bdea-4182-aa5a-becfe8c27268.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.69b43fbc-866f-4878-a67d-00ce44ba0f66.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.75c66b33-79a1-4c95-b5ad-5e97ce6f738f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.78cfc290-798e-4192-b462-73d0dc4a37ba.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.85cbaa67-c956-4357-9d08-553c6ec1d710.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.88d3a6e7-43f7-47cf-a7ed-c535d21800d1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.96e31361-61d8-4748-bc30-cf364b47bb7d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.97b2dd84-3750-4f22-8443-f9d2f270c8d2.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.98aafb61-3633-493e-a655-ecfd58c67ee4.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.99ed79e5-8888-4c50-b159-e38b3e7008b9.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.154c2288-a123-4b79-a8f9-10643e6f2f8b.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0170ed28-3845-4bdf-aaaf-9fd45efbef23.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.190a2b58-4394-49b0-9643-7230cecd89ea.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.217f5164-ef25-488a-bdb7-22225023080f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.367d38b1-b4c9-4cf6-8ab0-6f86fc6af927.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.377fc6c5-d585-424e-bae0-af8b49a1a393.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.425b16db-c5d6-4f7c-a550-4696574b7818.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.478eb1c4-0fee-4c08-8102-7527d66462e1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.479d78e7-6a7e-4a68-9059-5f579941f70b.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.489d0994-9a36-42bb-91b2-37e069efb447.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.575d6526-f07b-407f-9579-02d802f1eaed.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.622ca00b-dba5-4f00-b7a4-ad7cea90a4e0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.655db0bb-8f9b-4f44-80ad-1a0cddff5718.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0737a72f-1f5a-4f32-b784-9efcf3eca82d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.746d3862-fb2c-4e76-8408-5661531b67b0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.775d7d77-5d07-4228-9ff4-a16e34123292.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.853e3092-0ec9-4639-84b6-40296c1d477e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.869d9cf2-0acb-4698-8861-e76007c93ad8.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.973f15d5-d5df-4992-9853-90dcaefb4ba1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.998de6ef-88ce-4542-a61b-97fcaa809c5c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.1452e92c-86bc-4f21-b1f0-2cfcd6f6ebd9.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3902eb24-ede6-4d5c-a06a-50f4c7c6bcfe.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.4674a654-1e2c-4692-9c1c-846a00855158.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.5225bac2-f7f2-4c9c-8397-caa083e7dd9c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.5500c6be-f9e9-4f1a-829e-5273ff5c6313.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6061c7fb-a521-4a7b-a69b-a34dbf9a47d3.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.7488a776-9329-4924-bb2c-8f483dfaba92.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.10175b6d-74b1-4b49-8d1f-7f02934656c3.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.31771bdf-df6c-4554-a370-066d07735911.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0072198f-32f1-4d4b-aa5b-d11cce20548e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.85358adf-33fd-4d97-8369-26941136ac7a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.92930a74-e949-422b-965a-c4aaa2d5674a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.658766a3-3ecb-4947-b1eb-7854720d56af.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.7189200e-9c9c-458c-8889-ffbea6c067d3.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.36779441-9fbe-4b20-bc7f-54d71e09fc05.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.40588949-c935-4aa1-a1ea-c51e0f89d5bb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.49725559-96f1-40d9-970f-a259fe9cc521.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.61394687-76f8-491f-9442-c60c135a7f5d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.86532694-35cb-4f08-875b-15d664914c15.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.a2b6e46b-20c9-4938-97c0-b0d1a7331330.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.a35c3496-b7e7-42db-8538-105c61d52454.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.a239d678-c573-454a-a777-a80151770878.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.a4596a63-9914-4641-8dd5-9487febf4797.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.a2390277-160e-47f7-b127-cc25d7177250.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.aa5b6497-654a-4a9e-b7bb-7d87e33faece.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.aa74aefa-6a02-46c8-b9d0-22db510e5129.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.ae5e1de7-be91-482a-8bc1-ba573b1582cb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.aecd61fe-4372-4d97-9c8a-8fa813136b6c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b1beb935-3f68-4ba3-a536-bd160800524d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b8cba03f-173f-4d1c-b13f-7c80ae18673e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b14f0f0c-0d00-483b-943b-ace764f61efb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b125a1a5-09aa-4b0d-aabb-0174bf263208.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b839f386-9d5d-4e41-a49c-cad4a6740c3f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b979f2fb-7167-4fb1-9514-649c5c481ee1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b85148c7-1f7d-483c-b000-aed087c4d28b.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b4577189-0979-4e77-a224-423665127f44.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b6526386-b250-4adb-b7b2-f0374cbbd349.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.bc0eacb4-8dcb-490d-af3c-d4861a50df3d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.bee022eb-0ffa-451c-a4fd-eea7b1d69dc0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c597e839-4b8c-4926-9c75-43ed40644044.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c612a973-b479-4e5e-9f86-720c5e773a11.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c753b294-7ebd-4977-b3db-2b0cc1334f9a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c67566ba-65b8-4673-ab6d-e40347c29026.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c480919b-37f4-4c54-b89c-0139934ba0e0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c742648c-64db-4ab5-8c8f-b187baa9d60e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.ca20e17b-7485-42b7-9abe-59297395ac5f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.cca6f34b-77f8-49d5-a7b6-30a333269831.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.cd05f025-9874-440b-b70c-36d13ecbf53e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.cd8cf33f-da5b-42a7-bd26-ba54733b51ca.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.cf2182db-2ff5-491d-9926-f12883cdd0c7.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d1c25335-c8ab-463e-b1ff-abfd6e7fba0d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d2f0792f-4745-4028-96df-3338b222df6f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d8a56dc9-1926-4240-a273-76090f1313d1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d8e1f78f-e87e-43a7-a9c3-9055a66243d2.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d28dc7c1-719b-4deb-9c93-0937bfb99b88.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d61d674e-74d1-461e-b1d3-5a2218fcd8c0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d70d4014-6798-4ffb-a7c5-ac62b9141ae6.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d149aca1-30da-498e-9117-b76091962ded.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.db3e62c7-afaa-44ec-beeb-ed7f1944f5a1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.e2a962df-b506-4521-a752-7014eca02f96.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.e7b28606-c3fb-44c3-a09d-293733183d28.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.e33ba483-9977-4100-bad1-61ce1451e5eb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.e76c452b-6add-4538-93fa-ef91a81a57be.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.eeb1d852-376c-4daf-8d92-206b285f9dd5.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.ef0c2354-5d76-44b6-ac02-d3cd1e1a56a4.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f5ce0c00-c2bc-4690-892a-ece7d57c1c34.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f7b11feb-8b06-4b39-87ac-6f1a1efb4f72.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f7b61adc-8ebb-44ce-8186-181736fa0520.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f22b416d-6315-4b85-bbcb-80a0b51e68e5.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f46b349b-72f2-4693-9acb-afb0bf3a730e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f94aaf12-fd17-4e8f-9863-1ffc22fafe72.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f6127e33-6bc7-4df5-b984-987b54ed91d9.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f499293a-0b18-4ab9-9872-19faf8626c8c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.fa033e90-fc31-471b-b430-e10175f3deb5.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.fa57328a-ee25-45d2-8014-6669f13588e5.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.faa06aac-07b0-44e9-b4ce-8a6496200846.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.fc91d52d-b44a-4c35-9d48-2f8b6e4a07b0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.fc271622-85e2-4cd5-adf8-6cbb29d80757.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.fe66d810-fbbb-47bc-9327-228331139cb3.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.ffb07ebf-6ddf-4191-9617-3eadd903def8.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "notification.c_axon_invite-access_code": { + "requires": [ + "template.email.c_axon_invite-access_code" + ] + }, + "notification.c_axon_invite-expired": { + "requires": [ + "template.email.c_axon_invite-expired" + ] + }, + "notification.c_axon_invite-forgot_username": { + "requires": [ + "template.email.c_axon_invite-forgot_username" + ] + }, + "notification.c_axon_invite-no_access_code": { + "requires": [ + "template.email.c_axon_invite-no_access_code" + ] + }, + "notification.c_axon_invite-pin_expired": { + "requires": [ + "template.email.c_axon_invite-pin_expired" + ] + }, + "notification.c_axon_invite-pin_only": { + "requires": [ + "template.email.c_axon_invite-pin_only" + ] + }, + "notification.c_axon_invite-token": { + "requires": [ + "template.email.c_axon_invite-token" + ] + }, + "notification.c_axon_leave_study": { + "requires": [ + "template.email.c_axon_leave_study" + ] + }, + "notification.c_axon_lost_password": { + "requires": [ + "template.sms.c_axon_lost_password" + ] + }, + "notification.c_axon_virtual_visit_15m_reminder": { + "requires": [ + "template.push.c_axon_virtual_visit_15m_reminder" + ] + }, + "notification.c_axon_virtual_visit_canceled": { + "requires": [ + "template.email.c_axon_virtual_visit_canceled" + ] + }, + "notification.c_axon_virtual_visit_missed": { + "requires": [ + "template.push.c_axon_virtual_visit_missed" + ] + }, + "notification.c_axon_virtual_visit_new": { + "requires": [ + "template.email.c_axon_virtual_visit_new" + ] + }, + "notification.c_axon_virtual_visit_reminder": { + "requires": [ + "template.email.c_axon_virtual_visit_reminder" + ] + }, + "notification.c_axon_virtual_visit_rescheduled": { + "requires": [ + "template.email.c_axon_virtual_visit_rescheduled" + ] + }, + "notification.c_send_signed_doc": { + "requires": [ + "template.email.c_send_signed_doc" + ] + }, + "notification.dt__execution_status": { + "requires": [ + "template.email.dt__execution_status" + ] + }, + "object.account": { + "requiredBy": [ + "object.c_health_datum.properties.c_patient.sourceObject", + "object.c_looker_personal_datum.properties.c_account.sourceObject", + "object.c_public_user.properties.c_account.sourceObject", + "object.c_query.properties.c_closed_by.sourceObject", + "object.c_query.properties.c_responded_by.sourceObject", + "object.c_review.properties.c_reviewer.sourceObject", + "object.c_site_user.properties.c_account.sourceObject", + "object.c_step_response.properties.c_account.sourceObject", + "object.c_study_team_user.properties.c_account.sourceObject", + "object.c_task_response.properties.c_account.sourceObject" + ] + }, + "object.account.properties.c_enrollments.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.account.properties.c_enrollments.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.account.properties.c_health_data.sourceObject": { + "requires": [ + "object.c_health_datum" + ] + }, + "object.account.properties.c_looker_personal_datum.sourceObject": { + "requires": [ + "object.c_looker_personal_datum" + ] + }, + "object.account.properties.c_public_users.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_anchor_date_template": { + "requiredBy": [ + "object.c_group_task.properties.c_end_date_anchor.properties.c_template.sourceObject", + "object.c_group_task.properties.c_start_date_anchor.properties.c_template.sourceObject", + "object.c_public_user.properties.c_set_dates.properties.c_template.sourceObject", + "object.c_study.properties.c_anchor_date_templates.sourceObject", + "object.c_task_assignment.properties.c_end_date.properties.c_anchor_date_template.sourceObject", + "object.c_task_assignment.properties.c_start_date.properties.c_anchor_date_template.sourceObject", + "object.c_visit.properties.c_anchor_date.sourceObject", + "object.c_visit_schedule.properties.c_default_anchor_date.sourceObject" + ] + }, + "object.c_anchor_date_template.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_anchor_date_template.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_anchor_date_template.properties.c_date_time_step.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_anchor_date_template.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_anchor_date_template.properties.c_task_completion.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_branch": { + "requiredBy": [ + "object.c_task.properties.c_branches.sourceObject" + ] + }, + "object.c_branch.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_branch.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_branch.properties.c_conditions.properties.c_destination.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_branch.properties.c_conditions.properties.c_selector.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_branch.properties.c_default_destination.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_branch.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_branch.properties.c_trigger.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_event": { + "requiredBy": [ + "object.c_event.objectTypes.1.properties.c_dependencies.properties.c_parent_event.sourceObject", + "object.c_event.objectTypes.4.properties.c_televisit_events.sourceObject", + "object.c_public_user.properties.c_events.sourceObject", + "object.c_public_user.properties.c_visit_events.sourceObject", + "object.c_task_response.properties.c_event.sourceObject" + ] + }, + "object.c_event.objectTypes.0.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_event.objectTypes.0.properties.c_task_assignment.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_event.objectTypes.0.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_event.objectTypes.1.properties.c_dependencies.properties.c_parent_event.sourceObject": { + "requires": [ + "object.c_event" + ] + }, + "object.c_event.objectTypes.1.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_event.objectTypes.1.properties.c_task_assignment.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_event.objectTypes.1.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_event.objectTypes.2.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_event.objectTypes.2.properties.c_task_assignment.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_event.objectTypes.2.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_event.objectTypes.3.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_event.objectTypes.4.properties.c_schedule_visit.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.c_event.objectTypes.4.properties.c_task_responses.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_event.objectTypes.4.properties.c_televisit_events.sourceObject": { + "requires": [ + "object.c_event" + ] + }, + "object.c_event.properties.c_public_user.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_fault": { + "requiredBy": [ + "object.c_study.properties.c_faults.sourceObject", + "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeCreate).configuration.object", + "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeUpdate).configuration.object" + ] + }, + "object.c_fault.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_group": { + "requiredBy": [ + "object.account.properties.c_enrollments.properties.c_group.sourceObject", + "object.c_event.objectTypes.3.properties.c_group.sourceObject", + "object.c_group_task.properties.c_group.sourceObject", + "object.c_public_user.properties.c_group.sourceObject", + "object.c_step_response.properties.c_group.sourceObject", + "object.c_study.properties.c_default_subject_group.sourceObject", + "object.c_study.properties.c_groups.sourceObject", + "object.c_study.properties.c_public_group.sourceObject", + "object.c_task_response.properties.c_group.sourceObject", + "object.c_visit.properties.c_groups.sourceObject" + ] + }, + "object.c_group.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_group.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_group.properties.c_group_tasks.defaultAcl.target": { + "requires": [ + "role.c_study_participant" + ] + }, + "object.c_group.properties.c_group_tasks.sourceObject": { + "requires": [ + "object.c_group_task" + ] + }, + "object.c_group.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_group.properties.c_visits.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.c_group_task": { + "requiredBy": [ + "object.c_group.properties.c_group_tasks.sourceObject", + "object.c_missed_task.properties.c_group_task.sourceObject" + ] + }, + "object.c_group_task.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_group_task.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_group_task.properties.c_assignment.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_group_task.properties.c_end_date_anchor.properties.c_template.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_group_task.properties.c_flow_rules.properties.c_dependency.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_group_task.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_group_task.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_group_task.properties.c_sites.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_group_task.properties.c_start_date_anchor.properties.c_template.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_health_datum": { + "requiredBy": [ + "object.account.properties.c_health_data.sourceObject" + ] + }, + "object.c_health_datum.properties.c_patient.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_lock": { + "requiredBy": [ + "object.c_site.properties.c_locks.sourceObject" + ] + }, + "object.c_lock.createAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager" + ] + }, + "object.c_lock.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor" + ] + }, + "object.c_lock.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_looker_personal_datum": { + "requiredBy": [ + "object.account.properties.c_looker_personal_datum.sourceObject" + ] + }, + "object.c_looker_personal_datum.defaultAcl.target": { + "requires": [ + "role.c_reports_manager" + ] + }, + "object.c_looker_personal_datum.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_looker_personal_datum.properties.c_smweb_preferred_dashboard_id.acl.target": { + "requires": [ + "role.c_reports_manager" + ] + }, + "object.c_missed_task": { + "requiredBy": [ + "object.c_site.properties.c_missed_tasks.sourceObject" + ] + }, + "object.c_missed_task.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_missed_task.properties.c_group_task.sourceObject": { + "requires": [ + "object.c_group_task" + ] + }, + "object.c_missed_task.properties.c_public_user.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_missed_task.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_participant_schedule": { + "requiredBy": [ + "object.c_schedule_assignment.properties.c_participant_schedules.sourceObject", + "object.c_schedule_assignment.properties.c_set_schedules.sourceObject", + "object.c_study.properties.c_default_participant_schedule.sourceObject", + "object.c_study.properties.c_participant_schedules.sourceObject", + "object.c_task_assignment.properties.c_participant_schedules.sourceObject" + ] + }, + "object.c_participant_schedule.defaultAcl.target": { + "requires": [ + "role.c_study_designer", + "role.c_study_viewer" + ] + }, + "object.c_participant_schedule.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_participant_schedule.properties.c_task_assignments.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_patient_flag": { + "requiredBy": [ + "object.c_public_user.properties.c_set_patient_flags.properties.c_flag.sourceObject", + "object.c_study.properties.c_patient_flags.sourceObject", + "object.c_task_assignment.properties.c_assignment_availability.properties.c_flag.sourceObject" + ] + }, + "object.c_patient_flag.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_patient_flag.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_patient_flag.properties.c_conditions.properties.c_boolean_step.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_patient_flag.properties.c_conditions.properties.c_task_completion.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_patient_flag.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_public_user": { + "requiredBy": [ + "object.account.properties.c_public_users.sourceObject", + "object.c_event.properties.c_public_user.sourceObject", + "object.c_missed_task.properties.c_public_user.sourceObject", + "object.c_public_user.properties.c_caregivers.sourceObject", + "object.c_query.properties.c_subject.sourceObject", + "object.c_schedule_assignment.properties.c_participant.sourceObject", + "object.c_site.properties.c_subjects.sourceObject", + "object.c_step_response.properties.c_public_user.sourceObject", + "object.c_task_response.properties.c_public_user.sourceObject" + ] + }, + "object.c_public_user.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_public_user.properties.c_caregivers.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_public_user.properties.c_events.sourceObject": { + "requires": [ + "object.c_event" + ] + }, + "object.c_public_user.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_public_user.properties.c_number.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_schedule_assignments.sourceObject": { + "requires": [ + "object.c_schedule_assignment" + ] + }, + "object.c_public_user.properties.c_set_dates.properties.c_template.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_public_user.properties.c_set_patient_flags.properties.c_flag.sourceObject": { + "requires": [ + "object.c_patient_flag" + ] + }, + "object.c_public_user.properties.c_signatures.createAcl.target": { + "requires": [ + "role.c_site_investigator" + ] + }, + "object.c_public_user.properties.c_signatures.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_public_user.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_public_user.properties.c_task_responses.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_task_responses.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_public_user.properties.c_visit_events.createAcl.target": { + "requires": [ + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_visit_events.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_visit_events.sourceObject": { + "requires": [ + "object.c_event" + ] + }, + "object.c_public_user.properties.c_visit_schedule.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor" + ] + }, + "object.c_public_user.properties.c_visit_schedule.sourceObject": { + "requires": [ + "object.c_visit_schedule" + ] + }, + "object.c_query": { + "requiredBy": [ + "object.c_query_note.properties.c_query.sourceObject", + "object.c_site.properties.c_queries.sourceObject", + "object.c_step_response.properties.c_queries.sourceObject", + "object.c_study.properties.c_queries.sourceObject", + "object.c_task_response.properties.c_queries.sourceObject" + ] + }, + "object.c_query.createAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor" + ] + }, + "object.c_query.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_closed_by.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_closed_by.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_query.properties.c_closed_datetime.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_notes.createAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_notes.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_notes.sourceObject": { + "requires": [ + "object.c_query_note" + ] + }, + "object.c_query.properties.c_query_rule.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_query_rule.sourceObject": { + "requires": [ + "object.c_query_rule" + ] + }, + "object.c_query.properties.c_responded_by.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_responded_by.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_query.properties.c_responded_datetime.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_response.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_query.properties.c_step_response.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_step_response.sourceObject": { + "requires": [ + "object.c_step_response" + ] + }, + "object.c_query.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_query.properties.c_subject.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_query.properties.c_task_response.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_query_note": { + "requiredBy": [ + "object.c_query.properties.c_notes.sourceObject" + ] + }, + "object.c_query_note.defaultAcl.target": { + "requires": [ + "role.c_data_export" + ] + }, + "object.c_query_note.properties.c_query.sourceObject": { + "requires": [ + "object.c_query" + ] + }, + "object.c_query_rule": { + "requiredBy": [ + "object.c_query.properties.c_query_rule.sourceObject" + ] + }, + "object.c_query_rule.createAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_study_designer" + ] + }, + "object.c_query_rule.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_viewer" + ] + }, + "object.c_query_rule.properties.c_relevant_steps.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_query_rule.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_review": { + "requiredBy": [ + "object.c_task_response.properties.c_reviews.sourceObject" + ] + }, + "object.c_review.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_review.properties.c_reviewer.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_review.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_schedule_assignment": { + "requiredBy": [ + "object.c_public_user.properties.c_schedule_assignments.sourceObject" + ] + }, + "object.c_schedule_assignment.properties.c_participant.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_schedule_assignment.properties.c_participant_schedules.sourceObject": { + "requires": [ + "object.c_participant_schedule" + ] + }, + "object.c_schedule_assignment.properties.c_set_assignments.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_schedule_assignment.properties.c_set_schedules.sourceObject": { + "requires": [ + "object.c_participant_schedule" + ] + }, + "object.c_schedule_assignment.properties.c_task_assignments.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_site": { + "requiredBy": [ + "object.c_group_task.properties.c_site.sourceObject", + "object.c_group_task.properties.c_sites.sourceObject", + "object.c_lock.properties.c_site.sourceObject", + "object.c_missed_task.properties.c_site.sourceObject", + "object.c_public_user.properties.c_site.sourceObject", + "object.c_query.properties.c_site.sourceObject", + "object.c_site_user.properties.c_site.sourceObject", + "object.c_step_response.properties.c_site.sourceObject", + "object.c_study.properties.c_default_subject_site.sourceObject", + "object.c_study.properties.c_sites.sourceObject", + "object.c_task_response.properties.c_site.sourceObject" + ] + }, + "object.c_site.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_site.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_viewer" + ] + }, + "object.c_site.properties.c_locks.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_locks.sourceObject": { + "requires": [ + "object.c_lock" + ] + }, + "object.c_site.properties.c_missed_tasks.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_missed_tasks.sourceObject": { + "requires": [ + "object.c_missed_task" + ] + }, + "object.c_site.properties.c_queries.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_queries.createAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor" + ] + }, + "object.c_site.properties.c_queries.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_queries.sourceObject": { + "requires": [ + "object.c_query" + ] + }, + "object.c_site.properties.c_site_users.createAcl.target": { + "requires": [ + "role.c_site_investigator" + ] + }, + "object.c_site.properties.c_site_users.defaultAcl.target": { + "requires": [ + "role.c_site_investigator" + ] + }, + "object.c_site.properties.c_site_users.sourceObject": { + "requires": [ + "object.c_site_user" + ] + }, + "object.c_site.properties.c_study.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_site.properties.c_subjects.createAcl.target": { + "requires": [ + "role.c_site_user" + ] + }, + "object.c_site.properties.c_subjects.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_subjects.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_site.properties.c_task_responses.createAcl.target": { + "requires": [ + "role.c_site_user" + ] + }, + "object.c_site.properties.c_task_responses.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_task_responses.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_site.shareAcl.allow": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site_user": { + "requiredBy": [ + "object.c_site.properties.c_site_users.sourceObject" + ] + }, + "object.c_site_user.createAcl.target": { + "requires": [ + "role.c_site_investigator" + ] + }, + "object.c_site_user.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site_user.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_site_user.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_step": { + "requiredBy": [ + "object.c_anchor_date_template.properties.c_date_time_step.sourceObject", + "object.c_branch.properties.c_conditions.properties.c_destination.sourceObject", + "object.c_branch.properties.c_conditions.properties.c_selector.sourceObject", + "object.c_branch.properties.c_default_destination.sourceObject", + "object.c_branch.properties.c_trigger.sourceObject", + "object.c_patient_flag.properties.c_conditions.properties.c_boolean_step.sourceObject", + "object.c_query_rule.properties.c_relevant_steps.sourceObject", + "object.c_step.properties.c_form_steps.sourceObject", + "object.c_step.properties.c_original_item.sourceObject", + "object.c_step.properties.c_parent_step.sourceObject", + "object.c_step_response.properties.c_step.sourceObject", + "object.c_task.properties.c_steps.sourceObject" + ] + }, + "object.c_step.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_step.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_step.properties.c_form_steps.defaultAcl.target": { + "requires": [ + "role.c_study_participant" + ] + }, + "object.c_step.properties.c_form_steps.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_step.properties.c_original_item.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_step.properties.c_parent_step.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_step.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_step_response": { + "requiredBy": [ + "object.c_query.properties.c_step_response.sourceObject", + "object.c_study.properties.c_step_responses.sourceObject", + "object.c_task_response.properties.c_step_responses.sourceObject" + ] + }, + "object.c_step_response.defaultAcl.target": { + "requires": [ + "role.c_data_export" + ] + }, + "object.c_step_response.objectTypes.0.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.1.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.2.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.3.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.4.properties.c_value.acl.target": { + "requires": [ + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.5.properties.c_file.acl.target": { + "requires": [ + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.5.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.6.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.7.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.8.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.9.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.10.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.11.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.12.properties.c_value.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.13.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.14.properties.c_data.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.14.properties.c_value.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.15.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.16.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.17.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.18.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.19.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.20.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.21.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.22.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_account.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_account.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_step_response.properties.c_completion_instructions.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_end_date.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_group.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_group.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_step_response.properties.c_personal_data.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_public_user.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_public_user.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_public_user.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_step_response.properties.c_queries.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_queries.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor" + ] + }, + "object.c_step_response.properties.c_queries.sourceObject": { + "requires": [ + "object.c_query" + ] + }, + "object.c_step_response.properties.c_site.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_step_response.properties.c_skipped.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_start_date.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_step.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_step.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_step.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_step_response.properties.c_study.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_study.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_step_response.properties.c_task.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_task.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_step_response.properties.c_task_response.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_task_response.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_step_response.properties.c_visit.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_visit.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.c_study": { + "requiredBy": [ + "object.account.properties.c_enrollments.properties.c_study.sourceObject", + "object.c_anchor_date_template.properties.c_study.sourceObject", + "object.c_fault.properties.c_study.sourceObject", + "object.c_group.properties.c_study.sourceObject", + "object.c_participant_schedule.properties.c_study.sourceObject", + "object.c_patient_flag.properties.c_study.sourceObject", + "object.c_public_user.properties.c_study.sourceObject", + "object.c_query.properties.c_study.sourceObject", + "object.c_site.properties.c_study.sourceObject", + "object.c_step_response.properties.c_study.sourceObject", + "object.c_study_export.properties.c_study.sourceObject", + "object.c_study_team_user.properties.c_study.sourceObject", + "object.c_task.properties.c_study.sourceObject", + "object.c_task_response.properties.c_study.sourceObject", + "object.c_visit_schedule.properties.c_study.sourceObject" + ] + }, + "object.c_study.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_study.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_study.properties.c_all_tasks.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_study_participant" + ] + }, + "object.c_study.properties.c_all_tasks.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_study.properties.c_anchor_date_templates.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_study.properties.c_default_participant_schedule.sourceObject": { + "requires": [ + "object.c_participant_schedule" + ] + }, + "object.c_study.properties.c_default_subject_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_study.properties.c_default_subject_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_study.properties.c_default_subject_visit_schedule.sourceObject": { + "requires": [ + "object.c_visit_schedule" + ] + }, + "object.c_study.properties.c_exports.sourceObject": { + "requires": [ + "object.c_study_export" + ] + }, + "object.c_study.properties.c_faults.acl.target": { + "requires": [ + "role.c_site_user" + ] + }, + "object.c_study.properties.c_faults.sourceObject": { + "requires": [ + "object.c_fault" + ] + }, + "object.c_study.properties.c_groups.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_participant" + ] + }, + "object.c_study.properties.c_groups.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_study.properties.c_participant_schedules.sourceObject": { + "requires": [ + "object.c_participant_schedule" + ] + }, + "object.c_study.properties.c_patient_flags.sourceObject": { + "requires": [ + "object.c_patient_flag" + ] + }, + "object.c_study.properties.c_public_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_study.properties.c_queries.sourceObject": { + "requires": [ + "object.c_query" + ] + }, + "object.c_study.properties.c_reasons_for_change.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_study.properties.c_sites.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_study.properties.c_step_responses.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_user" + ] + }, + "object.c_study.properties.c_step_responses.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_user" + ] + }, + "object.c_study.properties.c_step_responses.sourceObject": { + "requires": [ + "object.c_step_response" + ] + }, + "object.c_study.properties.c_study_team_users.sourceObject": { + "requires": [ + "object.c_study_team_user" + ] + }, + "object.c_study.properties.c_task_responses.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_study.properties.c_tasks.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_participant" + ] + }, + "object.c_study.properties.c_tasks.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_study.properties.c_visit_schedules.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_study.properties.c_visit_schedules.sourceObject": { + "requires": [ + "object.c_visit_schedule" + ] + }, + "object.c_study.shareAcl.allow": { + "requires": [ + "role.c_study_participant" + ] + }, + "object.c_study_export": { + "requiredBy": [ + "object.c_study.properties.c_exports.sourceObject" + ] + }, + "object.c_study_export.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_study_team_user": { + "requiredBy": [ + "object.c_study.properties.c_study_team_users.sourceObject" + ] + }, + "object.c_study_team_user.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_study_team_user.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_task": { + "requiredBy": [ + "object.c_anchor_date_template.properties.c_task_completion.sourceObject", + "object.c_branch.properties.c_task.sourceObject", + "object.c_event.objectTypes.0.properties.c_task.sourceObject", + "object.c_event.objectTypes.1.properties.c_task.sourceObject", + "object.c_event.objectTypes.2.properties.c_task.sourceObject", + "object.c_group_task.properties.c_assignment.sourceObject", + "object.c_group_task.properties.c_flow_rules.properties.c_dependency.sourceObject", + "object.c_patient_flag.properties.c_conditions.properties.c_task_completion.sourceObject", + "object.c_query_rule.properties.c_task.sourceObject", + "object.c_step.properties.c_task.sourceObject", + "object.c_step_response.properties.c_task.sourceObject", + "object.c_study.properties.c_all_tasks.sourceObject", + "object.c_study.properties.c_tasks.sourceObject", + "object.c_task_assignment.properties.c_task.sourceObject", + "object.c_task_response.properties.c_task.sourceObject" + ] + }, + "object.c_task.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_task.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_task.properties.c_branches.defaultAcl.target": { + "requires": [ + "role.c_site_user", + "role.c_study_participant" + ] + }, + "object.c_task.properties.c_branches.sourceObject": { + "requires": [ + "object.c_branch" + ] + }, + "object.c_task.properties.c_steps.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_participant" + ] + }, + "object.c_task.properties.c_steps.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_task.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_task.properties.c_visits.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.c_task_assignment": { + "requiredBy": [ + "object.c_event.objectTypes.0.properties.c_task_assignment.sourceObject", + "object.c_event.objectTypes.1.properties.c_task_assignment.sourceObject", + "object.c_event.objectTypes.2.properties.c_task_assignment.sourceObject", + "object.c_participant_schedule.properties.c_task_assignments.sourceObject", + "object.c_schedule_assignment.properties.c_set_assignments.sourceObject", + "object.c_schedule_assignment.properties.c_task_assignments.sourceObject", + "object.c_task_assignment.objectTypes.1.properties.c_dependencies.properties.c_parent_assignment.sourceObject" + ] + }, + "object.c_task_assignment.objectTypes.1.properties.c_dependencies.properties.c_parent_assignment.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_task_assignment.properties.c_assignment_availability.properties.c_flag.sourceObject": { + "requires": [ + "object.c_patient_flag" + ] + }, + "object.c_task_assignment.properties.c_end_date.properties.c_anchor_date_template.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_task_assignment.properties.c_participant_schedules.sourceObject": { + "requires": [ + "object.c_participant_schedule" + ] + }, + "object.c_task_assignment.properties.c_start_date.properties.c_anchor_date_template.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_task_assignment.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_task_response": { + "requiredBy": [ + "object.c_event.objectTypes.0.properties.c_task_response.sourceObject", + "object.c_event.objectTypes.1.properties.c_task_response.sourceObject", + "object.c_event.objectTypes.2.properties.c_task_response.sourceObject", + "object.c_event.objectTypes.4.properties.c_task_responses.sourceObject", + "object.c_public_user.properties.c_task_responses.sourceObject", + "object.c_query.properties.c_task_response.sourceObject", + "object.c_review.properties.c_task_response.sourceObject", + "object.c_site.properties.c_task_responses.sourceObject", + "object.c_step_response.properties.c_task_response.sourceObject", + "object.c_study.properties.c_task_responses.sourceObject" + ] + }, + "object.c_task_response.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_account.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_task_response.properties.c_data_manager_review.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager" + ] + }, + "object.c_task_response.properties.c_event.sourceObject": { + "requires": [ + "object.c_event" + ] + }, + "object.c_task_response.properties.c_group.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_task_response.properties.c_inactive.acl.target": { + "requires": [ + "role.c_site_investigator", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_public_user.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_public_user.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_task_response.properties.c_queries.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_queries.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor" + ] + }, + "object.c_task_response.properties.c_queries.sourceObject": { + "requires": [ + "object.c_query" + ] + }, + "object.c_task_response.properties.c_reviews.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_reviews.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_reviews.sourceObject": { + "requires": [ + "object.c_review" + ] + }, + "object.c_task_response.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_task_response.properties.c_step_responses.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_step_responses.createAcl.target": { + "requires": [ + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_step_responses.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_step_responses.sourceObject": { + "requires": [ + "object.c_step_response" + ] + }, + "object.c_task_response.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_task_response.properties.c_task.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_task_response.properties.c_visit.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_visit.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.c_visit": { + "requiredBy": [ + "object.c_event.objectTypes.4.properties.c_schedule_visit.sourceObject", + "object.c_group.properties.c_visits.sourceObject", + "object.c_step_response.properties.c_visit.sourceObject", + "object.c_task.properties.c_visits.sourceObject", + "object.c_task_response.properties.c_visit.sourceObject", + "object.c_visit_schedule.properties.c_visits.sourceObject" + ] + }, + "object.c_visit.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_visit.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_viewer" + ] + }, + "object.c_visit.properties.c_anchor_date.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_visit.properties.c_groups.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_visit.properties.c_groups.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_visit.properties.c_visit_schedules.sourceObject": { + "requires": [ + "object.c_visit_schedule" + ] + }, + "object.c_visit_schedule": { + "requiredBy": [ + "object.c_public_user.properties.c_visit_schedule.sourceObject", + "object.c_study.properties.c_default_subject_visit_schedule.sourceObject", + "object.c_study.properties.c_visit_schedules.sourceObject", + "object.c_visit.properties.c_visit_schedules.sourceObject" + ] + }, + "object.c_visit_schedule.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_visit_schedule.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_viewer" + ] + }, + "object.c_visit_schedule.properties.c_default_anchor_date.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_visit_schedule.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_visit_schedule.properties.c_visits.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_visit_schedule.properties.c_visits.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.dt__config": { + "requiredBy": [ + "object.dt__execution.properties.dt__config.sourceObject", + "object.dt__export.properties.dt__config.sourceObject", + "script.dt__library.@object(DTConfig)", + "script.dt__library.@trigger(DTConfig.afterUpdate).configuration.object", + "script.dt__library.@trigger(DTConfig.beforeCreate).configuration.object", + "script.dt__library.@trigger(DTConfig.beforeUpdate).configuration.object" + ] + }, + "object.dt__config.createAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__config.defaultAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__execution.createAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__execution.defaultAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__execution.properties.dt__config.sourceObject": { + "requires": [ + "object.dt__config" + ] + }, + "object.dt__execution.properties.dt__copy.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__export": { + "requiredBy": [ + "script.dt__library.@object(DTExport)", + "script.dt__library.@trigger(DTExport.afterCreate).configuration.object", + "script.dt__library.@trigger(DTExport.afterUpdate).configuration.object" + ] + }, + "object.dt__export.createAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__export.defaultAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__export.properties.dt__config.sourceObject": { + "requires": [ + "object.dt__config" + ] + }, + "role.c_data_export": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query_note.defaultAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_study.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target" + ] + }, + "role.c_data_manager": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.createAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_number.acl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_public_user.properties.c_visit_events.defaultAcl.target", + "object.c_public_user.properties.c_visit_schedule.defaultAcl.target", + "object.c_query.createAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.createAcl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_step_response.defaultAcl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.createAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_locks.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_queries.acl.target", + "object.c_site.properties.c_queries.createAcl.target", + "object.c_site.properties.c_queries.defaultAcl.target", + "object.c_site.properties.c_study.defaultAcl.target", + "object.c_site.properties.c_subjects.defaultAcl.target", + "object.c_site.properties.c_task_responses.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_account.acl.target", + "object.c_step_response.properties.c_account.defaultAcl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_queries.acl.target", + "object.c_step_response.properties.c_queries.defaultAcl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_all_tasks.defaultAcl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_study.properties.c_step_responses.acl.target", + "object.c_study.properties.c_step_responses.defaultAcl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.properties.c_visit_schedules.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_account.defaultAcl.target", + "object.c_task_response.properties.c_data_manager_review.acl.target", + "object.c_task_response.properties.c_group.defaultAcl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_task_response.properties.c_queries.acl.target", + "object.c_task_response.properties.c_queries.defaultAcl.target", + "object.c_task_response.properties.c_reviews.acl.target", + "object.c_task_response.properties.c_reviews.defaultAcl.target", + "object.c_task_response.properties.c_step_responses.acl.target", + "object.c_task_response.properties.c_step_responses.defaultAcl.target", + "object.c_task_response.properties.c_task.defaultAcl.target", + "object.c_task_response.properties.c_visit.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target", + "object.c_visit_schedule.properties.c_visits.defaultAcl.target" + ] + }, + "role.c_data_reviewer": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_public_user.properties.c_visit_schedule.defaultAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_step_response.defaultAcl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_locks.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_queries.defaultAcl.target", + "object.c_site.properties.c_study.defaultAcl.target", + "object.c_site.properties.c_subjects.defaultAcl.target", + "object.c_site.properties.c_task_responses.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_queries.acl.target", + "object.c_step_response.properties.c_queries.defaultAcl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.properties.c_visit_schedules.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_group.defaultAcl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_task_response.properties.c_queries.defaultAcl.target", + "object.c_task_response.properties.c_step_responses.defaultAcl.target", + "object.c_task_response.properties.c_task.defaultAcl.target", + "object.c_task_response.properties.c_visit.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target", + "object.c_visit_schedule.properties.c_visits.defaultAcl.target" + ] + }, + "role.c_principal_data_manager": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.createAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_number.acl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_public_user.properties.c_visit_schedule.defaultAcl.target", + "object.c_query.createAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.createAcl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_step_response.defaultAcl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.createAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_locks.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_queries.acl.target", + "object.c_site.properties.c_queries.createAcl.target", + "object.c_site.properties.c_queries.defaultAcl.target", + "object.c_site.properties.c_study.defaultAcl.target", + "object.c_site.properties.c_subjects.defaultAcl.target", + "object.c_site.properties.c_task_responses.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_account.acl.target", + "object.c_step_response.properties.c_account.defaultAcl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_queries.acl.target", + "object.c_step_response.properties.c_queries.defaultAcl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_all_tasks.defaultAcl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_study.properties.c_step_responses.acl.target", + "object.c_study.properties.c_step_responses.defaultAcl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.properties.c_visit_schedules.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_account.defaultAcl.target", + "object.c_task_response.properties.c_data_manager_review.acl.target", + "object.c_task_response.properties.c_group.defaultAcl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_task_response.properties.c_queries.acl.target", + "object.c_task_response.properties.c_queries.defaultAcl.target", + "object.c_task_response.properties.c_reviews.acl.target", + "object.c_task_response.properties.c_reviews.defaultAcl.target", + "object.c_task_response.properties.c_step_responses.acl.target", + "object.c_task_response.properties.c_step_responses.defaultAcl.target", + "object.c_task_response.properties.c_task.defaultAcl.target", + "object.c_task_response.properties.c_visit.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target", + "object.c_visit_schedule.properties.c_visits.defaultAcl.target" + ] + }, + "role.c_reports_manager": { + "requiredBy": [ + "object.c_looker_personal_datum.defaultAcl.target", + "object.c_looker_personal_datum.properties.c_smweb_preferred_dashboard_id.acl.target" + ] + }, + "role.c_site_investigator": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_number.acl.target", + "object.c_public_user.properties.c_signatures.createAcl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.createAcl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_site_users.createAcl.target", + "object.c_site.properties.c_site_users.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.createAcl.target", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.4.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_file.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_account.acl.target", + "object.c_step_response.properties.c_account.defaultAcl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_task.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_account.defaultAcl.target", + "object.c_task_response.properties.c_inactive.acl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target" + ] + }, + "role.c_site_investigator.include": { + "requires": [ + "role.c_site_user" + ] + }, + "role.c_site_monitor": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_public_user.properties.c_visit_events.defaultAcl.target", + "object.c_public_user.properties.c_visit_schedule.defaultAcl.target", + "object.c_query.createAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.createAcl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_step_response.defaultAcl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.createAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_locks.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_queries.acl.target", + "object.c_site.properties.c_queries.createAcl.target", + "object.c_site.properties.c_queries.defaultAcl.target", + "object.c_site.properties.c_subjects.defaultAcl.target", + "object.c_site.properties.c_task_responses.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.4.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_file.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_queries.acl.target", + "object.c_step_response.properties.c_queries.defaultAcl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.properties.c_visit_schedules.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_account.defaultAcl.target", + "object.c_task_response.properties.c_group.defaultAcl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_task_response.properties.c_queries.acl.target", + "object.c_task_response.properties.c_queries.defaultAcl.target", + "object.c_task_response.properties.c_reviews.acl.target", + "object.c_task_response.properties.c_reviews.defaultAcl.target", + "object.c_task_response.properties.c_step_responses.acl.target", + "object.c_task_response.properties.c_step_responses.defaultAcl.target", + "object.c_task_response.properties.c_task.defaultAcl.target", + "object.c_task_response.properties.c_visit.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target", + "object.c_visit_schedule.properties.c_visits.defaultAcl.target" + ] + }, + "role.c_site_user": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_number.acl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_public_user.properties.c_visit_events.createAcl.target", + "object.c_public_user.properties.c_visit_events.defaultAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.createAcl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_step_response.defaultAcl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_locks.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_queries.acl.target", + "object.c_site.properties.c_queries.defaultAcl.target", + "object.c_site.properties.c_study.defaultAcl.target", + "object.c_site.properties.c_subjects.createAcl.target", + "object.c_site.properties.c_subjects.defaultAcl.target", + "object.c_site.properties.c_task_responses.createAcl.target", + "object.c_site.properties.c_task_responses.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.4.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_file.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_account.acl.target", + "object.c_step_response.properties.c_account.defaultAcl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_queries.acl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_faults.acl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_study.properties.c_step_responses.acl.target", + "object.c_study.properties.c_step_responses.defaultAcl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.properties.c_visit_schedules.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_branches.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_account.defaultAcl.target", + "object.c_task_response.properties.c_group.defaultAcl.target", + "object.c_task_response.properties.c_inactive.acl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_task_response.properties.c_queries.acl.target", + "object.c_task_response.properties.c_reviews.acl.target", + "object.c_task_response.properties.c_reviews.defaultAcl.target", + "object.c_task_response.properties.c_step_responses.acl.target", + "object.c_task_response.properties.c_step_responses.createAcl.target", + "object.c_task_response.properties.c_step_responses.defaultAcl.target", + "object.c_task_response.properties.c_task.defaultAcl.target", + "object.c_task_response.properties.c_visit.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target", + "object.c_visit_schedule.properties.c_visits.defaultAcl.target", + "role.c_site_investigator.include" + ] + }, + "role.c_study_designer": { + "requiredBy": [ + "object.c_anchor_date_template.createAcl.target", + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.createAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.createAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.createAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_participant_schedule.defaultAcl.target", + "object.c_patient_flag.createAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_query_rule.createAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_site.createAcl.target", + "object.c_site.defaultAcl.target", + "object.c_step.createAcl.target", + "object.c_step.defaultAcl.target", + "object.c_study.createAcl.target", + "object.c_study.defaultAcl.target", + "object.c_task.createAcl.target", + "object.c_task.defaultAcl.target", + "object.c_visit.createAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit_schedule.createAcl.target", + "object.c_visit_schedule.defaultAcl.target" + ] + }, + "role.c_study_participant": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group.properties.c_group_tasks.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step.properties.c_form_steps.defaultAcl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_all_tasks.defaultAcl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.shareAcl.allow", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_branches.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target" + ] + }, + "role.c_study_viewer": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_participant_schedule.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_study.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target" + ] + }, + "role.dt__admin": { + "requiredBy": [ + "object.dt__config.createAcl.target", + "object.dt__config.defaultAcl.target", + "object.dt__execution.createAcl.target", + "object.dt__execution.defaultAcl.target", + "object.dt__execution.properties.dt__copy.acl.target", + "object.dt__export.createAcl.target", + "object.dt__export.defaultAcl.target", + "script.dt__package.@route(Package.callbackCall).configuration.acl.target", + "script.dt__package.@route(Package.cancelScheduled).configuration.acl.target", + "script.dt__package.@route(Package.cancelSingleExecution).configuration.acl.target", + "script.dt__package.@route(Package.getAllConfigs).configuration.acl.target", + "script.dt__package.@route(Package.getAllExecutions).configuration.acl.target", + "script.dt__package.@route(Package.getConfig).configuration.acl.target", + "script.dt__package.@route(Package.getDefaultFields).configuration.acl.target", + "script.dt__package.@route(Package.getFormats).configuration.acl.target", + "script.dt__package.@route(Package.getOneExecution).configuration.acl.target", + "script.dt__package.@route(Package.getStepsByTask).configuration.acl.target", + "script.dt__package.@route(Package.getStudyAndTasks).configuration.acl.target", + "script.dt__package.@route(Package.preview).configuration.acl.target", + "serviceAccount.dt__service.roles" + ] + }, + "script.c_fault_lib": { + "requiredBy": [ + "script.dt__library", + "script.dt__package" + ] + }, + "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeCreate).configuration.object": { + "requires": [ + "object.c_fault" + ] + }, + "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeUpdate).configuration.object": { + "requires": [ + "object.c_fault" + ] + }, + "script.dt__library": { + "requiredBy": [ + "script.dt__package" + ], + "requires": [ + "script.c_fault_lib", + "serviceAccount.dt__service" + ] + }, + "script.dt__library.@object(DTConfig)": { + "requires": [ + "object.dt__config" + ] + }, + "script.dt__library.@object(DTExport)": { + "requires": [ + "object.dt__export" + ] + }, + "script.dt__library.@trigger(DTConfig.afterUpdate).configuration.object": { + "requires": [ + "object.dt__config" + ] + }, + "script.dt__library.@trigger(DTConfig.beforeCreate).configuration.object": { + "requires": [ + "object.dt__config" + ] + }, + "script.dt__library.@trigger(DTConfig.beforeUpdate).configuration.object": { + "requires": [ + "object.dt__config" + ] + }, + "script.dt__library.@trigger(DTExport.afterCreate).configuration.object": { + "requires": [ + "object.dt__export" + ] + }, + "script.dt__library.@trigger(DTExport.afterUpdate).configuration.object": { + "requires": [ + "object.dt__export" + ] + }, + "script.dt__package": { + "requires": [ + "script.c_fault_lib", + "script.dt__library", + "serviceAccount.dt__service" + ] + }, + "script.dt__package.@route(Package.callbackCall).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.cancelScheduled).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.cancelSingleExecution).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getAllConfigs).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getAllExecutions).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getConfig).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getDefaultFields).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getFormats).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getOneExecution).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getStepsByTask).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getStudyAndTasks).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.preview).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "serviceAccount.c_system_user": { + "requiredBy": [ + "c_fault.0a294630-ac44-4c27-88dc-af0c3686429b.owner", + "c_fault.00b838c9-2a66-4cda-9fa2-5a8b4970085f.owner", + "c_fault.0c014c1c-4236-4793-a1ce-6f8a611ee100.owner", + "c_fault.0d017a82-a23f-4187-bf71-27fc8146d33c.owner", + "c_fault.0e518ed9-a755-4a63-833c-864a22f47a57.owner", + "c_fault.0fa0e5a8-bef9-43fd-8805-65baae0bc0fa.owner", + "c_fault.1b4eb2ea-949c-49f9-9b16-9a76534ec13b.owner", + "c_fault.01db427a-70e8-465e-8421-09e1aa2a0f4e.owner", + "c_fault.1f4ea604-2b0e-4d87-88bb-ac2e81d4cf50.owner", + "c_fault.1f388dfe-1ca2-47fb-9e83-a36741f7515c.owner", + "c_fault.2a577b5c-1b99-40ca-b7de-b796989ebb5a.owner", + "c_fault.2acb57c0-c068-49bf-84cb-b3c81580f39e.owner", + "c_fault.2b5ccdd9-3008-4bac-8196-cea720991ef5.owner", + "c_fault.2b275a3a-3030-44b7-9103-e8207ce98c44.owner", + "c_fault.2decf756-0ce3-45b4-a515-2747d4e20260.owner", + "c_fault.3a476051-28d3-48ea-886b-a152637733b3.owner", + "c_fault.3ab2d3b9-d54b-4205-b4c4-891eb743c25c.owner", + "c_fault.3ab27ac7-9f0f-4d57-9b20-5e64e957106a.owner", + "c_fault.3bb72f2d-53df-4f68-9f18-06cb90bd53ed.owner", + "c_fault.3f232fd1-43cd-4bcd-952c-d616749988a0.owner", + "c_fault.4c227a7f-879e-4924-b887-995b7edb282e.owner", + "c_fault.4f33c5e0-b263-4a88-979b-3e3dd51020e8.owner", + "c_fault.5b63f147-0cbf-4bb2-ac1a-488fe71a2927.owner", + "c_fault.6a787962-3332-4cb0-9b42-8d65da46fb35.owner", + "c_fault.6c761ac9-7963-48e6-9347-2d96f7e29b47.owner", + "c_fault.6d0c4f05-8272-4ae0-b747-8aeea2e13916.owner", + "c_fault.6d6d05b5-fbcc-4bc2-90e5-a89016de0ca8.owner", + "c_fault.6f832445-b8ed-47ba-bae4-807eafaaa723.owner", + "c_fault.7c1ec4e1-7e47-466e-bc6d-0b29b2b747ee.owner", + "c_fault.07c415fe-238e-4c91-9fa8-0b057f679448.owner", + "c_fault.007db6fc-d21d-4bd3-b36b-5b4a6638cdec.owner", + "c_fault.7ff1ebc4-280c-4cb8-8744-bfcc0e509d17.owner", + "c_fault.9a1dc993-c974-485f-b06b-4b155efa0d32.owner", + "c_fault.9ae6de34-1e97-4d38-a261-025c9ed26de2.owner", + "c_fault.9baf67f0-2e3c-44d3-8ab0-efa914d1aa15.owner", + "c_fault.9d8679f5-2592-413d-9e07-280f7224a8d9.owner", + "c_fault.9f515efd-57dd-4fb6-96a1-4f9b60a90dbb.owner", + "c_fault.14a39b13-fdbe-46cf-8387-e373fefc15af.owner", + "c_fault.16e74ae6-c166-47cc-9863-0c14be905318.owner", + "c_fault.17e74730-ac17-4239-af75-bad2d4872602.owner", + "c_fault.24d416b5-afea-40dd-8556-3334b9d767b6.owner", + "c_fault.25f42c53-4b1e-484f-95ab-54c258741e93.owner", + "c_fault.026a8ca1-4cc4-4d9d-b05a-e8bf68be2afc.owner", + "c_fault.29a7193b-1b9a-4904-b6fb-47971ec62823.owner", + "c_fault.34a17c69-a4be-4003-872c-96e33533230a.owner", + "c_fault.34bdf645-0632-4352-a55c-833152df9fc0.owner", + "c_fault.036ae096-d01c-4570-af7c-363708a310a1.owner", + "c_fault.36f359ef-96f8-4ebb-930f-ea20c44fc1b1.owner", + "c_fault.44f8c3ab-a6e5-45ae-b399-150acdda954c.owner", + "c_fault.49f814c6-e1a9-49da-8235-ecbe69bc577f.owner", + "c_fault.50da972c-227f-433d-87c3-314d68ccc40f.owner", + "c_fault.051b6729-f0de-4480-b8b5-40d1d0679a98.owner", + "c_fault.54dba6f9-3d1f-4198-8e6a-42fa4288df44.owner", + "c_fault.55a4918c-140c-4cab-bbd2-a14b1f1810cb.owner", + "c_fault.59a26110-bdea-4182-aa5a-becfe8c27268.owner", + "c_fault.69b43fbc-866f-4878-a67d-00ce44ba0f66.owner", + "c_fault.75c66b33-79a1-4c95-b5ad-5e97ce6f738f.owner", + "c_fault.78cfc290-798e-4192-b462-73d0dc4a37ba.owner", + "c_fault.85cbaa67-c956-4357-9d08-553c6ec1d710.owner", + "c_fault.88d3a6e7-43f7-47cf-a7ed-c535d21800d1.owner", + "c_fault.96e31361-61d8-4748-bc30-cf364b47bb7d.owner", + "c_fault.97b2dd84-3750-4f22-8443-f9d2f270c8d2.owner", + "c_fault.98aafb61-3633-493e-a655-ecfd58c67ee4.owner", + "c_fault.99ed79e5-8888-4c50-b159-e38b3e7008b9.owner", + "c_fault.154c2288-a123-4b79-a8f9-10643e6f2f8b.owner", + "c_fault.0170ed28-3845-4bdf-aaaf-9fd45efbef23.owner", + "c_fault.190a2b58-4394-49b0-9643-7230cecd89ea.owner", + "c_fault.217f5164-ef25-488a-bdb7-22225023080f.owner", + "c_fault.367d38b1-b4c9-4cf6-8ab0-6f86fc6af927.owner", + "c_fault.377fc6c5-d585-424e-bae0-af8b49a1a393.owner", + "c_fault.425b16db-c5d6-4f7c-a550-4696574b7818.owner", + "c_fault.478eb1c4-0fee-4c08-8102-7527d66462e1.owner", + "c_fault.479d78e7-6a7e-4a68-9059-5f579941f70b.owner", + "c_fault.489d0994-9a36-42bb-91b2-37e069efb447.owner", + "c_fault.575d6526-f07b-407f-9579-02d802f1eaed.owner", + "c_fault.622ca00b-dba5-4f00-b7a4-ad7cea90a4e0.owner", + "c_fault.655db0bb-8f9b-4f44-80ad-1a0cddff5718.owner", + "c_fault.0737a72f-1f5a-4f32-b784-9efcf3eca82d.owner", + "c_fault.746d3862-fb2c-4e76-8408-5661531b67b0.owner", + "c_fault.775d7d77-5d07-4228-9ff4-a16e34123292.owner", + "c_fault.853e3092-0ec9-4639-84b6-40296c1d477e.owner", + "c_fault.869d9cf2-0acb-4698-8861-e76007c93ad8.owner", + "c_fault.973f15d5-d5df-4992-9853-90dcaefb4ba1.owner", + "c_fault.998de6ef-88ce-4542-a61b-97fcaa809c5c.owner", + "c_fault.1452e92c-86bc-4f21-b1f0-2cfcd6f6ebd9.owner", + "c_fault.3902eb24-ede6-4d5c-a06a-50f4c7c6bcfe.owner", + "c_fault.4674a654-1e2c-4692-9c1c-846a00855158.owner", + "c_fault.5225bac2-f7f2-4c9c-8397-caa083e7dd9c.owner", + "c_fault.5500c6be-f9e9-4f1a-829e-5273ff5c6313.owner", + "c_fault.6061c7fb-a521-4a7b-a69b-a34dbf9a47d3.owner", + "c_fault.7488a776-9329-4924-bb2c-8f483dfaba92.owner", + "c_fault.10175b6d-74b1-4b49-8d1f-7f02934656c3.owner", + "c_fault.31771bdf-df6c-4554-a370-066d07735911.owner", + "c_fault.0072198f-32f1-4d4b-aa5b-d11cce20548e.owner", + "c_fault.85358adf-33fd-4d97-8369-26941136ac7a.owner", + "c_fault.92930a74-e949-422b-965a-c4aaa2d5674a.owner", + "c_fault.658766a3-3ecb-4947-b1eb-7854720d56af.owner", + "c_fault.7189200e-9c9c-458c-8889-ffbea6c067d3.owner", + "c_fault.36779441-9fbe-4b20-bc7f-54d71e09fc05.owner", + "c_fault.40588949-c935-4aa1-a1ea-c51e0f89d5bb.owner", + "c_fault.49725559-96f1-40d9-970f-a259fe9cc521.owner", + "c_fault.61394687-76f8-491f-9442-c60c135a7f5d.owner", + "c_fault.86532694-35cb-4f08-875b-15d664914c15.owner", + "c_fault.a2b6e46b-20c9-4938-97c0-b0d1a7331330.owner", + "c_fault.a35c3496-b7e7-42db-8538-105c61d52454.owner", + "c_fault.a239d678-c573-454a-a777-a80151770878.owner", + "c_fault.a4596a63-9914-4641-8dd5-9487febf4797.owner", + "c_fault.a2390277-160e-47f7-b127-cc25d7177250.owner", + "c_fault.aa5b6497-654a-4a9e-b7bb-7d87e33faece.owner", + "c_fault.aa74aefa-6a02-46c8-b9d0-22db510e5129.owner", + "c_fault.ae5e1de7-be91-482a-8bc1-ba573b1582cb.owner", + "c_fault.aecd61fe-4372-4d97-9c8a-8fa813136b6c.owner", + "c_fault.b1beb935-3f68-4ba3-a536-bd160800524d.owner", + "c_fault.b8cba03f-173f-4d1c-b13f-7c80ae18673e.owner", + "c_fault.b14f0f0c-0d00-483b-943b-ace764f61efb.owner", + "c_fault.b125a1a5-09aa-4b0d-aabb-0174bf263208.owner", + "c_fault.b839f386-9d5d-4e41-a49c-cad4a6740c3f.owner", + "c_fault.b979f2fb-7167-4fb1-9514-649c5c481ee1.owner", + "c_fault.b85148c7-1f7d-483c-b000-aed087c4d28b.owner", + "c_fault.b4577189-0979-4e77-a224-423665127f44.owner", + "c_fault.b6526386-b250-4adb-b7b2-f0374cbbd349.owner", + "c_fault.bc0eacb4-8dcb-490d-af3c-d4861a50df3d.owner", + "c_fault.bee022eb-0ffa-451c-a4fd-eea7b1d69dc0.owner", + "c_fault.c597e839-4b8c-4926-9c75-43ed40644044.owner", + "c_fault.c612a973-b479-4e5e-9f86-720c5e773a11.owner", + "c_fault.c753b294-7ebd-4977-b3db-2b0cc1334f9a.owner", + "c_fault.c67566ba-65b8-4673-ab6d-e40347c29026.owner", + "c_fault.c480919b-37f4-4c54-b89c-0139934ba0e0.owner", + "c_fault.c742648c-64db-4ab5-8c8f-b187baa9d60e.owner", + "c_fault.ca20e17b-7485-42b7-9abe-59297395ac5f.owner", + "c_fault.cca6f34b-77f8-49d5-a7b6-30a333269831.owner", + "c_fault.cd05f025-9874-440b-b70c-36d13ecbf53e.owner", + "c_fault.cd8cf33f-da5b-42a7-bd26-ba54733b51ca.owner", + "c_fault.cf2182db-2ff5-491d-9926-f12883cdd0c7.owner", + "c_fault.d1c25335-c8ab-463e-b1ff-abfd6e7fba0d.owner", + "c_fault.d2f0792f-4745-4028-96df-3338b222df6f.owner", + "c_fault.d8a56dc9-1926-4240-a273-76090f1313d1.owner", + "c_fault.d8e1f78f-e87e-43a7-a9c3-9055a66243d2.owner", + "c_fault.d28dc7c1-719b-4deb-9c93-0937bfb99b88.owner", + "c_fault.d61d674e-74d1-461e-b1d3-5a2218fcd8c0.owner", + "c_fault.d70d4014-6798-4ffb-a7c5-ac62b9141ae6.owner", + "c_fault.d149aca1-30da-498e-9117-b76091962ded.owner", + "c_fault.db3e62c7-afaa-44ec-beeb-ed7f1944f5a1.owner", + "c_fault.e2a962df-b506-4521-a752-7014eca02f96.owner", + "c_fault.e7b28606-c3fb-44c3-a09d-293733183d28.owner", + "c_fault.e33ba483-9977-4100-bad1-61ce1451e5eb.owner", + "c_fault.e76c452b-6add-4538-93fa-ef91a81a57be.owner", + "c_fault.eeb1d852-376c-4daf-8d92-206b285f9dd5.owner", + "c_fault.ef0c2354-5d76-44b6-ac02-d3cd1e1a56a4.owner", + "c_fault.f5ce0c00-c2bc-4690-892a-ece7d57c1c34.owner", + "c_fault.f7b11feb-8b06-4b39-87ac-6f1a1efb4f72.owner", + "c_fault.f7b61adc-8ebb-44ce-8186-181736fa0520.owner", + "c_fault.f22b416d-6315-4b85-bbcb-80a0b51e68e5.owner", + "c_fault.f46b349b-72f2-4693-9acb-afb0bf3a730e.owner", + "c_fault.f94aaf12-fd17-4e8f-9863-1ffc22fafe72.owner", + "c_fault.f6127e33-6bc7-4df5-b984-987b54ed91d9.owner", + "c_fault.f499293a-0b18-4ab9-9872-19faf8626c8c.owner", + "c_fault.fa033e90-fc31-471b-b430-e10175f3deb5.owner", + "c_fault.fa57328a-ee25-45d2-8014-6669f13588e5.owner", + "c_fault.faa06aac-07b0-44e9-b4ce-8a6496200846.owner", + "c_fault.fc91d52d-b44a-4c35-9d48-2f8b6e4a07b0.owner", + "c_fault.fc271622-85e2-4cd5-adf8-6cbb29d80757.owner", + "c_fault.fe66d810-fbbb-47bc-9327-228331139cb3.owner", + "c_fault.ffb07ebf-6ddf-4191-9617-3eadd903def8.owner" + ] + }, + "serviceAccount.dt__service": { + "requiredBy": [ + "script.dt__library", + "script.dt__package" + ] + }, + "serviceAccount.dt__service.roles": { + "requires": [ + "role.dt__admin" + ] + }, + "template.email.c_axon_invite-access_code": { + "requiredBy": [ + "notification.c_axon_invite-access_code" + ] + }, + "template.email.c_axon_invite-expired": { + "requiredBy": [ + "notification.c_axon_invite-expired" + ] + }, + "template.email.c_axon_invite-forgot_username": { + "requiredBy": [ + "notification.c_axon_invite-forgot_username" + ] + }, + "template.email.c_axon_invite-forgot_username.localizations.0.content.0": { + "requires": [ + "template.email.layout" + ] + }, + "template.email.c_axon_invite-no_access_code": { + "requiredBy": [ + "notification.c_axon_invite-no_access_code" + ] + }, + "template.email.c_axon_invite-pin_expired": { + "requiredBy": [ + "notification.c_axon_invite-pin_expired" + ] + }, + "template.email.c_axon_invite-pin_only": { + "requiredBy": [ + "notification.c_axon_invite-pin_only" + ] + }, + "template.email.c_axon_invite-token": { + "requiredBy": [ + "notification.c_axon_invite-token" + ] + }, + "template.email.c_axon_leave_study": { + "requiredBy": [ + "notification.c_axon_leave_study" + ] + }, + "template.email.c_axon_virtual_visit_canceled": { + "requiredBy": [ + "notification.c_axon_virtual_visit_canceled" + ] + }, + "template.email.c_axon_virtual_visit_new": { + "requiredBy": [ + "notification.c_axon_virtual_visit_new" + ] + }, + "template.email.c_axon_virtual_visit_reminder": { + "requiredBy": [ + "notification.c_axon_virtual_visit_reminder" + ] + }, + "template.email.c_axon_virtual_visit_rescheduled": { + "requiredBy": [ + "notification.c_axon_virtual_visit_rescheduled" + ] + }, + "template.email.c_send_signed_doc": { + "requiredBy": [ + "notification.c_send_signed_doc" + ] + }, + "template.email.dt__execution_status": { + "requiredBy": [ + "notification.dt__execution_status" + ] + }, + "template.email.dt__execution_status.localizations.0.content.0": { + "requires": [ + "template.email.layout" + ] + }, + "template.email.dt__execution_status.localizations.0.content.1": { + "requires": [ + "template.email.layout" + ] + }, + "template.email.layout": { + "requiredBy": [ + "template.email.c_axon_invite-forgot_username.localizations.0.content.0", + "template.email.dt__execution_status.localizations.0.content.0", + "template.email.dt__execution_status.localizations.0.content.1" + ] + }, + "template.push.c_axon_virtual_visit_15m_reminder": { + "requiredBy": [ + "notification.c_axon_virtual_visit_15m_reminder" + ] + }, + "template.push.c_axon_virtual_visit_missed": { + "requiredBy": [ + "notification.c_axon_virtual_visit_missed" + ] + }, + "template.sms.c_axon_lost_password": { + "requiredBy": [ + "notification.c_axon_lost_password" + ] + } + }, + "object": "manifest-dependencies" +} +{ + "object": "manifest-exports", + "resources": [ + "c_fault.0a294630-ac44-4c27-88dc-af0c3686429b", + "c_fault.00b838c9-2a66-4cda-9fa2-5a8b4970085f", + "c_fault.0c014c1c-4236-4793-a1ce-6f8a611ee100", + "c_fault.0d017a82-a23f-4187-bf71-27fc8146d33c", + "c_fault.0e518ed9-a755-4a63-833c-864a22f47a57", + "c_fault.0fa0e5a8-bef9-43fd-8805-65baae0bc0fa", + "c_fault.1b4eb2ea-949c-49f9-9b16-9a76534ec13b", + "c_fault.01db427a-70e8-465e-8421-09e1aa2a0f4e", + "c_fault.1f4ea604-2b0e-4d87-88bb-ac2e81d4cf50", + "c_fault.1f388dfe-1ca2-47fb-9e83-a36741f7515c", + "c_fault.2a577b5c-1b99-40ca-b7de-b796989ebb5a", + "c_fault.2acb57c0-c068-49bf-84cb-b3c81580f39e", + "c_fault.2b5ccdd9-3008-4bac-8196-cea720991ef5", + "c_fault.2b275a3a-3030-44b7-9103-e8207ce98c44", + "c_fault.2decf756-0ce3-45b4-a515-2747d4e20260", + "c_fault.3a476051-28d3-48ea-886b-a152637733b3", + "c_fault.3ab2d3b9-d54b-4205-b4c4-891eb743c25c", + "c_fault.3ab27ac7-9f0f-4d57-9b20-5e64e957106a", + "c_fault.3bb72f2d-53df-4f68-9f18-06cb90bd53ed", + "c_fault.3f232fd1-43cd-4bcd-952c-d616749988a0", + "c_fault.4c227a7f-879e-4924-b887-995b7edb282e", + "c_fault.4f33c5e0-b263-4a88-979b-3e3dd51020e8", + "c_fault.5b63f147-0cbf-4bb2-ac1a-488fe71a2927", + "c_fault.6a787962-3332-4cb0-9b42-8d65da46fb35", + "c_fault.6c761ac9-7963-48e6-9347-2d96f7e29b47", + "c_fault.6d0c4f05-8272-4ae0-b747-8aeea2e13916", + "c_fault.6d6d05b5-fbcc-4bc2-90e5-a89016de0ca8", + "c_fault.6f832445-b8ed-47ba-bae4-807eafaaa723", + "c_fault.7c1ec4e1-7e47-466e-bc6d-0b29b2b747ee", + "c_fault.07c415fe-238e-4c91-9fa8-0b057f679448", + "c_fault.007db6fc-d21d-4bd3-b36b-5b4a6638cdec", + "c_fault.7ff1ebc4-280c-4cb8-8744-bfcc0e509d17", + "c_fault.9a1dc993-c974-485f-b06b-4b155efa0d32", + "c_fault.9ae6de34-1e97-4d38-a261-025c9ed26de2", + "c_fault.9baf67f0-2e3c-44d3-8ab0-efa914d1aa15", + "c_fault.9d8679f5-2592-413d-9e07-280f7224a8d9", + "c_fault.9f515efd-57dd-4fb6-96a1-4f9b60a90dbb", + "c_fault.14a39b13-fdbe-46cf-8387-e373fefc15af", + "c_fault.16e74ae6-c166-47cc-9863-0c14be905318", + "c_fault.17e74730-ac17-4239-af75-bad2d4872602", + "c_fault.24d416b5-afea-40dd-8556-3334b9d767b6", + "c_fault.25f42c53-4b1e-484f-95ab-54c258741e93", + "c_fault.026a8ca1-4cc4-4d9d-b05a-e8bf68be2afc", + "c_fault.29a7193b-1b9a-4904-b6fb-47971ec62823", + "c_fault.34a17c69-a4be-4003-872c-96e33533230a", + "c_fault.34bdf645-0632-4352-a55c-833152df9fc0", + "c_fault.036ae096-d01c-4570-af7c-363708a310a1", + "c_fault.36f359ef-96f8-4ebb-930f-ea20c44fc1b1", + "c_fault.44f8c3ab-a6e5-45ae-b399-150acdda954c", + "c_fault.49f814c6-e1a9-49da-8235-ecbe69bc577f", + "c_fault.50da972c-227f-433d-87c3-314d68ccc40f", + "c_fault.051b6729-f0de-4480-b8b5-40d1d0679a98", + "c_fault.54dba6f9-3d1f-4198-8e6a-42fa4288df44", + "c_fault.55a4918c-140c-4cab-bbd2-a14b1f1810cb", + "c_fault.59a26110-bdea-4182-aa5a-becfe8c27268", + "c_fault.69b43fbc-866f-4878-a67d-00ce44ba0f66", + "c_fault.75c66b33-79a1-4c95-b5ad-5e97ce6f738f", + "c_fault.78cfc290-798e-4192-b462-73d0dc4a37ba", + "c_fault.85cbaa67-c956-4357-9d08-553c6ec1d710", + "c_fault.88d3a6e7-43f7-47cf-a7ed-c535d21800d1", + "c_fault.96e31361-61d8-4748-bc30-cf364b47bb7d", + "c_fault.97b2dd84-3750-4f22-8443-f9d2f270c8d2", + "c_fault.98aafb61-3633-493e-a655-ecfd58c67ee4", + "c_fault.99ed79e5-8888-4c50-b159-e38b3e7008b9", + "c_fault.154c2288-a123-4b79-a8f9-10643e6f2f8b", + "c_fault.0170ed28-3845-4bdf-aaaf-9fd45efbef23", + "c_fault.190a2b58-4394-49b0-9643-7230cecd89ea", + "c_fault.217f5164-ef25-488a-bdb7-22225023080f", + "c_fault.367d38b1-b4c9-4cf6-8ab0-6f86fc6af927", + "c_fault.377fc6c5-d585-424e-bae0-af8b49a1a393", + "c_fault.425b16db-c5d6-4f7c-a550-4696574b7818", + "c_fault.478eb1c4-0fee-4c08-8102-7527d66462e1", + "c_fault.479d78e7-6a7e-4a68-9059-5f579941f70b", + "c_fault.489d0994-9a36-42bb-91b2-37e069efb447", + "c_fault.575d6526-f07b-407f-9579-02d802f1eaed", + "c_fault.622ca00b-dba5-4f00-b7a4-ad7cea90a4e0", + "c_fault.655db0bb-8f9b-4f44-80ad-1a0cddff5718", + "c_fault.0737a72f-1f5a-4f32-b784-9efcf3eca82d", + "c_fault.746d3862-fb2c-4e76-8408-5661531b67b0", + "c_fault.775d7d77-5d07-4228-9ff4-a16e34123292", + "c_fault.853e3092-0ec9-4639-84b6-40296c1d477e", + "c_fault.869d9cf2-0acb-4698-8861-e76007c93ad8", + "c_fault.973f15d5-d5df-4992-9853-90dcaefb4ba1", + "c_fault.998de6ef-88ce-4542-a61b-97fcaa809c5c", + "c_fault.1452e92c-86bc-4f21-b1f0-2cfcd6f6ebd9", + "c_fault.3902eb24-ede6-4d5c-a06a-50f4c7c6bcfe", + "c_fault.4674a654-1e2c-4692-9c1c-846a00855158", + "c_fault.5225bac2-f7f2-4c9c-8397-caa083e7dd9c", + "c_fault.5500c6be-f9e9-4f1a-829e-5273ff5c6313", + "c_fault.6061c7fb-a521-4a7b-a69b-a34dbf9a47d3", + "c_fault.7488a776-9329-4924-bb2c-8f483dfaba92", + "c_fault.10175b6d-74b1-4b49-8d1f-7f02934656c3", + "c_fault.31771bdf-df6c-4554-a370-066d07735911", + "c_fault.0072198f-32f1-4d4b-aa5b-d11cce20548e", + "c_fault.85358adf-33fd-4d97-8369-26941136ac7a", + "c_fault.92930a74-e949-422b-965a-c4aaa2d5674a", + "c_fault.658766a3-3ecb-4947-b1eb-7854720d56af", + "c_fault.7189200e-9c9c-458c-8889-ffbea6c067d3", + "c_fault.36779441-9fbe-4b20-bc7f-54d71e09fc05", + "c_fault.40588949-c935-4aa1-a1ea-c51e0f89d5bb", + "c_fault.49725559-96f1-40d9-970f-a259fe9cc521", + "c_fault.61394687-76f8-491f-9442-c60c135a7f5d", + "c_fault.86532694-35cb-4f08-875b-15d664914c15", + "c_fault.a2b6e46b-20c9-4938-97c0-b0d1a7331330", + "c_fault.a35c3496-b7e7-42db-8538-105c61d52454", + "c_fault.a239d678-c573-454a-a777-a80151770878", + "c_fault.a4596a63-9914-4641-8dd5-9487febf4797", + "c_fault.a2390277-160e-47f7-b127-cc25d7177250", + "c_fault.aa5b6497-654a-4a9e-b7bb-7d87e33faece", + "c_fault.aa74aefa-6a02-46c8-b9d0-22db510e5129", + "c_fault.ae5e1de7-be91-482a-8bc1-ba573b1582cb", + "c_fault.aecd61fe-4372-4d97-9c8a-8fa813136b6c", + "c_fault.b1beb935-3f68-4ba3-a536-bd160800524d", + "c_fault.b8cba03f-173f-4d1c-b13f-7c80ae18673e", + "c_fault.b14f0f0c-0d00-483b-943b-ace764f61efb", + "c_fault.b125a1a5-09aa-4b0d-aabb-0174bf263208", + "c_fault.b839f386-9d5d-4e41-a49c-cad4a6740c3f", + "c_fault.b979f2fb-7167-4fb1-9514-649c5c481ee1", + "c_fault.b85148c7-1f7d-483c-b000-aed087c4d28b", + "c_fault.b4577189-0979-4e77-a224-423665127f44", + "c_fault.b6526386-b250-4adb-b7b2-f0374cbbd349", + "c_fault.bc0eacb4-8dcb-490d-af3c-d4861a50df3d", + "c_fault.bee022eb-0ffa-451c-a4fd-eea7b1d69dc0", + "c_fault.c597e839-4b8c-4926-9c75-43ed40644044", + "c_fault.c612a973-b479-4e5e-9f86-720c5e773a11", + "c_fault.c753b294-7ebd-4977-b3db-2b0cc1334f9a", + "c_fault.c67566ba-65b8-4673-ab6d-e40347c29026", + "c_fault.c480919b-37f4-4c54-b89c-0139934ba0e0", + "c_fault.c742648c-64db-4ab5-8c8f-b187baa9d60e", + "c_fault.ca20e17b-7485-42b7-9abe-59297395ac5f", + "c_fault.cca6f34b-77f8-49d5-a7b6-30a333269831", + "c_fault.cd05f025-9874-440b-b70c-36d13ecbf53e", + "c_fault.cd8cf33f-da5b-42a7-bd26-ba54733b51ca", + "c_fault.cf2182db-2ff5-491d-9926-f12883cdd0c7", + "c_fault.d1c25335-c8ab-463e-b1ff-abfd6e7fba0d", + "c_fault.d2f0792f-4745-4028-96df-3338b222df6f", + "c_fault.d8a56dc9-1926-4240-a273-76090f1313d1", + "c_fault.d8e1f78f-e87e-43a7-a9c3-9055a66243d2", + "c_fault.d28dc7c1-719b-4deb-9c93-0937bfb99b88", + "c_fault.d61d674e-74d1-461e-b1d3-5a2218fcd8c0", + "c_fault.d70d4014-6798-4ffb-a7c5-ac62b9141ae6", + "c_fault.d149aca1-30da-498e-9117-b76091962ded", + "c_fault.db3e62c7-afaa-44ec-beeb-ed7f1944f5a1", + "c_fault.e2a962df-b506-4521-a752-7014eca02f96", + "c_fault.e7b28606-c3fb-44c3-a09d-293733183d28", + "c_fault.e33ba483-9977-4100-bad1-61ce1451e5eb", + "c_fault.e76c452b-6add-4538-93fa-ef91a81a57be", + "c_fault.eeb1d852-376c-4daf-8d92-206b285f9dd5", + "c_fault.ef0c2354-5d76-44b6-ac02-d3cd1e1a56a4", + "c_fault.f5ce0c00-c2bc-4690-892a-ece7d57c1c34", + "c_fault.f7b11feb-8b06-4b39-87ac-6f1a1efb4f72", + "c_fault.f7b61adc-8ebb-44ce-8186-181736fa0520", + "c_fault.f22b416d-6315-4b85-bbcb-80a0b51e68e5", + "c_fault.f46b349b-72f2-4693-9acb-afb0bf3a730e", + "c_fault.f94aaf12-fd17-4e8f-9863-1ffc22fafe72", + "c_fault.f6127e33-6bc7-4df5-b984-987b54ed91d9", + "c_fault.f499293a-0b18-4ab9-9872-19faf8626c8c", + "c_fault.fa033e90-fc31-471b-b430-e10175f3deb5", + "c_fault.fa57328a-ee25-45d2-8014-6669f13588e5", + "c_fault.faa06aac-07b0-44e9-b4ce-8a6496200846", + "c_fault.fc91d52d-b44a-4c35-9d48-2f8b6e4a07b0", + "c_fault.fc271622-85e2-4cd5-adf8-6cbb29d80757", + "c_fault.fe66d810-fbbb-47bc-9327-228331139cb3", + "c_fault.ffb07ebf-6ddf-4191-9617-3eadd903def8", + "config.dt__version", + "notification.c_axon_invite-access_code", + "notification.c_axon_invite-expired", + "notification.c_axon_invite-forgot_username", + "notification.c_axon_invite-no_access_code", + "notification.c_axon_invite-pin_expired", + "notification.c_axon_invite-pin_only", + "notification.c_axon_invite-token", + "notification.c_axon_leave_study", + "notification.c_axon_lost_password", + "notification.c_axon_virtual_visit_15m_reminder", + "notification.c_axon_virtual_visit_canceled", + "notification.c_axon_virtual_visit_missed", + "notification.c_axon_virtual_visit_new", + "notification.c_axon_virtual_visit_reminder", + "notification.c_axon_virtual_visit_rescheduled", + "notification.c_send_signed_doc", + "notification.dt__execution_status", + "object.account", + "object.c_anchor_date_template", + "object.c_branch", + "object.c_event", + "object.c_fault", + "object.c_group", + "object.c_group_task", + "object.c_health_datum", + "object.c_lock", + "object.c_looker_personal_datum", + "object.c_missed_task", + "object.c_participant_schedule", + "object.c_patient_flag", + "object.c_public_user", + "object.c_query", + "object.c_query_note", + "object.c_query_rule", + "object.c_review", + "object.c_schedule_assignment", + "object.c_site", + "object.c_site_user", + "object.c_step", + "object.c_step_response", + "object.c_study", + "object.c_study_export", + "object.c_study_team_user", + "object.c_task", + "object.c_task_assignment", + "object.c_task_response", + "object.c_visit", + "object.c_visit_schedule", + "object.dt__config", + "object.dt__execution", + "object.dt__export", + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_reports_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer", + "role.dt__admin", + "script.c_fault_lib", + "script.dt__library", + "script.dt__package", + "serviceAccount.c_system_user", + "serviceAccount.dt__service", + "template.email.c_axon_invite-access_code", + "template.email.c_axon_invite-expired", + "template.email.c_axon_invite-forgot_username", + "template.email.c_axon_invite-no_access_code", + "template.email.c_axon_invite-pin_expired", + "template.email.c_axon_invite-pin_only", + "template.email.c_axon_invite-token", + "template.email.c_axon_leave_study", + "template.email.c_axon_virtual_visit_canceled", + "template.email.c_axon_virtual_visit_new", + "template.email.c_axon_virtual_visit_reminder", + "template.email.c_axon_virtual_visit_rescheduled", + "template.email.c_send_signed_doc", + "template.email.dt__execution_status", + "template.email.layout", + "template.push.c_axon_virtual_visit_15m_reminder", + "template.push.c_axon_virtual_visit_missed", + "template.sms.c_axon_lost_password" + ] +} diff --git a/packages/mdctl-packages/test/test.package.js b/packages/mdctl-packages/test/test.package.js index 5dbc1ec9..ffc3ae76 100644 --- a/packages/mdctl-packages/test/test.package.js +++ b/packages/mdctl-packages/test/test.package.js @@ -1,11 +1,35 @@ /* eslint-disable import/no-extraneous-dependencies */ -const Package = require('../index') +const Package = require('../index'), + fs = require('fs'), + path = require('path'), + ndjson = require('ndjson') describe('CLI - Pkg - Install package', () => { + it('test git package source', async() => { + + const pkg = new Package( + 'my-study-1022992', + 'git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg', + null, + { + dependencies: {}, + token: 'ph_UVi__jayWH4p7w3Qi' + } + ) + + const d = await pkg.evaluate() + console.log(d) + // const result = await pkg.evaluate() + // const stream = await result.dependantPkgs[0].getStream() + // stream.on('data', (chunk) => { + // console.log(chunk) + // }) + // stream.resume() + }) it('test package', async() => { - const pkg = new Package({ + const pkg = new Package('my-study-1022992',{ name: 'my-study-1022992', version: '1.0.0-rc.1', engines: { @@ -17,13 +41,33 @@ describe('CLI - Pkg - Install package', () => { 'data-transfers': 'git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg', axon: 'file:///Users/gastonrobledo/Projects/medable/orgs/axon' } - - }, { - token: 'tijBHzajwYrpz4MBVw2G' + token: 'ph_UVi__jayWH4p7w3Qi' }) - await pkg.evaluate() + + await pkg.install() + // const result = await pkg.evaluate() + // const stream = await result.dependantPkgs[0].getStream() + // stream.on('data', (chunk) => { + // console.log(chunk) + // }) + // stream.resume() }) + it('test package export', async() => { + const stream = fs.createReadStream(path.resolve('data.ndjson')) + const pkg = new Package('exported','1.0.0-rc.1', { + ndjsonStream: stream.pipe(ndjson.stringify()) + }) + + const data = await pkg.evaluate() + console.log(data) + // const result = await pkg.evaluate() + // const stream = await result.dependantPkgs[0].getStream() + // stream.on('data', (chunk) => { + // console.log(chunk) + // }) + // stream.resume() + }) }) From 17bdf4a29a90a07ccdbb7e9a9781be0a757eebe2 Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Mon, 3 Jan 2022 08:43:45 -0300 Subject: [PATCH 06/14] update changes on packages, remove package resolver class --- packages/mdctl-packages/index.js | 143 ++++++------------- packages/mdctl-packages/lib/index.js | 3 - packages/mdctl-packages/lib/sources/git.js | 33 +++-- packages/mdctl-packages/test/test.package.js | 17 ++- 4 files changed, 79 insertions(+), 117 deletions(-) diff --git a/packages/mdctl-packages/index.js b/packages/mdctl-packages/index.js index 798f537a..aeaf6465 100644 --- a/packages/mdctl-packages/index.js +++ b/packages/mdctl-packages/index.js @@ -1,93 +1,6 @@ -const { semver } = require('semver'), - { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), - { Fault } = require('@medable/mdctl-core'), +const { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), { FactorySource } = require('./lib') - -class PackageResolver { - constructor(pkg) { - Object.assign(privatesAccessor(this), { pkg }) - } - - get currentPackage () { - return privatesAccessor(this).pkg - } - - async sortVersions(versions, options = {}) { - const { - includePreReleases = true, - clean = true - } = options - - let sortedVersions = versions - .map(version => version.trim()) - .map(version => [ - version, - semver.clean(version, { - loose: true, - includePrerelease: true - }) || semver.valid(semver.coerce(version)) - ]) - .filter(version => version[1]) - .sort((a, b) => semver.rcompare(a[1], b[1])) - - if (!includePreReleases) { - sortedVersions = sortedVersions.filter(version => semver.prerelease(version[1]) === null) - } - - if (clean) { - return sortedVersions.map(version => version[1]) - } - - return sortedVersions.map(([version]) => version) - } - - async doChecks() { - // TODO: check engine and already installed packages - } - - - - async getResolvedPackage(installedVersions = [], dependantPkgs = []) { - const { pkg: currentPackage } = privatesAccessor(this), - isAlreadyInstalled = installedVersions.find(p => p.name === currentPackage.name && p.version === currentPackage.version) || - dependantPkgs.find(d => d.name === currentPackage.name && d.version === currentPackage.version) - if(isAlreadyInstalled) { - return; - } - // check if current package is not already installed - const { pkg } = await this.getSource(currentPackage.name, currentPackage.version, {level: 0, ...currentPackage.options}), - pkgInfo = await pkg.getPackageInfo(), - deps = this.currentPackage.dependencies || {} - - for(const dependency of Object.keys(deps)) { - const { pkg: pkgDepInfo } = await this.getSource(dependency, deps[dependency], { level: 1 }), - installed = installedVersions.find(p => p.name === pkgDepInfo.name && p.version === pkgDepInfo.version) || - dependantPkgs.find(d => d.name === pkgDepInfo.name && d.version === pkgDepInfo.version) - if(!installed && pkgDepInfo) { - if(pkgDepInfo.properties.dependencies && Object.keys(pkgDepInfo.properties.dependencies).length) { - // discard if already installed or downloaded dependency - const { dependantPkgs: dependencyPackages } = await (new Package(pkgDepInfo.properties, currentPackage.options)).evaluate(installedVersions, dependantPkgs) - for(const d of dependencyPackages) { - if(dependantPkgs.indexOf(d) < 0) { - dependantPkgs.push(d) - } - } - } - dependantPkgs.push(pkgDepInfo) - } - } - - - - // if it has a version check with in registry - return { - pkgInfo, - dependantPkgs - } - } -} - class Package { constructor(name, version, content = null, options = {}) { @@ -101,19 +14,27 @@ class Package { }) } - async evaluate(excludePackages = []) { + shouldIncludePackage(name, version, excludedPackages = {}) { + return !(excludedPackages[name] && excludedPackages[name].version === version) + } + + async evaluate(excludePackages = {}) { // get source content const { source, dependantPkgs } = privatesAccessor(this) - await source.loadInfo() - // get dependencies contents - for(const depName of Object.keys(source.dependencies)) { - const depVersion = source.dependencies[depName], - pkg = new Package(depName, depVersion, null, { parent: this.name }) - await pkg.evaluate() - dependantPkgs.push(pkg) + await source.loadPackageInfo() + // get dependencies + for(const depName of Object.keys(source.dependencies || {})) { + const depVersion = source.dependencies[depName] + if(this.shouldIncludePackage(depName, depVersion, excludePackages)) { + const pkg = new Package(depName, depVersion, null, {...this.options, level: this.level + 1}) + await pkg.evaluate() + dependantPkgs.push(pkg) + excludePackages[depName] = { version: depVersion, level: pkg.level } + } } - // resolve dependencies - return source.dependencies + + // TODO: resolve dependencies + return this } @@ -123,16 +44,38 @@ class Package { } get version() { - return privatesAccessor(this).version + return this.source.version || privatesAccessor(this).version } get name() { - return privatesAccessor(this).name + return this.source.name || privatesAccessor(this).name + } + + get level() { + return this.options.level || 0 } get dependencies() { return privatesAccessor(this).options.dependencies } + get dependenciesPackages() { + return privatesAccessor(this).dependantPkgs + } + + get source() { + return privatesAccessor(this).source + } + + async getPackageStream() { + return this.source.getStream() + } + + toJSON() { + return {[this.name]: this.version} + } + toString() { + return JSON.stringify(this.toJSON()) + } } module.exports = Package diff --git a/packages/mdctl-packages/lib/index.js b/packages/mdctl-packages/lib/index.js index 929d92af..75d31e3a 100644 --- a/packages/mdctl-packages/lib/index.js +++ b/packages/mdctl-packages/lib/index.js @@ -11,9 +11,6 @@ const Fault = require('@medable/mdctl-core/fault'), registry: RegistrySource }, resolveSource = (name, path, options) => { - if (!name) { - throw Fault.create('mdctl.package.error', { reason: 'Missing pacakge name.' }) - } let sourceType = 'registry' if(options.ndjsonStream) { sourceType = 'ndjson' diff --git a/packages/mdctl-packages/lib/sources/git.js b/packages/mdctl-packages/lib/sources/git.js index ff791a52..cbfee6fc 100644 --- a/packages/mdctl-packages/lib/sources/git.js +++ b/packages/mdctl-packages/lib/sources/git.js @@ -5,6 +5,7 @@ const git = require('isomorphic-git'), Source = require('./source'), ZipTree = require('../zip_tree') const {privatesAccessor} = require("@medable/mdctl-core-utils/privates"); +const {checkout} = require("isomorphic-git"); class GitSource extends Source { @@ -37,43 +38,50 @@ class GitSource extends Source { } } - async cloneRepo(checkout = true) { + async cloneRepo(noCheckout = true) { const { url, branch } = this.repoInfo await git.clone({ fs, http, dir: `/${this.name}`, - noCheckout: checkout, + noCheckout, url, singleBranch: true, depth: 1, noTags: true, - ref: branch + ref: branch, + force: true }) } async readConfigFiles() { - const rcFile = await this.readRemoteFile(`/${this.name}`, '.mpmrc') + await this.checkoutFiles(`/${this.name}`, '.mpmrc') + const rcFile = this.readFile(path.join(`/${this.name}`, '.mpmrc')) if(rcFile) { - const rcData = JSON.parse(rcFile.toString()), - pkgFile = await this.readRemoteFile(`/${this.name}`, path.join( rcData.package.root, 'package.json')) + const rcData = JSON.parse(rcFile.toString()) + await this.checkoutFiles(`/${this.name}`, path.join( rcData.package.root, 'package.json')) + const pkgFile = this.readFile(path.join(`/${this.name}`, path.join( rcData.package.root, 'package.json'))) + privatesAccessor(this).rootDir = rcData.package.root return JSON.parse(pkgFile) } throw new Error('No config file found') } - async readRemoteFile(dir, file) { + async checkoutFiles(dir, files = []) { await this.loadContent() const { branch } = this.repoInfo await git.checkout({ fs, dir, - ref: branch, - filepaths: [file], + //ref: branch, + filepaths: [...(Array.isArray(files) ? files: [files])], force: true /// override current data }) - return fs.readFileSync(path.join(dir, file)) + } + + readFile(file) { + return fs.readFileSync(file) } async loadPackageInfo() { @@ -81,6 +89,8 @@ class GitSource extends Source { const info = await this.readConfigFiles(), packageInfo = { dependencies: info.dependencies || {}, + version: info.version, + name: info.name, engine: info.engine || {} } Object.assign(privatesAccessor(this), packageInfo) @@ -90,7 +100,8 @@ class GitSource extends Source { } async getStream() { - const zip = new ZipTree(`/${this.name}`, {fs: this.fs}) + await this.cloneRepo(false) + const zip = new ZipTree(path.join(`/${this.name}`, privatesAccessor(this).rootDir), { fs }) return zip.compress() } diff --git a/packages/mdctl-packages/test/test.package.js b/packages/mdctl-packages/test/test.package.js index ffc3ae76..b21e52aa 100644 --- a/packages/mdctl-packages/test/test.package.js +++ b/packages/mdctl-packages/test/test.package.js @@ -7,7 +7,7 @@ const Package = require('../index'), describe('CLI - Pkg - Install package', () => { it('test git package source', async() => { - + const p = new Package('', '.') const pkg = new Package( 'my-study-1022992', 'git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg', @@ -18,8 +18,19 @@ describe('CLI - Pkg - Install package', () => { } ) - const d = await pkg.evaluate() - console.log(d) + const d = await pkg.evaluate(), + pFile = fs.createWriteStream(`./${d.name}-${d.version}.zip`), + pStream = await d.getPackageStream() + pStream.pipe(pFile) + console.log(`${d}`) + + console.log('\nDependencies: \n') + for(const p of d.dependenciesPackages) { + const pdFile = fs.createWriteStream(`./${p.name}-${p.version}.zip`), + s = await p.getPackageStream() + s.pipe(pdFile) + console.log(`${p}`) + } // const result = await pkg.evaluate() // const stream = await result.dependantPkgs[0].getStream() // stream.on('data', (chunk) => { From 92d39e3f2e3c931a201447dd2d19cebe7c3a00b0 Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Thu, 6 Jan 2022 13:43:40 -0300 Subject: [PATCH 07/14] adding test package --- packages/mdctl-packages/index.js | 11 +++--- packages/mdctl-packages/lib/sources/file.js | 7 ++-- packages/mdctl-packages/lib/sources/source.js | 4 +++ packages/mdctl-packages/test/test.package.js | 35 ++++--------------- packages/mdctl-packages/test/test_pkg/.mpmrc | 5 +++ .../test/test_pkg/env/objects/tp__test.json | 13 +++++++ .../test/test_pkg/manifest.json | 8 +++++ .../mdctl-packages/test/test_pkg/package.json | 11 ++++++ 8 files changed, 57 insertions(+), 37 deletions(-) create mode 100644 packages/mdctl-packages/test/test_pkg/.mpmrc create mode 100644 packages/mdctl-packages/test/test_pkg/env/objects/tp__test.json create mode 100644 packages/mdctl-packages/test/test_pkg/manifest.json create mode 100644 packages/mdctl-packages/test/test_pkg/package.json diff --git a/packages/mdctl-packages/index.js b/packages/mdctl-packages/index.js index aeaf6465..741bbc8a 100644 --- a/packages/mdctl-packages/index.js +++ b/packages/mdctl-packages/index.js @@ -15,6 +15,7 @@ class Package { } shouldIncludePackage(name, version, excludedPackages = {}) { + // apply semver to match as well return !(excludedPackages[name] && excludedPackages[name].version === version) } @@ -24,12 +25,12 @@ class Package { await source.loadPackageInfo() // get dependencies for(const depName of Object.keys(source.dependencies || {})) { - const depVersion = source.dependencies[depName] - if(this.shouldIncludePackage(depName, depVersion, excludePackages)) { - const pkg = new Package(depName, depVersion, null, {...this.options, level: this.level + 1}) - await pkg.evaluate() + const depVersion = source.dependencies[depName], + pkg = new Package(depName, depVersion, null, {...this.options, level: this.level + 1}) + await pkg.evaluate(excludePackages) + if(this.shouldIncludePackage(pkg.name, pkg.version, excludePackages)) { dependantPkgs.push(pkg) - excludePackages[depName] = { version: depVersion, level: pkg.level } + excludePackages[pkg.name] = { version: pkg.version, level: pkg.level } } } diff --git a/packages/mdctl-packages/lib/sources/file.js b/packages/mdctl-packages/lib/sources/file.js index 7b7db966..994b1680 100644 --- a/packages/mdctl-packages/lib/sources/file.js +++ b/packages/mdctl-packages/lib/sources/file.js @@ -7,14 +7,15 @@ const path = require("path"), class FileSource extends Source { constructor(name, path, options = {}) { + path = path.replace('file://', '') super(name, path, options); } async readConfigFiles() { - const rcFile = fs.readFileSync(path.join(`/${this.name}`, '.mpmrc'), 'utf8') + const rcFile = fs.readFileSync(path.join(this.path, '.mpmrc'), 'utf8') if(rcFile) { const rcData = JSON.parse(rcFile.toString()), - pkgFile = fs.readFileSync(path.join(`/${this.name}`, path.join( rcData.package.root, 'package.json')), 'utf8') + pkgFile = fs.readFileSync(path.join(this.path, path.join( rcData.package.root, 'package.json')), 'utf8') return JSON.parse(pkgFile) } throw new Error('No config file found') @@ -33,7 +34,7 @@ class FileSource extends Source { } async getStream() { - const zip = new ZipTree(`/${this.name}`, { fs }) + const zip = new ZipTree(`/${this.path}`, { fs }) return zip.compress() } diff --git a/packages/mdctl-packages/lib/sources/source.js b/packages/mdctl-packages/lib/sources/source.js index b8b73433..f6a8db49 100644 --- a/packages/mdctl-packages/lib/sources/source.js +++ b/packages/mdctl-packages/lib/sources/source.js @@ -23,6 +23,10 @@ class Source { return privatesAccessor(this).version } + get path() { + return privatesAccessor(this).path + } + get dependencies() { return privatesAccessor(this).dependencies } diff --git a/packages/mdctl-packages/test/test.package.js b/packages/mdctl-packages/test/test.package.js index b21e52aa..4fcefb23 100644 --- a/packages/mdctl-packages/test/test.package.js +++ b/packages/mdctl-packages/test/test.package.js @@ -6,37 +6,14 @@ const Package = require('../index'), describe('CLI - Pkg - Install package', () => { - it('test git package source', async() => { - const p = new Package('', '.') - const pkg = new Package( - 'my-study-1022992', - 'git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg', - null, - { - dependencies: {}, - token: 'ph_UVi__jayWH4p7w3Qi' - } - ) + it('test package evaluation', async() => { - const d = await pkg.evaluate(), - pFile = fs.createWriteStream(`./${d.name}-${d.version}.zip`), - pStream = await d.getPackageStream() - pStream.pipe(pFile) - console.log(`${d}`) + const p = new Package('test', `file://${__dirname}/test_pkg`, null, { + token: 'ph_UVi__jayWH4p7w3Qi' + }) - console.log('\nDependencies: \n') - for(const p of d.dependenciesPackages) { - const pdFile = fs.createWriteStream(`./${p.name}-${p.version}.zip`), - s = await p.getPackageStream() - s.pipe(pdFile) - console.log(`${p}`) - } - // const result = await pkg.evaluate() - // const stream = await result.dependantPkgs[0].getStream() - // stream.on('data', (chunk) => { - // console.log(chunk) - // }) - // stream.resume() + await p.evaluate() + console.log(p.dependenciesPackages) }) it('test package', async() => { diff --git a/packages/mdctl-packages/test/test_pkg/.mpmrc b/packages/mdctl-packages/test/test_pkg/.mpmrc new file mode 100644 index 00000000..ca786b8b --- /dev/null +++ b/packages/mdctl-packages/test/test_pkg/.mpmrc @@ -0,0 +1,5 @@ +{ + "package": { + "root": "." + } +} diff --git a/packages/mdctl-packages/test/test_pkg/env/objects/tp__test.json b/packages/mdctl-packages/test/test_pkg/env/objects/tp__test.json new file mode 100644 index 00000000..b4909186 --- /dev/null +++ b/packages/mdctl-packages/test/test_pkg/env/objects/tp__test.json @@ -0,0 +1,13 @@ +{ + "name": "tp__test", + "label": "Test Object", + "object": "object", + "properties": [ + { + "name": "c_test_property", + "label": "Test Property", + "type": "String", + "indexed": true + } + ] +} diff --git a/packages/mdctl-packages/test/test_pkg/manifest.json b/packages/mdctl-packages/test/test_pkg/manifest.json new file mode 100644 index 00000000..74d89b99 --- /dev/null +++ b/packages/mdctl-packages/test/test_pkg/manifest.json @@ -0,0 +1,8 @@ +{ + "object": "manifest", + "objects": [ + { + "name": "tp__test" + } + ] +} diff --git a/packages/mdctl-packages/test/test_pkg/package.json b/packages/mdctl-packages/test/test_pkg/package.json new file mode 100644 index 00000000..b2a639ae --- /dev/null +++ b/packages/mdctl-packages/test/test_pkg/package.json @@ -0,0 +1,11 @@ +{ + "name": "TestPackage", + "version": "1.0.5", + "engines": { + "cortex": "> 2.15.8" + }, + "dependencies": { + "axon": "git+https://gitlab.medable.com/axon/org.git#test_pkg", + "data-transfers": "git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg" + } +} From 672cf440222f4c13250a3c9935de5232d000c7db Mon Sep 17 00:00:00 2001 From: Duke Nguyen Date: Mon, 10 Jan 2022 08:58:17 -0500 Subject: [PATCH 08/14] added registry source, publish and install handlers --- packages/mdctl-cli/lib/package/index.js | 7 + packages/mdctl-cli/lib/package/install.js | 37 +++ packages/mdctl-cli/lib/package/publish.js | 45 ++++ .../mdctl-cli/lib/package/source/cortex.js | 96 ++++++++ .../mdctl-cli/lib/package/source/index.js | 7 + .../mdctl-cli/lib/package/source/registry.js | 19 ++ packages/mdctl-cli/package.json | 1 + packages/mdctl-cli/tasks/package.js | 60 ++--- packages/mdctl-packages/lib/index.js | 5 +- packages/mdctl-packages/lib/sources/file.js | 25 +- packages/mdctl-packages/lib/sources/git.js | 2 +- .../mdctl-packages/lib/sources/registry.js | 230 +++++++++++++++++- packages/mdctl-packages/lib/sources/source.js | 5 +- 13 files changed, 485 insertions(+), 54 deletions(-) create mode 100644 packages/mdctl-cli/lib/package/index.js create mode 100644 packages/mdctl-cli/lib/package/install.js create mode 100644 packages/mdctl-cli/lib/package/publish.js create mode 100644 packages/mdctl-cli/lib/package/source/cortex.js create mode 100644 packages/mdctl-cli/lib/package/source/index.js create mode 100644 packages/mdctl-cli/lib/package/source/registry.js diff --git a/packages/mdctl-cli/lib/package/index.js b/packages/mdctl-cli/lib/package/index.js new file mode 100644 index 00000000..41fe8025 --- /dev/null +++ b/packages/mdctl-cli/lib/package/index.js @@ -0,0 +1,7 @@ +const publishPkg = require('./publish'), + installPkg = require('./install') + +module.exports = { + publishPkg, + installPkg +} diff --git a/packages/mdctl-cli/lib/package/install.js b/packages/mdctl-cli/lib/package/install.js new file mode 100644 index 00000000..6753754f --- /dev/null +++ b/packages/mdctl-cli/lib/package/install.js @@ -0,0 +1,37 @@ +const Package = require('../../../mdctl-packages'), + { Cortex } = require('../package/source'), + installPkg = async(name, params) => { + let tmpName = name + + if (name && name.startsWith('--')) { + // No package name specified after `mdctl package install`, but an option + // So assign name to an empty string to install a local package at the current + // working directory where the mdctl command is executed. + tmpName = '' + } + + // If pkgName is empty, then this is a local package. + // Otherwise, it is a remote package. + const { + registryUrl, registryProjectId, registryToken, client + } = params, + options = { registryUrl, registryProjectId, registryToken }, + [pkgName, pkgVersion] = tmpName.split('@'), + isLocalPkg = pkgName === '', + pkg = new Package(pkgName, isLocalPkg ? '.' : pkgVersion || 'latest', null, options) + + await pkg.evaluate() + + // eslint-disable-next-line one-var + const srcClient = new Cortex(pkg.name, pkg.version, { + client + }) + + try { + await srcClient.installPackage(pkg) + } catch (err) { + throw err + } + } + +module.exports = installPkg diff --git a/packages/mdctl-cli/lib/package/publish.js b/packages/mdctl-cli/lib/package/publish.js new file mode 100644 index 00000000..9d4e5555 --- /dev/null +++ b/packages/mdctl-cli/lib/package/publish.js @@ -0,0 +1,45 @@ +const { isSet } = require('@medable/mdctl-core-utils/values'), + Package = require('../../../mdctl-packages'), + { Registry, Cortex } = require('../package/source'), + publishPkg = async(name, params) => { + const { + source, registryUrl, registryProjectId, registryToken, client + } = params, + pkg = new Package(name, '.') + + await pkg.evaluate() + + let srcClient + + if (source === 'registry') { + if (!isSet(registryUrl)) { + throw Error('Registry url is required for registry publishing') + } + + if (!isSet(registryProjectId)) { + throw Error('Registry project id is required for registry publishing') + } + + if (!isSet(registryToken)) { + throw Error('Registry token is required for registry publishing') + } + + srcClient = new Registry(pkg.name, pkg.version, { + registryUrl, + registryProjectId, + registryToken + }) + } else { + srcClient = new Cortex(pkg.name, pkg.version, { + client + }) + } + + try { + await srcClient.publishPackage(await pkg.getPackageStream()) + } catch (err) { + throw err + } + } + +module.exports = publishPkg diff --git a/packages/mdctl-cli/lib/package/source/cortex.js b/packages/mdctl-cli/lib/package/source/cortex.js new file mode 100644 index 00000000..1855e92d --- /dev/null +++ b/packages/mdctl-cli/lib/package/source/cortex.js @@ -0,0 +1,96 @@ +const { URL } = require('url'), + FormData = require('form-data') + + +class Cortex { + + constructor(name, version, options) { + this.name = name + this.version = version + this.client = options.client + this.publishPath = process.env.PACKAGE_PUBLISH_PATH || '/packages/publish' + this.installPath = process.env.PACKAGE_INSTALL_PATH || '/packages/install' + } + + async installPackage(pkg) { + const url = new URL(this.installPath, this.client.environment.url), + dependencies = pkg.dependenciesPackages || [], + install = body => this.client.call(url.pathname, { method: 'POST', body }) + + dependencies.forEach(async(dependency) => { + try { + await install(await dependency.getPackageStream()) + } catch (err) { + throw new Error('Failed to install one of the package dependencies. Please try it again!!!') + } + }) + + await install(await pkg.getPackageStream()) + } + + async publishPackage(zipStream) { + // Publishing a package to cortex has 2 phases + // 1. Create a facet + // 2. Upload the package + const url = new URL(this.publishPath, this.client.environment.url), + filename = `${this.name}_${this.version}.zip`, + facet = await this.client.call(url.pathname, { + method: 'PUT', + body: { + content: filename + } + }), + upload = facet.uploads[0], + { + uploadUrl, uploadKey, fields + } = upload, + form = new FormData(), + zipToBuffer = () => new Promise((resolve, reject) => { + const data = [] + + zipStream.on('data', (chunk) => { + data.push(chunk) + }) + + zipStream.on('end', () => { + resolve(Buffer.concat(data)) + }) + + zipStream.on('error', (error) => { + reject(error) + }) + }), + data = await zipToBuffer() + + fields.forEach((field) => { + const { key, value } = field + form.append(key, value) + }) + + form.append( + uploadKey, + data, + { + filename + } + ) + + await new Promise((resolve, reject) => { + form.submit(uploadUrl, (err, response) => { + if (err) { + console.error(err) + reject(err) + } else if ([200, 201].includes(response.statusCode)) { + console.log(`Successfully published package ${this.name}@${this.version} to cortex`) + resolve() + } else { + console.error(`Publishing package failed with status code ${response.statusCode} and status message ${response.statusMessage}`) + reject() + } + }) + }) + } + +} + +module.exports = Cortex diff --git a/packages/mdctl-cli/lib/package/source/index.js b/packages/mdctl-cli/lib/package/source/index.js new file mode 100644 index 00000000..da3eb115 --- /dev/null +++ b/packages/mdctl-cli/lib/package/source/index.js @@ -0,0 +1,7 @@ +const Registry = require('./registry'), + Cortex = require('./cortex') + +module.exports = { + Registry, + Cortex +} diff --git a/packages/mdctl-cli/lib/package/source/registry.js b/packages/mdctl-cli/lib/package/source/registry.js new file mode 100644 index 00000000..adb6bdca --- /dev/null +++ b/packages/mdctl-cli/lib/package/source/registry.js @@ -0,0 +1,19 @@ +const { RegistrySource } = require('../../../../mdctl-packages/lib') + +class Registry { + + constructor(name, version, options) { + + this.source = new RegistrySource(name, version, options) + + } + + async publishPackage(zipStream) { + + await this.source.publishPackage(zipStream) + + } + +} + +module.exports = Registry diff --git a/packages/mdctl-cli/package.json b/packages/mdctl-cli/package.json index 1a09e23e..387c393b 100644 --- a/packages/mdctl-cli/package.json +++ b/packages/mdctl-cli/package.json @@ -43,6 +43,7 @@ "async": "^2.6.3", "cli-table": "^0.3.1", "clone": "^2.1.2", + "form-data": "^4.0.0", "globby": "^9.1.0", "inflection": "^1.12.0", "inquirer": "^6.5.2", diff --git a/packages/mdctl-cli/tasks/package.js b/packages/mdctl-cli/tasks/package.js index cb2635c8..e8c6b550 100644 --- a/packages/mdctl-cli/tasks/package.js +++ b/packages/mdctl-cli/tasks/package.js @@ -1,17 +1,9 @@ /* eslint-disable class-methods-use-this */ -const fs = require('fs'), - _ = require('lodash'), - pump = require('pump'), - ndjson = require('ndjson'), - { isSet, parseString, rString } = require('@medable/mdctl-core-utils/values'), - Packages = require('packages/mdctl-packages'), - ImportStream = require('@medable/mdctl-core/streams/import_stream'), - ImportFileTreeAdapter = require('@medable/mdctl-import-adapter'), - { - createConfig, loadDefaults - } = require('../lib/config'), - Task = require('../lib/task') +const _ = require('lodash'), + { isSet } = require('@medable/mdctl-core-utils/values'), + Task = require('../lib/task'), + { publishPkg, installPkg } = require('../lib/package') class Package extends Task { @@ -51,33 +43,45 @@ class Package extends Task { throw new Error('Invalid command') } - const config = createConfig() - config.update(await loadDefaults()) return this[handler](cli) + + } + + async 'package@get'(cli) { + throw Error('Not Implemented') } async 'package@list'(cli) { - const result = await this.registry.getPackages() - console.log(result) + // const result = await this.registry.getPackages() + // console.log(result) + throw Error('Not Implemented') } async 'package@publish'(cli) { - // this will build package artifact - const params = await cli.getArguments(this.optionKeys), - inputDir = params.dir || process.cwd(), - packageJson = parseString(fs.readFileSync(`${inputDir}/package.json`)), - pkg = this.args('2') || `${packageJson.name}@${packageJson.version}`, - fileAdapter = new ImportFileTreeAdapter(`${inputDir}/${packageJson.mdEnvPath || 'configuration'}`, 'json'), - importStream = new ImportStream(fileAdapter), - ndjsonStream = ndjson.stringify(), - streamList = [importStream, ndjsonStream], - [name, version] = pkg.split('@') - await this.registry.publishPackage(name, version, pump(streamList), packageJson.mdDependencies) - console.log(`${name}@${version} has been published!`) + // Determine where to publish the package i.e either cortex or registry + const name = this.args('name') || '', + source = this.args('source') || 'cortex', + registryUrl = this.args('registryUrl') || process.env.REGISTRY_URL, + registryProjectId = this.args('registryProjectId') || process.env.REGISTRY_PROJECT_ID, + registryToken = this.args('registryToken') || process.env.REGISTRY_TOKEN, + client = await cli.getApiClient({ credentials: await cli.getAuthOptions() }) + + await publishPkg(name, { + source, registryUrl, registryProjectId, registryToken, client + }) } async 'package@install'(cli) { // this will install a package in target organization + const name = this.args('2') || '', + registryUrl = this.args('registryUrl') || process.env.REGISTRY_URL, + registryProjectId = this.args('registryProjectId') || process.env.REGISTRY_PROJECT_ID, + registryToken = this.args('registryToken') || process.env.REGISTRY_TOKEN, + client = await cli.getApiClient({ credentials: await cli.getAuthOptions() }) + + await installPkg(name, { + registryUrl, registryProjectId, registryToken, client + }) } // ---------------------------------------------------------------------------------------------- diff --git a/packages/mdctl-packages/lib/index.js b/packages/mdctl-packages/lib/index.js index 75d31e3a..29bbffd7 100644 --- a/packages/mdctl-packages/lib/index.js +++ b/packages/mdctl-packages/lib/index.js @@ -12,16 +12,13 @@ const Fault = require('@medable/mdctl-core/fault'), }, resolveSource = (name, path, options) => { let sourceType = 'registry' - if(options.ndjsonStream) { + if (options.ndjsonStream) { sourceType = 'ndjson' } else if (path.indexOf('file://') > -1 || path === '.') { sourceType = 'file' } else if (path.indexOf('git+https://') > -1) { sourceType = 'git' } - if (sourceType === 'registry') { - throw new Error('Registry source is not implemented yet') - } return new sources[sourceType](name, path, options) } diff --git a/packages/mdctl-packages/lib/sources/file.js b/packages/mdctl-packages/lib/sources/file.js index 994b1680..d09aed35 100644 --- a/packages/mdctl-packages/lib/sources/file.js +++ b/packages/mdctl-packages/lib/sources/file.js @@ -1,4 +1,4 @@ -const path = require("path"), +const path = require('path'), fs = require('fs'), { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), Source = require('./source'), @@ -8,33 +8,34 @@ class FileSource extends Source { constructor(name, path, options = {}) { path = path.replace('file://', '') - super(name, path, options); + super(name, path, options) } async readConfigFiles() { const rcFile = fs.readFileSync(path.join(this.path, '.mpmrc'), 'utf8') - if(rcFile) { + if (rcFile) { const rcData = JSON.parse(rcFile.toString()), - pkgFile = fs.readFileSync(path.join(this.path, path.join( rcData.package.root, 'package.json')), 'utf8') + pkgFile = fs.readFileSync(path.join(this.path, path.join(rcData.package.root, 'package.json')), 'utf8') + + privatesAccessor(this).rootDir = rcData.package.root return JSON.parse(pkgFile) } throw new Error('No config file found') - } async loadPackageInfo() { const info = await this.readConfigFiles(), - packageInfo = { - name: info.name, - version: info.version, - dependencies: info.dependencies || {}, - engine: info.engine || {} - } + packageInfo = { + name: info.name, + version: info.version, + dependencies: info.dependencies || {}, + engines: info.engines || {} + } Object.assign(privatesAccessor(this), packageInfo) } async getStream() { - const zip = new ZipTree(`/${this.path}`, { fs }) + const zip = new ZipTree(path.join(this.path, privatesAccessor(this).rootDir), { fs }) return zip.compress() } diff --git a/packages/mdctl-packages/lib/sources/git.js b/packages/mdctl-packages/lib/sources/git.js index cbfee6fc..dec0558e 100644 --- a/packages/mdctl-packages/lib/sources/git.js +++ b/packages/mdctl-packages/lib/sources/git.js @@ -91,7 +91,7 @@ class GitSource extends Source { dependencies: info.dependencies || {}, version: info.version, name: info.name, - engine: info.engine || {} + engines: info.engines || {} } Object.assign(privatesAccessor(this), packageInfo) } catch (ex) { diff --git a/packages/mdctl-packages/lib/sources/registry.js b/packages/mdctl-packages/lib/sources/registry.js index cd540418..2b7c510a 100644 --- a/packages/mdctl-packages/lib/sources/registry.js +++ b/packages/mdctl-packages/lib/sources/registry.js @@ -1,19 +1,237 @@ -const { SemverResolver } = require('semver-resolver'), +const Axios = require('axios'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + { isSet } = require('@medable/mdctl-core-utils/values'), + unzip = require('unzip-stream'), + semverMaxSatisfying = require('semver/ranges/max-satisfying'), + semverSort = require('semver/functions/sort'), Source = require('./source') + +class RegistryClient { + + constructor(options) { + + if (!isSet(options.registryUrl)) { + throw new Error('Missing an option --registryUrl or an environment variable REGISTRY_URL.') + } + + if (!isSet(options.registryProjectId)) { + throw new Error('Missing an option --registryProjectId or an environment variable REGISTRY_PROJECT_ID.') + } + + if (!isSet(options.registryToken)) { + throw new Error('Missing an option --registryToken or an environment variable REGISTRY_TOKEN.') + } + + this.client = Axios.default.create({ + baseURL: `${options.registryUrl}/${options.registryProjectId}/packages`, + maxContentLength: Infinity, + maxBodyLength: Infinity, + headers: { + 'PRIVATE-TOKEN': options.registryToken + } + }) + + } + + async publishPackage(name, version, content) { + + try { + + await this.client.put(`/generic/${name}/${version}/${name}_${version}.zip`, content) + + console.log(`Successfully published package ${name}@${version} to registry`) + + } catch (err) { + + console.error(`Failed to publish package ${name}@${version} to registry`) + + throw err + + } + + } + + async getPackage(name, version) { + + try { + + const { data } = await this.client.get(`/generic/${name}/${version}/${name}_${version}.zip`, { + responseType: 'stream' + }) + + return data + + } catch (err) { + + console.error(`Failed to get package ${name}@${version} from registry`) + + // TODO: How do we want to handle package not found here? + + throw err + + } + + } + + async getPackageInfo(name) { + // read the package.json from the package + try { + + const { data } = await this.client.get(''), + packages = data.filter(pkg => pkg.name === name).map((pkg) => { + + const result = { + name: pkg.name, + version: pkg.version + } + + return result + + }) + + return packages + + } catch (err) { + + throw err + + } + + } + +} + class RegistrySource extends Source { + // options should contain version, registry url, registry token, and registry project id + constructor(name, version, options = {}) { + + super(name, null, options) + + this.registryClient = new RegistryClient(options) - async getPackageInfo() { - throw Error('Not Implemented') + privatesAccessor(this).version = version } - async getStream() { + get version() { + const { correctVersion, version } = privatesAccessor(this) + return correctVersion || version + } + + async getPackage() { + + return this.registryClient.getPackage(this.name, this.version) + + } + + async publishPackage(content) { + + await this.registryClient.publishPackage(this.name, this.version, content) + + } + + async resolvePackageVersion() { + const packages = await this.registryClient.getPackageInfo(this.name), + versions = packages.filter(pkg => pkg).map(pkg => pkg.version), + sortedVersions = semverSort(versions), + correctVersion = this.version === 'latest' ? sortedVersions[sortedVersions.length - 1] : semverMaxSatisfying(sortedVersions, this.version) + + if (correctVersion) { + privatesAccessor(this).correctVersion = correctVersion + } else { + throw new Error(`Package ${this.name} has no version ${this.version}`) + } + } + + async getPackageJson(pkgZipStream) { + const streamToBuffer = stream => new Promise((resolve, reject) => { + const data = [] + + stream.on('data', (chunk) => { + data.push(chunk) + }) + stream.on('end', () => { + resolve(Buffer.concat(data)) + }) + + stream.on('error', (error) => { + reject(error) + }) + }) + + return new Promise((resolve, reject) => { + // Note: unzip-stream parses the zipped package file by file so it might take some time + // to find package.json in the zip. Is there any better library to parse it??? + const unzipStream = pkgZipStream.pipe(unzip.Parse()).on('entry', async(entry) => { + if (entry.path === 'package.json') { + try { + const data = await streamToBuffer(entry) + resolve(data.toString()) + } catch (err) { + reject(err) + } finally { + pkgZipStream.unpipe() + pkgZipStream.destroy() + unzipStream.destroy() + } + } else { + entry.autodrain() + } + }) + }) + } + + async loadPackageJson() { + const pkgZipStream = await this.getPackage(), + packageJson = await this.getPackageJson(pkgZipStream) + + privatesAccessor(this).packageJson = packageJson + } + + async loadContent() { + const { loadedZipStream } = privatesAccessor(this) + + if (!loadedZipStream) { + await this.loadPackageJson() + privatesAccessor(this).loadedZipStream = true + } + } + + async readConfigFiles() { + await this.resolvePackageVersion() + + await this.loadContent() + + const { packageJson } = privatesAccessor(this) + + if (packageJson) { + return JSON.parse(packageJson) + } + + throw new Error('No package.json found') + } + + async loadPackageInfo() { + try { + const info = await this.readConfigFiles(), + packageInfo = { + name: info.name, + version: info.version, + dependencies: info.dependencies || {}, + engines: info.engines || {} + } + Object.assign(privatesAccessor(this), packageInfo) + } catch (err) { + throw err + } + } + + async getStream() { + return this.getPackage() } - // TODO: implement some version resolution - // SemverResolver } module.exports = RegistrySource diff --git a/packages/mdctl-packages/lib/sources/source.js b/packages/mdctl-packages/lib/sources/source.js index f6a8db49..a483b109 100644 --- a/packages/mdctl-packages/lib/sources/source.js +++ b/packages/mdctl-packages/lib/sources/source.js @@ -1,4 +1,4 @@ -const { privatesAccessor } = require('@medable/mdctl-core-utils/privates') +const { privatesAccessor } = require('@medable/mdctl-core-utils/privates') class Source { @@ -39,7 +39,7 @@ class Source { return privatesAccessor(this).options } - get type(){ + get type() { return this.constructor.name } @@ -47,7 +47,6 @@ class Source { throw new Error('Must be implement on inherited sources') } - async getStream() { throw new Error('Must be implement on inherited sources') } From 53dab6cd8f3aaf46e6050ae51b0284a5ba535e3b Mon Sep 17 00:00:00 2001 From: Duke Nguyen Date: Tue, 11 Jan 2022 10:11:44 -0500 Subject: [PATCH 09/14] added a check for manifest file to make sure a package is valid --- .../mdctl-cli/lib/package/source/cortex.js | 4 ++-- packages/mdctl-cli/tasks/package.js | 6 ++--- packages/mdctl-packages/lib/sources/file.js | 22 +++++++++++++++++-- 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/packages/mdctl-cli/lib/package/source/cortex.js b/packages/mdctl-cli/lib/package/source/cortex.js index 1855e92d..95ef0972 100644 --- a/packages/mdctl-cli/lib/package/source/cortex.js +++ b/packages/mdctl-cli/lib/package/source/cortex.js @@ -8,8 +8,8 @@ class Cortex { this.name = name this.version = version this.client = options.client - this.publishPath = process.env.PACKAGE_PUBLISH_PATH || '/packages/publish' - this.installPath = process.env.PACKAGE_INSTALL_PATH || '/packages/install' + this.publishPath = process.env.PACKAGE_PUBLISH_PATH || '/developer/packages/publish' + this.installPath = process.env.PACKAGE_INSTALL_PATH || '/developer/packages/install' } async installPackage(pkg) { diff --git a/packages/mdctl-cli/tasks/package.js b/packages/mdctl-cli/tasks/package.js index e8c6b550..3569a456 100644 --- a/packages/mdctl-cli/tasks/package.js +++ b/packages/mdctl-cli/tasks/package.js @@ -58,13 +58,13 @@ class Package extends Task { } async 'package@publish'(cli) { - // Determine where to publish the package i.e either cortex or registry + // Determine where to publish the package i.e either cortex or registry (default) const name = this.args('name') || '', - source = this.args('source') || 'cortex', + source = this.args('source') || 'registry', registryUrl = this.args('registryUrl') || process.env.REGISTRY_URL, registryProjectId = this.args('registryProjectId') || process.env.REGISTRY_PROJECT_ID, registryToken = this.args('registryToken') || process.env.REGISTRY_TOKEN, - client = await cli.getApiClient({ credentials: await cli.getAuthOptions() }) + client = source === 'cortex' ? await cli.getApiClient({ credentials: await cli.getAuthOptions() }) : null await publishPkg(name, { source, registryUrl, registryProjectId, registryToken, client diff --git a/packages/mdctl-packages/lib/sources/file.js b/packages/mdctl-packages/lib/sources/file.js index d09aed35..dcce8d27 100644 --- a/packages/mdctl-packages/lib/sources/file.js +++ b/packages/mdctl-packages/lib/sources/file.js @@ -15,10 +15,28 @@ class FileSource extends Source { const rcFile = fs.readFileSync(path.join(this.path, '.mpmrc'), 'utf8') if (rcFile) { const rcData = JSON.parse(rcFile.toString()), - pkgFile = fs.readFileSync(path.join(this.path, path.join(rcData.package.root, 'package.json')), 'utf8') + pkgFile = fs.readFileSync(path.join(this.path, rcData.package.root, 'package.json'), 'utf8'), + pkgInfo = JSON.parse(pkgFile), + manifestEntry = pkgInfo.manifest + + if (manifestEntry) { + const manifestPath = path.join(this.path, rcData.package.root, manifestEntry) + + if (!fs.existsSync(manifestPath)) { + throw new Error('Manifest not found. Not a valid package.') + } + } else { + const manifestJsonPath = path.join(this.path, rcData.package.root, 'manifest.json'), + manifestYmlPath = path.join(this.path, rcData.package.root, 'manifest.yml'), + manifestYamlPath = path.join(this.path, rcData.package.root, 'manifest.yaml') + + if (!fs.existsSync(manifestJsonPath) && !fs.existsSync(manifestYmlPath) && !fs.existsSync(manifestYamlPath)) { + throw new Error('Manifest not found. Not a valid package.') + } + } privatesAccessor(this).rootDir = rcData.package.root - return JSON.parse(pkgFile) + return pkgInfo } throw new Error('No config file found') } From e8373ce9846764aa1a64a924e82247e590299aba Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Tue, 25 Jan 2022 09:21:58 -0300 Subject: [PATCH 10/14] adding changes --- packages/mdctl-packages/index.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/mdctl-packages/index.js b/packages/mdctl-packages/index.js index 741bbc8a..05a4d6dd 100644 --- a/packages/mdctl-packages/index.js +++ b/packages/mdctl-packages/index.js @@ -10,18 +10,18 @@ class Package { content, options, dependantPkgs: [], + unresolvedPkgs: [], source: FactorySource(name, version, options) }) } shouldIncludePackage(name, version, excludedPackages = {}) { - // apply semver to match as well return !(excludedPackages[name] && excludedPackages[name].version === version) } async evaluate(excludePackages = {}) { // get source content - const { source, dependantPkgs } = privatesAccessor(this) + const { source, unresolvedPkgs, dependantPkgs } = privatesAccessor(this) await source.loadPackageInfo() // get dependencies for(const depName of Object.keys(source.dependencies || {})) { @@ -34,10 +34,10 @@ class Package { } } - // TODO: resolve dependencies - return this - + // TODO: when same package has multiple versions what to do? + // present to the use the ability to choose which version to keep + return this } get options() { From b257833a9c8d3d46f208d9d35949878f7359c5e0 Mon Sep 17 00:00:00 2001 From: Duke Nguyen Date: Tue, 25 Jan 2022 19:22:46 -0500 Subject: [PATCH 11/14] added unit tests and removed unnecessary code based on PR feedback --- packages/mdctl-cli/lib/package/publish.js | 15 +-- packages/mdctl-cli/package.json | 3 +- .../mdctl-cli/test/lib/package/test.cortex.js | 105 ++++++++++++++++++ .../test/lib/package/test.install.js | 71 ++++++++++++ .../test/lib/package/test.publish.js | 69 ++++++++++++ .../test/lib/package/test.registry.js | 38 +++++++ .../test/lib/package/test_pkg/.mpmrc | 5 + .../test_pkg/env/objects/tp__test.json | 13 +++ .../test/lib/package/test_pkg/package.json | 11 ++ packages/mdctl-packages/lib/sources/source.js | 4 +- packages/mdctl-packages/package-lock.json | 102 +++++++++++++++++ packages/mdctl-packages/package.json | 4 +- packages/mdctl-packages/test/test.package.js | 4 +- packages/mdctl-packages/test/test.registry.js | 65 +++++++++++ 14 files changed, 489 insertions(+), 20 deletions(-) create mode 100644 packages/mdctl-cli/test/lib/package/test.cortex.js create mode 100644 packages/mdctl-cli/test/lib/package/test.install.js create mode 100644 packages/mdctl-cli/test/lib/package/test.publish.js create mode 100644 packages/mdctl-cli/test/lib/package/test.registry.js create mode 100644 packages/mdctl-cli/test/lib/package/test_pkg/.mpmrc create mode 100644 packages/mdctl-cli/test/lib/package/test_pkg/env/objects/tp__test.json create mode 100644 packages/mdctl-cli/test/lib/package/test_pkg/package.json create mode 100644 packages/mdctl-packages/test/test.registry.js diff --git a/packages/mdctl-cli/lib/package/publish.js b/packages/mdctl-cli/lib/package/publish.js index 9d4e5555..8241ce5d 100644 --- a/packages/mdctl-cli/lib/package/publish.js +++ b/packages/mdctl-cli/lib/package/publish.js @@ -1,5 +1,4 @@ -const { isSet } = require('@medable/mdctl-core-utils/values'), - Package = require('../../../mdctl-packages'), +const Package = require('../../../mdctl-packages'), { Registry, Cortex } = require('../package/source'), publishPkg = async(name, params) => { const { @@ -12,18 +11,6 @@ const { isSet } = require('@medable/mdctl-core-utils/values'), let srcClient if (source === 'registry') { - if (!isSet(registryUrl)) { - throw Error('Registry url is required for registry publishing') - } - - if (!isSet(registryProjectId)) { - throw Error('Registry project id is required for registry publishing') - } - - if (!isSet(registryToken)) { - throw Error('Registry token is required for registry publishing') - } - srcClient = new Registry(pkg.name, pkg.version, { registryUrl, registryProjectId, diff --git a/packages/mdctl-cli/package.json b/packages/mdctl-cli/package.json index 387c393b..047daf0f 100644 --- a/packages/mdctl-cli/package.json +++ b/packages/mdctl-cli/package.json @@ -25,7 +25,8 @@ "test:watch": "npm run test:only -- --watch", "test:examples": "node examples/", "cover": "istanbul cover ../../node_modules/mocha/bin/_mocha -- --recursive --timeout 10000", - "lint": "eslint . --ext .js" + "lint": "eslint . --ext .js", + "test:package": "mocha --timeout 1200000 ./test/lib/package" }, "dependencies": { "@medable/mdctl-api": "^1.0.62", diff --git a/packages/mdctl-cli/test/lib/package/test.cortex.js b/packages/mdctl-cli/test/lib/package/test.cortex.js new file mode 100644 index 00000000..6841f5f9 --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test.cortex.js @@ -0,0 +1,105 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +const sinon = require('sinon'), + path = require('path'), + fs = require('fs'), + FormData = require('form-data'), + { Client } = require('@medable/mdctl-api'), + ZipTree = require('../../../../mdctl-packages/lib/zip_tree'), + { Cortex } = require('../../../lib/package/source') + +describe('Cortex Test', () => { + + let cortex, + sandbox, + client + + beforeEach(() => { + sandbox = sinon.createSandbox() + client = new Client({ + strictSSL: false, + environment: { + endpoint: 'https://localhost', + env: 'test' + }, + credentials: { + type: 'password', + apiKey: 'abcdefghijklmnopqrstuv', + username: 'test@medable.com', + password: 'password' + } + }) + cortex = new Cortex('TestPackage', 'latest', { client }) + }) + + afterEach(() => { + cortex = null + client = null + sandbox.restore() + }) + + it('Test publish package to cortex', async() => { + let isZipStreamDrained = false, + isFormSubmitCalled = false + + const packageZipTree = new ZipTree(path.resolve(__dirname, 'test_pkg'), { fs }), + packageZipStream = await packageZipTree.compress(), + clientFacetStub = sandbox.stub(client, 'call').resolves({ + uploads: [ + { + uploadUrl: 'test_upload_url', + uploadKey: 'test_upload_key', + fields: [{ + key: 'x-amz-credential', + value: 'x-amz-credential-test' + }, { + key: 'x-amz-date', + value: '20220118T041333Z' + }, { + key: 'x-amz-server-side-encryption', + value: 'AES256' + }, { + key: 'x-amz-signature', + value: 'x-amz-signature-test' + }, { + key: 'x-amz-algorithm', + value: 'AWS4-HMAC-SHA256' + }, { + key: 'success_action_status', + value: '201' + }, { + key: 'content-type', + value: 'application/zip' + }, { + key: 'key', + value: 'test_key' + }, { + key: 'policy', + value: 'policy_test' + } + ] + } + ] + }) + + packageZipStream.on = (message, handler) => { + if (message === 'data') { + handler(Buffer.from('test_data_begin')) + } else if (message === 'end') { + isZipStreamDrained = true + handler(Buffer.from('test_data_end')) + } + } + + FormData.prototype.submit = (uploadUrl, callback) => { + isFormSubmitCalled = true + callback(null, { statusCode: 200 }) + } + + await cortex.publishPackage(packageZipStream) + + sinon.assert.calledOnce(clientFacetStub) + sinon.assert.match(isZipStreamDrained, true) + sinon.assert.match(isFormSubmitCalled, true) + }) + +}) diff --git a/packages/mdctl-cli/test/lib/package/test.install.js b/packages/mdctl-cli/test/lib/package/test.install.js new file mode 100644 index 00000000..ec856b1f --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test.install.js @@ -0,0 +1,71 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +const sinon = require('sinon'), + { Client } = require('@medable/mdctl-api'), + Package = require('../../../../mdctl-packages'), + { Cortex } = require('../../../lib/package/source'), + { installPkg } = require('../../../lib/package/index') + +describe('Install Package Test', () => { + + let sandbox + + beforeEach(() => { + sandbox = sinon.createSandbox() + }) + + afterEach(() => { + sandbox.restore() + }) + + it('Test install local package into cortex', async() => { + const packageEvaluateStub = sandbox.stub(Package.prototype, 'evaluate').resolves(), + cortexPublishStub = sandbox.stub(Cortex.prototype, 'installPackage').resolves(), + client = new Client({ + strictSSL: false, + environment: { + endpoint: 'https://localhost', + env: 'test' + }, + credentials: { + type: 'password', + apiKey: 'abcdefghijklmnopqrstuv', + username: 'test@medable.com', + password: 'password' + } + }) + + await installPkg('', { client }) + + sinon.assert.calledOnce(packageEvaluateStub) + sinon.assert.calledOnce(cortexPublishStub) + }) + + it('Test install registry package into cortex', async() => { + const packageEvaluateStub = sandbox.stub(Package.prototype, 'evaluate').resolves(), + cortexPublishStub = sandbox.stub(Cortex.prototype, 'installPackage').resolves(), + client = new Client({ + strictSSL: false, + environment: { + endpoint: 'https://localhost', + env: 'test' + }, + credentials: { + type: 'password', + apiKey: 'abcdefghijklmnopqrstuv', + username: 'test@medable.com', + password: 'password' + } + }) + + await installPkg('TestPackage', { + registryUrl: 'test_registry_url', + registryProjectId: 'test_registry_project_id', + registryToken: 'test_registry_token', + client, + }) + + sinon.assert.calledOnce(packageEvaluateStub) + sinon.assert.calledOnce(cortexPublishStub) + }) + +}) diff --git a/packages/mdctl-cli/test/lib/package/test.publish.js b/packages/mdctl-cli/test/lib/package/test.publish.js new file mode 100644 index 00000000..b41e5d66 --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test.publish.js @@ -0,0 +1,69 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +const sinon = require('sinon'), + path = require('path'), + fs = require('fs'), + { Client } = require('@medable/mdctl-api'), + Package = require('../../../../mdctl-packages'), + { Registry, Cortex } = require('../../../lib/package/source'), + ZipTree = require('../../../../mdctl-packages/lib/zip_tree'), + { publishPkg } = require('../../../lib/package/index') + +describe('Publish Package Test', () => { + + let sandbox + + beforeEach(() => { + sandbox = sinon.createSandbox() + }) + + afterEach(() => { + sandbox.restore() + }) + + it('Test publish package to registry', async() => { + const packageZipTree = new ZipTree(path.resolve(__dirname, 'test_pkg'), { fs }), + packageZipStream = await packageZipTree.compress(), + packageEvaluateStub = sandbox.stub(Package.prototype, 'evaluate').resolves(), + packageGetStreamStub = sandbox.stub(Package.prototype, 'getPackageStream').resolves(packageZipStream), + registryPublishStub = sandbox.stub(Registry.prototype, 'publishPackage').resolves() + + await publishPkg('TestPackage', { + source: 'registry', + registryUrl: 'test_registry_url', + registryProjectId: 'test_registry_project_id', + registryToken: 'test_registry_token' + }) + + sinon.assert.calledOnce(packageEvaluateStub) + sinon.assert.calledOnce(packageGetStreamStub) + sinon.assert.calledOnce(registryPublishStub) + }) + + it('Test publish package to cortex', async() => { + const packageZipTree = new ZipTree(path.resolve(__dirname, 'test_pkg'), { fs }), + packageZipStream = await packageZipTree.compress(), + packageEvaluateStub = sandbox.stub(Package.prototype, 'evaluate').resolves(), + packageGetStreamStub = sandbox.stub(Package.prototype, 'getPackageStream').resolves(packageZipStream), + cortexPublishStub = sandbox.stub(Cortex.prototype, 'publishPackage').resolves(), + client = new Client({ + strictSSL: false, + environment: { + endpoint: 'https://localhost', + env: 'test' + }, + credentials: { + type: 'password', + apiKey: 'abcdefghijklmnopqrstuv', + username: 'test@medable.com', + password: 'password' + } + }) + + await publishPkg('TestPackage', { source: 'cortex', client }) + + sinon.assert.calledOnce(packageEvaluateStub) + sinon.assert.calledOnce(packageGetStreamStub) + sinon.assert.calledOnce(cortexPublishStub) + }) + +}) diff --git a/packages/mdctl-cli/test/lib/package/test.registry.js b/packages/mdctl-cli/test/lib/package/test.registry.js new file mode 100644 index 00000000..c4caca6d --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test.registry.js @@ -0,0 +1,38 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +const sinon = require('sinon'), + path = require('path'), + fs = require('fs'), + ZipTree = require('../../../../mdctl-packages/lib/zip_tree'), + { RegistrySource } = require('../../../../mdctl-packages/lib'), + { Registry } = require('../../../lib/package/source') + +describe('Registry Test', () => { + + let registry, + sandbox + + beforeEach(() => { + sandbox = sinon.createSandbox() + registry = new Registry('TestPackage', 'latest', { + registryUrl: 'http://registry.com', + registryProjectId: '100', + registryToken: 'test_token' + }) + }) + + afterEach(() => { + registry = null + sandbox.restore() + }) + + it('Test publish package to registry', async() => { + const packageZipTree = new ZipTree(path.resolve(__dirname, 'test_pkg'), { fs }), + packageZipStream = await packageZipTree.compress(), + publishPackageStub = sandbox.stub(RegistrySource.prototype, 'publishPackage').resolves({}) + + await registry.publishPackage(packageZipStream) + + sinon.assert.calledOnce(publishPackageStub) + }) + +}) diff --git a/packages/mdctl-cli/test/lib/package/test_pkg/.mpmrc b/packages/mdctl-cli/test/lib/package/test_pkg/.mpmrc new file mode 100644 index 00000000..ca786b8b --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test_pkg/.mpmrc @@ -0,0 +1,5 @@ +{ + "package": { + "root": "." + } +} diff --git a/packages/mdctl-cli/test/lib/package/test_pkg/env/objects/tp__test.json b/packages/mdctl-cli/test/lib/package/test_pkg/env/objects/tp__test.json new file mode 100644 index 00000000..b4909186 --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test_pkg/env/objects/tp__test.json @@ -0,0 +1,13 @@ +{ + "name": "tp__test", + "label": "Test Object", + "object": "object", + "properties": [ + { + "name": "c_test_property", + "label": "Test Property", + "type": "String", + "indexed": true + } + ] +} diff --git a/packages/mdctl-cli/test/lib/package/test_pkg/package.json b/packages/mdctl-cli/test/lib/package/test_pkg/package.json new file mode 100644 index 00000000..b2a639ae --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test_pkg/package.json @@ -0,0 +1,11 @@ +{ + "name": "TestPackage", + "version": "1.0.5", + "engines": { + "cortex": "> 2.15.8" + }, + "dependencies": { + "axon": "git+https://gitlab.medable.com/axon/org.git#test_pkg", + "data-transfers": "git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg" + } +} diff --git a/packages/mdctl-packages/lib/sources/source.js b/packages/mdctl-packages/lib/sources/source.js index a483b109..040e8acc 100644 --- a/packages/mdctl-packages/lib/sources/source.js +++ b/packages/mdctl-packages/lib/sources/source.js @@ -31,8 +31,8 @@ class Source { return privatesAccessor(this).dependencies } - get engine() { - return privatesAccessor(this).engine + get engines() { + return privatesAccessor(this).engines } get options() { diff --git a/packages/mdctl-packages/package-lock.json b/packages/mdctl-packages/package-lock.json index a09842c8..5a116ac8 100644 --- a/packages/mdctl-packages/package-lock.json +++ b/packages/mdctl-packages/package-lock.json @@ -403,6 +403,41 @@ "fastq": "^1.6.0" } }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@sinonjs/samsam": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.0.2.tgz", + "integrity": "sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, "@types/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", @@ -3363,6 +3398,12 @@ } } }, + "just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "dev": true + }, "jwa": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", @@ -3495,6 +3536,12 @@ "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, "lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", @@ -3916,6 +3963,30 @@ } } }, + "nise": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.0.tgz", + "integrity": "sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^7.0.4", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + }, + "dependencies": { + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + } + } + }, "node-abi": { "version": "2.30.1", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", @@ -4271,6 +4342,23 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", @@ -5417,6 +5505,20 @@ "simple-concat": "^1.0.0" } }, + "sinon": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-12.0.1.tgz", + "integrity": "sha512-iGu29Xhym33ydkAT+aNQFBINakjq69kKO6ByPvTsm3yyIACfyQttRTP03aBP/I8GfhFmLzrnKwNNkr0ORb1udg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.8.3", + "@sinonjs/fake-timers": "^8.1.0", + "@sinonjs/samsam": "^6.0.2", + "diff": "^5.0.0", + "nise": "^5.1.0", + "supports-color": "^7.2.0" + } + }, "slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", diff --git a/packages/mdctl-packages/package.json b/packages/mdctl-packages/package.json index 965b2005..79577bf2 100644 --- a/packages/mdctl-packages/package.json +++ b/packages/mdctl-packages/package.json @@ -17,6 +17,7 @@ "license": "MIT", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", + "test:package": "mocha --timeout 1200000 --ui bdd ./test", "lint": "eslint . --ext .js" }, "dependencies": { @@ -48,6 +49,7 @@ "eslint-plugin-node": "^8.0.0", "eslint-plugin-promise": "^4.2.1", "eslint-plugin-standard": "^4.0.1", - "mocha": "^9.1.3" + "mocha": "^9.1.3", + "sinon": "^12.0.1" } } diff --git a/packages/mdctl-packages/test/test.package.js b/packages/mdctl-packages/test/test.package.js index 4fcefb23..86dc630a 100644 --- a/packages/mdctl-packages/test/test.package.js +++ b/packages/mdctl-packages/test/test.package.js @@ -16,7 +16,7 @@ describe('CLI - Pkg - Install package', () => { console.log(p.dependenciesPackages) }) - it('test package', async() => { + it.skip('test package', async() => { const pkg = new Package('my-study-1022992',{ name: 'my-study-1022992', version: '1.0.0-rc.1', @@ -42,7 +42,7 @@ describe('CLI - Pkg - Install package', () => { // stream.resume() }) - it('test package export', async() => { + it.skip('test package export', async() => { const stream = fs.createReadStream(path.resolve('data.ndjson')) const pkg = new Package('exported','1.0.0-rc.1', { ndjsonStream: stream.pipe(ndjson.stringify()) diff --git a/packages/mdctl-packages/test/test.registry.js b/packages/mdctl-packages/test/test.registry.js new file mode 100644 index 00000000..106e3e45 --- /dev/null +++ b/packages/mdctl-packages/test/test.registry.js @@ -0,0 +1,65 @@ +const sinon = require('sinon'), + path = require('path'), + fs = require('fs'), + { RegistrySource } = require('../lib/index'), + ZipTree = require('../lib/zip_tree') + +describe('Registry Source Test', () => { + + let rs, + sandbox + + beforeEach(() => { + sandbox = sinon.createSandbox() + rs = new RegistrySource('TestPackage', 'latest', { + registryUrl: 'http://registry.com', + registryProjectId: '100', + registryToken: 'test_token' + }) + }) + + afterEach(() => { + rs = null + sandbox.restore() + }) + + it('Test registry load package info', async() => { + const packageJson = require(path.resolve(__dirname, 'test_pkg', 'package.json')), + readConfigFilesStub = sandbox.stub(rs, 'readConfigFiles').resolves(packageJson) + + await rs.loadPackageInfo() + + sinon.assert.calledOnce(readConfigFilesStub) + sinon.assert.match(rs.name, 'TestPackage') + sinon.assert.match(rs.version, '1.0.5') + sinon.assert.match(rs.engines, { + "cortex": "> 2.15.8" + }) + sinon.assert.match(rs.dependencies, { + "axon": "git+https://gitlab.medable.com/axon/org.git#test_pkg", + "data-transfers": "git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg" + }) + }) + + it('Test registry get package stream', async() => { + const packageZipTree = new ZipTree(path.resolve(__dirname, 'test_pkg'), { fs }), + packageZipStream = await packageZipTree.compress(), + getStreamStub = sandbox.stub(rs, 'getStream').resolves(packageZipStream), + getPackageJsonStub = sandbox.stub(rs, 'getPackageJson').resolves(require(path.resolve(__dirname, 'test_pkg', 'package.json'))), + zipStream = await rs.getStream(), + packageJson = await rs.getPackageJson(zipStream) + + sinon.assert.calledOnce(getStreamStub) + sinon.assert.calledOnce(getPackageJsonStub) + sinon.assert.match(packageJson.name, 'TestPackage') + sinon.assert.match(packageJson.version, '1.0.5') + sinon.assert.match(packageJson.engines, { + "cortex": "> 2.15.8" + }) + sinon.assert.match(packageJson.dependencies, { + "axon": "git+https://gitlab.medable.com/axon/org.git#test_pkg", + "data-transfers": "git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg" + }) + }) + +}) \ No newline at end of file From 0de6a3a40a2e5029dec09c6cde4c73e683cf0130 Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Mon, 28 Mar 2022 10:25:17 -0300 Subject: [PATCH 12/14] adding changes --- packages/mdctl-cli/package-lock.json | 6931 ++++++++++++++++++++++++++ 1 file changed, 6931 insertions(+) create mode 100644 packages/mdctl-cli/package-lock.json diff --git a/packages/mdctl-cli/package-lock.json b/packages/mdctl-cli/package-lock.json new file mode 100644 index 00000000..a7a9f6e5 --- /dev/null +++ b/packages/mdctl-cli/package-lock.json @@ -0,0 +1,6931 @@ +{ + "name": "@medable/mdctl-cli", + "version": "1.0.63-alpha.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/generator": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.7.tgz", + "integrity": "sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA==" + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@medable/mdctl-api": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-api/-/mdctl-api-1.0.63.tgz", + "integrity": "sha512-B4AgY+HGy7nJpGCY1+88F74NeXEJbmKGud5sgWaBOXHnOweNHvqWb0c2Fkn5A2LxiYPXpDvmGmiypCHubqJlQg==", + "requires": { + "@medable/mdctl-core": "^1.0.63", + "@medable/mdctl-core-utils": "^1.0.63", + "axios": "^0.21.1", + "axios-cookiejar-support": "^0.5.0", + "clone": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "gaxios": "^2.0.1", + "lodash": "^4.17.21", + "ndjson": "^1.5.0", + "request": "^2.88.0", + "rimraf": "^2.7.1", + "tough-cookie": "^3.0.1" + } + }, + "@medable/mdctl-core": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.63.tgz", + "integrity": "sha512-XDZS5TN6d7BuHmIFi83P8MPg1zioiOzPFkq/S27DZ0Oa7Z9tW+w29IG0ltYZ6/uFuo8Z0VPiu9MdwM2vmzIPKQ==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.63", + "@medable/mdctl-secrets": "^1.0.63", + "clone": "^2.1.2", + "create-hmac": "^1.1.7", + "jsonpath": "^1.1.1", + "lodash": "^4.17.21", + "lodash.isplainobject": "^4.0.6", + "mime": "^2.4.4", + "ndjson": "^1.5.0", + "pluralize": "^7.0.0", + "slugify": "^1.3.5", + "universal-url": "^2.0.0", + "uuid": "^3.3.2" + } + }, + "@medable/mdctl-core-schemas": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core-schemas/-/mdctl-core-schemas-1.0.63.tgz", + "integrity": "sha512-eoYyS0m4ZFE+q3QpkoHbl+HDxhDxx/xN0i6VeWhQsSMCeTeLffrXBWYIdZvi39QKLCL171m9uWr83yNKkvEp1w==", + "requires": { + "@medable/mdctl-core": "^1.0.63", + "@medable/mdctl-core-utils": "^1.0.63", + "lodash": "^4.17.21", + "lodash.isplainobject": "^4.0.6" + } + }, + "@medable/mdctl-core-utils": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.63.tgz", + "integrity": "sha512-9Xx4Fku47H00F9K5cCbHE3ugz3PWyUxXBRp86ee1n3QVTvhoE2PdCHYH2RES24385uH+/BrYfclMtZ4pCfXVwg==", + "requires": { + "create-hmac": "^1.1.7", + "js-yaml": "^3.13.1", + "lodash": "^4.17.21", + "lodash.isplainobject": "^4.0.6", + "randombytes": "^2.1.0", + "string-natural-compare": "^2.0.3", + "universal-url": "^2.0.0" + } + }, + "@medable/mdctl-credentials-provider-keychain": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.63.tgz", + "integrity": "sha512-Vr+VpZ9XrPdsg5+qW6YNikED+RUn/v8/RMvbZ78hsEFEjEHRYT0He7f/nbJVkrS7+zYX7cdmzlZnKPV5z5HiQQ==", + "requires": { + "@medable/mdctl-core": "^1.0.63", + "@medable/mdctl-core-utils": "^1.0.63", + "keytar": "^4.13.0" + } + }, + "@medable/mdctl-credentials-provider-pouchdb": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.63.tgz", + "integrity": "sha512-FNIq2RxBd9NJPz4oBCs17sd3Zg2g0Y7zjAqu3G3I9LyEjbeJZLGwr7lu6NqmtG/F3e/TH2d6ecMK0zKPlpAJQg==", + "requires": { + "@medable/mdctl-core": "^1.0.63", + "@medable/mdctl-core-utils": "^1.0.63", + "async": "^2.6.3", + "browserify-aes": "^1.2.0", + "create-hash": "^1.2.0", + "pouchdb-adapter-node-websql": "^7.0.0", + "pouchdb-core": "^7.1.1", + "pouchdb-find": "^7.1.1", + "randombytes": "^2.1.0", + "transform-pouch": "^1.1.4" + } + }, + "@medable/mdctl-docs": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-docs/-/mdctl-docs-1.0.63.tgz", + "integrity": "sha512-1DUsJFnpJNkwTZ65vx5rd+hzkuM3sfSJ3nxYfwcyOWw1bErloObXSEMw2iPIyt3ryYg3i9Jtt+d3AUuDpcT4PQ==", + "requires": { + "handlebars": "^4.7.7", + "jsdoc": "^3.6.7" + } + }, + "@medable/mdctl-export-adapter-console": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-console/-/mdctl-export-adapter-console-1.0.63.tgz", + "integrity": "sha512-hPGbVYsWH/BVA9Q8cWuTMAeWtGvBg5TDE3pYWdVzaRMUqNt1af7weaieYX56h7jlOhkl4AtkKcW6S5AK0Q8w+w==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.63" + } + }, + "@medable/mdctl-export-adapter-tree": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-tree/-/mdctl-export-adapter-tree-1.0.63.tgz", + "integrity": "sha512-RfmHQUosT3qXnL0jFM2KPkc+JeHv7Ur9Qf16ffOAJCqopbJ+4ZAfUn/3IOUnlYZbeifWy3xU6gptSCqHITJokQ==", + "requires": { + "@medable/mdctl-core": "^1.0.63", + "@medable/mdctl-core-utils": "^1.0.63", + "@medable/mdctl-node-utils": "^1.0.63", + "globby": "^10.0.1", + "jsonpath": "^1.1.1", + "lodash": "^4.17.21", + "mime-types": "^2.1.21", + "pluralize": "^7.0.0", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "uuid": "^3.3.2" + }, + "dependencies": { + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + } + } + }, + "@medable/mdctl-import-adapter": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-import-adapter/-/mdctl-import-adapter-1.0.63.tgz", + "integrity": "sha512-l3xxVPyMvruvbi5JL75TqcFnh1wa+enFnJT9lk6tESy858w57PQes3cqhWdMZHJlDDBvpKhus/UiIERSEfwRDA==", + "requires": { + "@medable/mdctl-core": "^1.0.63", + "@medable/mdctl-core-utils": "^1.0.63", + "@medable/mdctl-node-utils": "^1.0.63", + "clone": "^2.1.2", + "globby": "^9.1.0", + "jsonpath": "^1.1.1", + "lodash": "^4.17.21", + "lodash.isplainobject": "^4.0.6", + "mime-types": "^2.1.21", + "pluralize": "^7.0.0", + "uuid": "^3.3.2" + } + }, + "@medable/mdctl-manifest": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-manifest/-/mdctl-manifest-1.0.63.tgz", + "integrity": "sha512-lNepdPyMUTMNL87QrVoHklUOK8d0Nrv72y19gdO52yAM7IZPXG/UORlfip0JYFkFu/KSedrIVodjp6prm7+sgA==", + "requires": { + "@medable/mdctl-core": "^1.0.63", + "@medable/mdctl-core-schemas": "^1.0.63", + "@medable/mdctl-core-utils": "^1.0.63", + "@medable/mdctl-node-utils": "^1.0.63", + "lodash": "^4.17.21", + "pluralize": "^8.0.0" + }, + "dependencies": { + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" + } + } + }, + "@medable/mdctl-node-utils": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.63.tgz", + "integrity": "sha512-wbC+fKBmdf0Zk1pB3x0T+4Z1fk3anSE3kcp8VznOZfpGD5UgYUzbhZzH8oPhT/3X1jx17XUS7XTURjqj6vTQew==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.63", + "@medable/mdctl-credentials-provider-keychain": "^1.0.63", + "@medable/mdctl-credentials-provider-pouchdb": "^1.0.63", + "create-hash": "^1.2.0", + "js-yaml": "^3.13.1", + "lodash": "^4.17.21" + } + }, + "@medable/mdctl-sandbox": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-sandbox/-/mdctl-sandbox-1.0.63.tgz", + "integrity": "sha512-GENimL772K2Udv4id+QqL6E66Oko4e2UOeN93tYiUrU92w3S3wvEu/UyXXKjS/rzgs2naBmo6T3K7gdu8HqF4Q==", + "requires": { + "@medable/mdctl-api": "^1.0.63", + "@medable/mdctl-core": "^1.0.63", + "@medable/mdctl-core-utils": "^1.0.63", + "lodash": "^4.17.21", + "request": "^2.88.0" + } + }, + "@medable/mdctl-secrets": { + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.63.tgz", + "integrity": "sha512-ThRx3aSyKSEBYjsZcGnGPjrUhIesKnT41Os3Oa6OrgnEtym2wORyt1SSKCDhvJ2dte6tdqyfoFbmHOLOAbHylg==", + "requires": { + "@medable/mdctl-core-utils": "^1.0.63", + "create-hmac": "^1.1.7", + "jsonwebtoken": "^8.4.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/formatio": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", + "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1", + "@sinonjs/samsam": "^3.1.0" + } + }, + "@sinonjs/samsam": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", + "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.3.0", + "array-from": "^2.1.1", + "lodash": "^4.17.15" + } + }, + "@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==" + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/node": { + "version": "17.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==" + }, + "@types/tough-cookie": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.8.tgz", + "integrity": "sha512-7axfYN8SW9pWg78NgenHasSproWQee5rzyPVLC9HpaQSDgNArsnKJD88EaMfi4Pl48AyciO3agYCFqpHS1gLpg==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "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==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-from": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", + "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", + "dev": true + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" + }, + "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": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "axios-cookiejar-support": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-0.5.1.tgz", + "integrity": "sha512-mmMbNDjpkAKlyxVOYjkpvV6rDRoSjBXwHbfkWvnsplRTGYCergbHvZInRB1G3lqumllUQwo0A4uPoqEsYfzq3A==", + "requires": { + "@types/tough-cookie": "^2.3.3", + "is-redirect": "^1.0.0", + "pify": "^4.0.0", + "tough-cookie": "^3.0.1" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "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 + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "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-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "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 + } + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "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" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "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=", + "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==", + "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==", + "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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base62": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", + "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "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==", + "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" + }, + "dependencies": { + "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==" + } + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "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==" + } + } + } + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "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==", + "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" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "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" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "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==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "requires": { + "lodash": "^4.17.15" + } + }, + "chai": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "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=" + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "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==", + "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==", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-table": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", + "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "requires": { + "colors": "1.0.3" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "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==", + "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=" + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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==" + }, + "commoner": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", + "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", + "requires": { + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "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==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "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==", + "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==", + "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": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "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=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "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==", + "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==", + "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==", + "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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "requires": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "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" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "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 + }, + "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==", + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.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" + } + }, + "es3ify": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", + "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", + "requires": { + "esprima": "^2.7.1", + "jstransform": "~11.0.0", + "through": "~2.3.4" + }, + "dependencies": { + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + } + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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 + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-config-airbnb": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", + "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^13.2.0", + "object.assign": "^4.1.0", + "object.entries": "^1.1.0" + }, + "dependencies": { + "eslint-config-airbnb-base": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", + "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.5", + "object.assign": "^4.1.0", + "object.entries": "^1.1.0" + } + } + } + }, + "eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "dependencies": { + "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-config-standard": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", + "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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" + } + }, + "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" + } + }, + "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 + } + } + }, + "eslint-plugin-es": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", + "dev": true, + "requires": { + "eslint-utils": "^1.4.2", + "regexpp": "^2.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.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": "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" + } + }, + "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": "8.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz", + "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", + "dev": true, + "requires": { + "eslint-plugin-es": "^1.3.1", + "eslint-utils": "^1.3.1", + "ignore": "^5.0.2", + "minimatch": "^3.0.4", + "resolve": "^1.8.1", + "semver": "^5.5.0" + } + }, + "eslint-plugin-promise": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", + "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", + "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" + } + }, + "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" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "esmangle-evaluator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", + "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "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==", + "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==", + "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": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "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==", + "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=", + "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=", + "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=" + } + } + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "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==", + "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==", + "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==", + "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=", + "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=", + "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==", + "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==", + "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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "falafel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", + "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", + "requires": { + "acorn": "^1.0.3", + "foreach": "^2.0.5", + "isarray": "0.0.1", + "object-keys": "^1.0.6" + }, + "dependencies": { + "acorn": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", + "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fetch-cookie": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", + "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", + "requires": { + "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "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=" + } + } + }, + "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" + } + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "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 + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "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.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "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 + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "requires": { + "path-type": "^3.0.0" + } + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "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=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "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=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "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=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "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==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hasurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", + "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflection": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.2.tgz", + "integrity": "sha512-cmZlljCRTBFouT8UzMzrGcVEvkv6D/wBdcdKG7J1QH5cXjtU75Dm+P27v9EKu/Y43UYyCJd1WC4zLebRrC8NBw==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inline-process-browser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", + "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", + "requires": { + "falafel": "^1.0.1", + "through2": "^0.6.5" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.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==", + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + } + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "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==" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.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==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "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==" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "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==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul": { + "version": "1.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-1.0.0-alpha.2.tgz", + "integrity": "sha1-BglrwI6Yuq10Sq5Gli2N+frGPQg=", + "dev": true, + "requires": { + "abbrev": "1.0.x", + "async": "1.x", + "istanbul-api": "^1.0.0-alpha", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "which": "^1.1.1", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "abbrev": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", + "dev": true, + "requires": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdoc": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.10.tgz", + "integrity": "sha512-IdQ8ppSo5LKZ9o3M+LKIIK8i00DIe5msDvG3G81Km+1dhy0XrOWD0Ji8H61ElgyEj/O9KRLokgKbAM9XX9CJAg==", + "requires": { + "@babel/parser": "^7.9.4", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^4.0.1", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "taffydb": "2.6.2", + "underscore": "~1.13.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "underscore": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.2.tgz", + "integrity": "sha512-ekY1NhRzq0B08g4bGuX4wd2jZx5GnKz6mKSqFL4nqBlfyMGiG10gDFhDTMEfYmDL6Jy0FUIZp7wiRB+0BP7J2g==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "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 + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "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" + } + }, + "jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "requires": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + }, + "dependencies": { + "esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" + } + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jstransform": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", + "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", + "requires": { + "base62": "^1.1.0", + "commoner": "^0.10.1", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "object-assign": "^2.0.0", + "source-map": "^0.4.2" + }, + "dependencies": { + "esprima-fb": { + "version": "15001.1.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", + "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "dev": true + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keytar": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", + "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", + "requires": { + "nan": "2.14.0", + "prebuild-install": "5.3.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==" + }, + "klaw": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-4.0.1.tgz", + "integrity": "sha512-pgsE40/SvC7st04AHiISNewaIMUbY5V/K8b21ekiPiFoYs/EYSdsGa+FJArB1d441uq4Q8zZyIxvAzkGNlBdRw==" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lie": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", + "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", + "requires": { + "es3ify": "^0.2.2", + "immediate": "~3.0.5", + "inline-process-browser": "^1.0.0", + "unreachable-branch-transform": "^0.3.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lolex": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", + "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", + "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" + } + }, + "loupe": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", + "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "dev": true, + "requires": { + "get-func-name": "^2.0.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==", + "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=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + } + } + }, + "markdown-it-anchor": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.4.1.tgz", + "integrity": "sha512-sLODeRetZ/61KkKLJElaU3NuU2z7MhXf12Ml1WJMSdwpngeofneCRF+JBbat8HiSqhniOMuTemXMrsI7hA6XyA==" + }, + "marked": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", + "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==" + }, + "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==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + } + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "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==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.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==", + "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==", + "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==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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 + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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" + } + }, + "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": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "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" + } + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "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 + }, + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + } + }, + "needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "nise": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", + "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", + "dev": true, + "requires": { + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "lolex": "^5.0.1", + "path-to-regexp": "^1.7.0" + }, + "dependencies": { + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + } + } + }, + "node-abi": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", + "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", + "requires": { + "semver": "^5.4.1" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "noop-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", + "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" + }, + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "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=", + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "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==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "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" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "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==", + "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=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "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==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "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==", + "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==" + }, + "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" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "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=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" + }, + "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=" + }, + "pouchdb-abstract-mapreduce": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", + "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-mapreduce-utils": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-adapter-node-websql": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", + "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", + "requires": { + "pouchdb-adapter-websql-core": "7.0.0", + "pouchdb-utils": "7.0.0", + "websql": "1.0.0" + } + }, + "pouchdb-adapter-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", + "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", + "requires": { + "pouchdb-binary-utils": "7.0.0", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "pouchdb-merge": "7.0.0", + "pouchdb-utils": "7.0.0" + } + }, + "pouchdb-adapter-websql-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", + "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", + "requires": { + "pouchdb-adapter-utils": "7.0.0", + "pouchdb-binary-utils": "7.0.0", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-json": "7.0.0", + "pouchdb-merge": "7.0.0", + "pouchdb-utils": "7.0.0" + } + }, + "pouchdb-binary-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", + "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", + "requires": { + "buffer-from": "1.1.0" + } + }, + "pouchdb-changes-filter": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", + "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", + "requires": { + "pouchdb-errors": "7.2.2", + "pouchdb-selector-core": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-collate": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", + "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" + }, + "pouchdb-collections": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", + "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" + }, + "pouchdb-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", + "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", + "requires": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-changes-filter": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-merge": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-merge": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", + "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-errors": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", + "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", + "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=" + } + } + }, + "pouchdb-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", + "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" + }, + "pouchdb-fetch": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", + "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", + "requires": { + "abort-controller": "3.0.0", + "fetch-cookie": "0.10.1", + "node-fetch": "2.6.0" + }, + "dependencies": { + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + } + } + }, + "pouchdb-find": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", + "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", + "requires": { + "pouchdb-abstract-mapreduce": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-selector-core": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", + "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", + "requires": { + "vuvuzela": "1.0.3" + } + }, + "pouchdb-mapreduce-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", + "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", + "requires": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-md5": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", + "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", + "requires": { + "pouchdb-binary-utils": "7.0.0", + "spark-md5": "3.0.0" + } + }, + "pouchdb-merge": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", + "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" + }, + "pouchdb-promise": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", + "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", + "requires": { + "lie": "3.0.4" + } + }, + "pouchdb-selector-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", + "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", + "requires": { + "pouchdb-collate": "7.2.2", + "pouchdb-utils": "7.2.2" + }, + "dependencies": { + "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==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", + "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.0.6", + "inherits": "2.0.3", + "pouchdb-collections": "7.0.0", + "pouchdb-errors": "7.0.0", + "pouchdb-md5": "7.0.0", + "uuid": "3.2.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + } + } + }, + "pouchdb-wrappers": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", + "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", + "requires": { + "promise-nodify": "^1.0.2" + } + }, + "prebuild-install": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", + "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "os-homedir": "^1.0.1", + "pump": "^2.0.1", + "rc": "^1.2.7", + "simple-get": "^2.7.0", + "tar-fs": "^1.13.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "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==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-nodify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", + "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "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==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "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 + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "requizzle": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", + "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", + "requires": { + "lodash": "^4.17.14" + } + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^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=" + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.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==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "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==", + "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==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "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==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "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==", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "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=" + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz", + "integrity": "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==", + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "sinon": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", + "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.4.0", + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/samsam": "^3.3.3", + "diff": "^3.5.0", + "lolex": "^4.2.0", + "nise": "^1.5.2", + "supports-color": "^5.5.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "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 + } + } + }, + "slugify": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", + "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "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==", + "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=", + "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=", + "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=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "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==", + "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=", + "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==", + "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==", + "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==", + "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==", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "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-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "spark-md5": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", + "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" + }, + "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==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "requires": { + "through2": "^2.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sqlite3": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", + "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.11.0" + } + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "requires": { + "escodegen": "^1.8.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "string-natural-compare": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", + "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.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=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "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" + } + } + } + }, + "taffydb": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", + "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=" + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + } + }, + "tar-fs": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", + "requires": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" + }, + "dependencies": { + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tiny-queue": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", + "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "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=", + "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=", + "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==", + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "transform-pouch": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", + "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", + "requires": { + "argsarray": "0.0.1", + "es3ify": "0.2.2", + "immediate": "~3.0.5", + "inherits": "2.0.1", + "lie": "3.0.4", + "pouchdb-extend": "0.1.2", + "pouchdb-promise": "5.4.3", + "pouchdb-wrappers": "4.1.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tsconfig-paths": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz", + "integrity": "sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, + "uglify-js": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz", + "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==", + "optional": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "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==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "universal-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", + "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", + "requires": { + "hasurl": "^1.0.0", + "whatwg-url": "^7.0.0" + } + }, + "unreachable-branch-transform": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", + "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", + "requires": { + "esmangle-evaluator": "^1.0.0", + "recast": "^0.10.1", + "through2": "^0.6.2" + }, + "dependencies": { + "ast-types": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", + "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" + }, + "esprima-fb": { + "version": "15001.1001.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "recast": { + "version": "0.10.43", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", + "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", + "requires": { + "ast-types": "0.8.15", + "esprima-fb": "~15001.1001.0-dev-harmony-fb", + "private": "~0.1.5", + "source-map": "~0.5.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "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=", + "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=", + "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=" + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "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=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "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=" + } + } + }, + "vuvuzela": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", + "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "websql": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", + "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", + "requires": { + "argsarray": "^0.0.1", + "immediate": "^3.2.2", + "noop-fn": "^1.0.0", + "sqlite3": "^4.0.0", + "tiny-queue": "^0.2.1" + }, + "dependencies": { + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "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==" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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" + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} From cc5d50eb5bb4427085d4d711d5363765c591dc2c Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Wed, 30 Mar 2022 13:32:27 -0300 Subject: [PATCH 13/14] v1.0.65-alpha.0 --- lerna.json | 2 +- packages/mdctl-api-driver/package-lock.json | 2 +- packages/mdctl-api-driver/package.json | 6 ++--- packages/mdctl-api-ws/package-lock.json | 2 +- packages/mdctl-api-ws/package.json | 4 ++-- packages/mdctl-api/package-lock.json | 2 +- packages/mdctl-api/package.json | 4 ++-- packages/mdctl-axon-tools/package-lock.json | 2 +- packages/mdctl-axon-tools/package.json | 8 +++---- packages/mdctl-cli/package-lock.json | 2 +- packages/mdctl-cli/package.json | 24 +++++++++---------- packages/mdctl-core-schemas/package-lock.json | 2 +- packages/mdctl-core-schemas/package.json | 4 ++-- packages/mdctl-core-utils/package-lock.json | 2 +- packages/mdctl-core-utils/package.json | 2 +- packages/mdctl-core/package-lock.json | 2 +- packages/mdctl-core/package.json | 2 +- .../package-lock.json | 2 +- .../package.json | 4 ++-- .../package-lock.json | 2 +- .../package.json | 4 ++-- packages/mdctl-docs/package-lock.json | 2 +- packages/mdctl-docs/package.json | 2 +- .../package-lock.json | 2 +- .../mdctl-export-adapter-console/package.json | 2 +- .../package-lock.json | 2 +- .../mdctl-export-adapter-tree/package.json | 6 ++--- .../mdctl-import-adapter/package-lock.json | 2 +- packages/mdctl-import-adapter/package.json | 6 ++--- packages/mdctl-manifest/package-lock.json | 2 +- packages/mdctl-manifest/package.json | 8 +++---- packages/mdctl-node-utils/package-lock.json | 2 +- packages/mdctl-node-utils/package.json | 6 ++--- packages/mdctl-packages/package-lock.json | 2 +- packages/mdctl-packages/package.json | 14 +++++------ packages/mdctl-sandbox/package-lock.json | 2 +- packages/mdctl-sandbox/package.json | 6 ++--- packages/mdctl-secrets/package-lock.json | 2 +- packages/mdctl-secrets/package.json | 2 +- 39 files changed, 77 insertions(+), 77 deletions(-) diff --git a/lerna.json b/lerna.json index bfd432f1..f669b58d 100644 --- a/lerna.json +++ b/lerna.json @@ -2,7 +2,7 @@ "packages": [ "packages/*" ], - "version": "1.0.64", + "version": "1.0.65-alpha.0", "npmClient": "npm", "npmClientArgs": [ "--production", diff --git a/packages/mdctl-api-driver/package-lock.json b/packages/mdctl-api-driver/package-lock.json index 28156e05..10e9eceb 100644 --- a/packages/mdctl-api-driver/package-lock.json +++ b/packages/mdctl-api-driver/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api-driver", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-api-driver/package.json b/packages/mdctl-api-driver/package.json index 45976ec6..9c2266eb 100644 --- a/packages/mdctl-api-driver/package.json +++ b/packages/mdctl-api-driver/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api-driver", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Api DB Driver", "repository": { "type": "git", @@ -25,8 +25,8 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-api": "^1.0.64", - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-api": "^1.0.65-alpha.0", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "async-iter-stream": "^1.2.0", "inflection": "^1.12.0", diff --git a/packages/mdctl-api-ws/package-lock.json b/packages/mdctl-api-ws/package-lock.json index fd97bd37..34b56417 100644 --- a/packages/mdctl-api-ws/package-lock.json +++ b/packages/mdctl-api-ws/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api-ws", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-api-ws/package.json b/packages/mdctl-api-ws/package.json index 0b4ac5cd..5e5d0b31 100644 --- a/packages/mdctl-api-ws/package.json +++ b/packages/mdctl-api-ws/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api-ws", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Websocket Client", "repository": { "type": "git", @@ -25,7 +25,7 @@ "author": "Medable, Inc. ", "license": "MIT", "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "@medable/mdctl-secrets": "^1.0.63-alpha.7", "jsonwebtoken": "^8.5.1", diff --git a/packages/mdctl-api/package-lock.json b/packages/mdctl-api/package-lock.json index f4ed988e..03c2057f 100644 --- a/packages/mdctl-api/package-lock.json +++ b/packages/mdctl-api/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-api/package.json b/packages/mdctl-api/package.json index be0f55bc..21ee8d30 100644 --- a/packages/mdctl-api/package.json +++ b/packages/mdctl-api/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: API", "repository": { "type": "git", @@ -25,7 +25,7 @@ "author": "Medable, Inc. ", "license": "MIT", "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "axios": "^0.21.1", "axios-cookiejar-support": "^0.5.0", diff --git a/packages/mdctl-axon-tools/package-lock.json b/packages/mdctl-axon-tools/package-lock.json index 06f72479..d2e791af 100644 --- a/packages/mdctl-axon-tools/package-lock.json +++ b/packages/mdctl-axon-tools/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-axon-tools", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-axon-tools/package.json b/packages/mdctl-axon-tools/package.json index 212fa532..41b48b64 100644 --- a/packages/mdctl-axon-tools/package.json +++ b/packages/mdctl-axon-tools/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-axon-tools", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Axon Tools :: Tools For interaction with Axon orgs", "repository": { "type": "git", @@ -25,9 +25,9 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-api": "^1.0.64", - "@medable/mdctl-api-driver": "^1.0.64", - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-api": "^1.0.65-alpha.0", + "@medable/mdctl-api-driver": "^1.0.65-alpha.0", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "async-iter-stream": "^1.2.0", "inflection": "^1.12.0", diff --git a/packages/mdctl-cli/package-lock.json b/packages/mdctl-cli/package-lock.json index 2767ead5..1c7fb4d9 100644 --- a/packages/mdctl-cli/package-lock.json +++ b/packages/mdctl-cli/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-cli", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/packages/mdctl-cli/package.json b/packages/mdctl-cli/package.json index 1dd9c112..86e0c246 100644 --- a/packages/mdctl-cli/package.json +++ b/packages/mdctl-cli/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-cli", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Tools :: Cli tool", "repository": { "type": "git", @@ -28,20 +28,20 @@ "lint": "eslint . --ext .js" }, "dependencies": { - "@medable/mdctl-api": "^1.0.64", - "@medable/mdctl-axon-tools": "^1.0.64", - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-api": "^1.0.65-alpha.0", + "@medable/mdctl-axon-tools": "^1.0.65-alpha.0", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", - "@medable/mdctl-credentials-provider-keychain": "^1.0.64", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.64", - "@medable/mdctl-docs": "^1.0.64", + "@medable/mdctl-credentials-provider-keychain": "^1.0.65-alpha.0", + "@medable/mdctl-credentials-provider-pouchdb": "^1.0.65-alpha.0", + "@medable/mdctl-docs": "^1.0.65-alpha.0", "@medable/mdctl-export-adapter-console": "^1.0.63-alpha.7", "@medable/mdctl-export-adapter-tree": "^1.0.64", - "@medable/mdctl-import-adapter": "^1.0.64", - "@medable/mdctl-manifest": "^1.0.64", - "@medable/mdctl-node-utils": "^1.0.64", - "@medable/mdctl-sandbox": "^1.0.64", - "@medable/mdctl-packages": "^1.0.0", + "@medable/mdctl-import-adapter": "^1.0.65-alpha.0", + "@medable/mdctl-manifest": "^1.0.65-alpha.0", + "@medable/mdctl-node-utils": "^1.0.65-alpha.0", + "@medable/mdctl-packages": "^1.0.65-alpha.0", + "@medable/mdctl-sandbox": "^1.0.65-alpha.0", "async": "^2.6.3", "cli-table": "^0.3.1", "clone": "^2.1.2", diff --git a/packages/mdctl-core-schemas/package-lock.json b/packages/mdctl-core-schemas/package-lock.json index ae68b0d5..848625ee 100644 --- a/packages/mdctl-core-schemas/package-lock.json +++ b/packages/mdctl-core-schemas/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core-schemas", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-core-schemas/package.json b/packages/mdctl-core-schemas/package.json index a2cee098..2641bb16 100644 --- a/packages/mdctl-core-schemas/package.json +++ b/packages/mdctl-core-schemas/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core-schemas", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Schemas", "repository": { "type": "git", @@ -25,7 +25,7 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6" diff --git a/packages/mdctl-core-utils/package-lock.json b/packages/mdctl-core-utils/package-lock.json index ef966626..4b45287e 100644 --- a/packages/mdctl-core-utils/package-lock.json +++ b/packages/mdctl-core-utils/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core-utils", - "version": "1.0.63-alpha.0", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-core-utils/package.json b/packages/mdctl-core-utils/package.json index 7edb2280..649e894f 100644 --- a/packages/mdctl-core-utils/package.json +++ b/packages/mdctl-core-utils/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core-utils", - "version": "1.0.63-alpha.0", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Utils", "repository": { "type": "git", diff --git a/packages/mdctl-core/package-lock.json b/packages/mdctl-core/package-lock.json index 1c81e301..d99905e7 100644 --- a/packages/mdctl-core/package-lock.json +++ b/packages/mdctl-core/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-core/package.json b/packages/mdctl-core/package.json index ca68879a..665928cc 100644 --- a/packages/mdctl-core/package.json +++ b/packages/mdctl-core/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Core", "repository": { "type": "git", diff --git a/packages/mdctl-credentials-provider-keychain/package-lock.json b/packages/mdctl-credentials-provider-keychain/package-lock.json index 78347cec..7ccbe677 100644 --- a/packages/mdctl-credentials-provider-keychain/package-lock.json +++ b/packages/mdctl-credentials-provider-keychain/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-credentials-provider-keychain", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-credentials-provider-keychain/package.json b/packages/mdctl-credentials-provider-keychain/package.json index eeae9251..61ec1c2b 100644 --- a/packages/mdctl-credentials-provider-keychain/package.json +++ b/packages/mdctl-credentials-provider-keychain/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-credentials-provider-keychain", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Keychain Creds Provider", "repository": { "type": "git", @@ -25,7 +25,7 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "keytar": "^4.13.0" }, diff --git a/packages/mdctl-credentials-provider-pouchdb/package-lock.json b/packages/mdctl-credentials-provider-pouchdb/package-lock.json index 0d7a4c39..55606473 100644 --- a/packages/mdctl-credentials-provider-pouchdb/package-lock.json +++ b/packages/mdctl-credentials-provider-pouchdb/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-credentials-provider-pouchdb", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-credentials-provider-pouchdb/package.json b/packages/mdctl-credentials-provider-pouchdb/package.json index 91d8544c..54a31bd2 100644 --- a/packages/mdctl-credentials-provider-pouchdb/package.json +++ b/packages/mdctl-credentials-provider-pouchdb/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-credentials-provider-pouchdb", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: PouchDB Creds Provider", "repository": { "type": "git", @@ -25,7 +25,7 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "async": "^2.6.3", "browserify-aes": "^1.2.0", diff --git a/packages/mdctl-docs/package-lock.json b/packages/mdctl-docs/package-lock.json index 3d86c35a..1c22fa6e 100644 --- a/packages/mdctl-docs/package-lock.json +++ b/packages/mdctl-docs/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-docs", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-docs/package.json b/packages/mdctl-docs/package.json index 9ace0be3..3e61ed72 100644 --- a/packages/mdctl-docs/package.json +++ b/packages/mdctl-docs/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-docs", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Documentation", "repository": { "type": "git", diff --git a/packages/mdctl-export-adapter-console/package-lock.json b/packages/mdctl-export-adapter-console/package-lock.json index 3a168f07..517f7efa 100644 --- a/packages/mdctl-export-adapter-console/package-lock.json +++ b/packages/mdctl-export-adapter-console/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-export-adapter-console", - "version": "1.0.63-alpha.0", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-export-adapter-console/package.json b/packages/mdctl-export-adapter-console/package.json index cae97c8f..e820456a 100644 --- a/packages/mdctl-export-adapter-console/package.json +++ b/packages/mdctl-export-adapter-console/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-export-adapter-console", - "version": "1.0.63-alpha.0", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Export Console Adapter", "repository": { "type": "git", diff --git a/packages/mdctl-export-adapter-tree/package-lock.json b/packages/mdctl-export-adapter-tree/package-lock.json index 31039c64..a93d7a9b 100644 --- a/packages/mdctl-export-adapter-tree/package-lock.json +++ b/packages/mdctl-export-adapter-tree/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-export-adapter-tree", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-export-adapter-tree/package.json b/packages/mdctl-export-adapter-tree/package.json index dce96560..e365e047 100644 --- a/packages/mdctl-export-adapter-tree/package.json +++ b/packages/mdctl-export-adapter-tree/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-export-adapter-tree", - "version": "1.0.63-alpha.7", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Export Tree Adapter", "repository": { "type": "git", @@ -25,9 +25,9 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", - "@medable/mdctl-node-utils": "^1.0.64", + "@medable/mdctl-node-utils": "^1.0.65-alpha.0", "globby": "^10.0.1", "jsonpath": "^1.1.1", "lodash": "^4.17.21", diff --git a/packages/mdctl-import-adapter/package-lock.json b/packages/mdctl-import-adapter/package-lock.json index c100b608..59ff7f6e 100644 --- a/packages/mdctl-import-adapter/package-lock.json +++ b/packages/mdctl-import-adapter/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-import-adapter", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-import-adapter/package.json b/packages/mdctl-import-adapter/package.json index 10a5f7eb..1ded168e 100644 --- a/packages/mdctl-import-adapter/package.json +++ b/packages/mdctl-import-adapter/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-import-adapter", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Import Adapter", "repository": { "type": "git", @@ -25,9 +25,9 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", - "@medable/mdctl-node-utils": "^1.0.64", + "@medable/mdctl-node-utils": "^1.0.65-alpha.0", "clone": "^2.1.2", "fast-glob": "^3.2.7", "jsonpath": "^1.1.1", diff --git a/packages/mdctl-manifest/package-lock.json b/packages/mdctl-manifest/package-lock.json index f4de5e53..691070d9 100644 --- a/packages/mdctl-manifest/package-lock.json +++ b/packages/mdctl-manifest/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-manifest", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-manifest/package.json b/packages/mdctl-manifest/package.json index 12518a85..9c706171 100644 --- a/packages/mdctl-manifest/package.json +++ b/packages/mdctl-manifest/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-manifest", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Tools :: Manifest Manager", "repository": { "type": "git", @@ -25,10 +25,10 @@ "lint": "eslint *.js test" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", - "@medable/mdctl-core-schemas": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", + "@medable/mdctl-core-schemas": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", - "@medable/mdctl-node-utils": "^1.0.64", + "@medable/mdctl-node-utils": "^1.0.65-alpha.0", "lodash": "^4.17.21", "pluralize": "^8.0.0" }, diff --git a/packages/mdctl-node-utils/package-lock.json b/packages/mdctl-node-utils/package-lock.json index 2d0ede19..11d1c7d2 100644 --- a/packages/mdctl-node-utils/package-lock.json +++ b/packages/mdctl-node-utils/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-node-utils", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-node-utils/package.json b/packages/mdctl-node-utils/package.json index 61d87916..890d379c 100644 --- a/packages/mdctl-node-utils/package.json +++ b/packages/mdctl-node-utils/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-node-utils", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Node Tools :: Utils", "repository": { "type": "git", @@ -26,8 +26,8 @@ }, "dependencies": { "@medable/mdctl-core-utils": "^1.0.63-alpha.7", - "@medable/mdctl-credentials-provider-keychain": "^1.0.64", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.64", + "@medable/mdctl-credentials-provider-keychain": "^1.0.65-alpha.0", + "@medable/mdctl-credentials-provider-pouchdb": "^1.0.65-alpha.0", "create-hash": "^1.2.0", "js-yaml": "^3.13.1", "lodash": "^4.17.21" diff --git a/packages/mdctl-packages/package-lock.json b/packages/mdctl-packages/package-lock.json index d9ef170d..683c2050 100644 --- a/packages/mdctl-packages/package-lock.json +++ b/packages/mdctl-packages/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-packages", - "version": "1.0.0", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-packages/package.json b/packages/mdctl-packages/package.json index f12e476d..24895795 100644 --- a/packages/mdctl-packages/package.json +++ b/packages/mdctl-packages/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-packages", - "version": "1.0.0", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Packages", "repository": { "type": "git", @@ -21,12 +21,12 @@ "lint": "eslint . --ext .js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.63-alpha.0", - "@medable/mdctl-core-utils": "^1.0.63-alpha.0", - "@medable/mdctl-export-adapter-tree": "^1.0.63-alpha.0", - "@medable/mdctl-import-adapter": "^1.0.63-alpha.0", - "@medable/mdctl-node-utils": "^1.0.63-alpha.0", - "@medable/mdctl-secrets": "^1.0.63-alpha.0", + "@medable/mdctl-core": "^1.0.65-alpha.0", + "@medable/mdctl-core-utils": "^1.0.65-alpha.0", + "@medable/mdctl-export-adapter-tree": "^1.0.65-alpha.0", + "@medable/mdctl-import-adapter": "^1.0.65-alpha.0", + "@medable/mdctl-node-utils": "^1.0.65-alpha.0", + "@medable/mdctl-secrets": "^1.0.65-alpha.0", "archiver": "^5.3.0", "async": "^3.2.2", "axios": "^0.21.1", diff --git a/packages/mdctl-sandbox/package-lock.json b/packages/mdctl-sandbox/package-lock.json index 99a006db..2a9fa9fe 100644 --- a/packages/mdctl-sandbox/package-lock.json +++ b/packages/mdctl-sandbox/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-sandbox", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-sandbox/package.json b/packages/mdctl-sandbox/package.json index c6f96d66..08c2fb81 100644 --- a/packages/mdctl-sandbox/package.json +++ b/packages/mdctl-sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-sandbox", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Tools :: Sandbox", "repository": { "type": "git", @@ -25,8 +25,8 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-api": "^1.0.64", - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-api": "^1.0.65-alpha.0", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "lodash": "^4.17.21", "request": "^2.88.0" diff --git a/packages/mdctl-secrets/package-lock.json b/packages/mdctl-secrets/package-lock.json index 96baaca7..6b9ae824 100644 --- a/packages/mdctl-secrets/package-lock.json +++ b/packages/mdctl-secrets/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-secrets", - "version": "1.0.63-alpha.0", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-secrets/package.json b/packages/mdctl-secrets/package.json index f967a9c5..be262fe6 100644 --- a/packages/mdctl-secrets/package.json +++ b/packages/mdctl-secrets/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-secrets", - "version": "1.0.63-alpha.0", + "version": "1.0.65-alpha.0", "description": "Medable Developer Tools :: Secrets", "repository": { "type": "git", From 4ce1b1ab7d8ab79618aa776e7659c0b579a061ea Mon Sep 17 00:00:00 2001 From: Gaston Robledo Date: Wed, 30 Mar 2022 13:36:46 -0300 Subject: [PATCH 14/14] clean up some comments --- packages/mdctl-cli/tasks/package.js | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/packages/mdctl-cli/tasks/package.js b/packages/mdctl-cli/tasks/package.js index 63c17a81..a030cead 100644 --- a/packages/mdctl-cli/tasks/package.js +++ b/packages/mdctl-cli/tasks/package.js @@ -4,7 +4,7 @@ const _ = require('lodash'), { pathTo } = require('@medable/mdctl-core-utils'), { isSet } = require('@medable/mdctl-core-utils/values'), Task = require('../lib/task'), - { publishPkg, installPkg } = require('../lib/package') + { installPkg } = require('../lib/package') class Package extends Task { @@ -56,23 +56,10 @@ class Package extends Task { } async 'package@list'(cli) { - // const result = await this.registry.getPackages() - // console.log(result) throw Error('Not Implemented') } async 'package@publish'(cli) { - // // Determine where to publish the package i.e either cortex or registry (default) - // const name = this.args('name') || '', - // source = this.args('source') || 'registry', - // registryUrl = this.args('registryUrl') || process.env.REGISTRY_URL, - // registryProjectId = this.args('registryProjectId') || process.env.REGISTRY_PROJECT_ID, - // registryToken = this.args('registryToken') || process.env.REGISTRY_TOKEN, - // client = source === 'cortex' ? await cli.getApiClient({ credentials: await cli.getAuthOptions() }) : null - // - // await publishPkg(name, { - // source, registryUrl, registryProjectId, registryToken, client - // }) throw Error('Not Implemented') } @@ -182,10 +169,10 @@ class Package extends Task { Arguments: command - get - get a package from repository - list - get a list of published packages from repository - publish - publish as package to repository - install - install a new package + get - get a package from registry + list - get a list of published packages from registry + publish - publish as package + install - install a new package in remote target options --dry-run - will skip calling api