From 6c59034724f6d956b56458db896557764fc85098 Mon Sep 17 00:00:00 2001 From: Ryan Date: Wed, 18 May 2022 14:45:54 -0700 Subject: [PATCH 1/7] modification to find-new-checks and save-check-images --- ...eenshot%20from%202022-03-14%2017-42-59.png | Bin 0 -> 11853 bytes ...eenshot%20from%202022-03-14%2017-42-59.png | Bin 0 -> 34023 bytes ...eenshot%20from%202022-03-14%2017-42-59.png | Bin 0 -> 62034 bytes actions/find-new-checks.js | 190 +- actions/save-check-images.js | 197 +- deploy.sh | 14 +- package-lock.json | 2675 +++++++++++++++++ package.json | 32 + template.local.env | 6 +- tests/save-check-images_test.js | 0 10 files changed, 2913 insertions(+), 201 deletions(-) create mode 100644 actions/150px-Screenshot%20from%202022-03-14%2017-42-59.png create mode 100644 actions/300px-Screenshot%20from%202022-03-14%2017-42-59.png create mode 100644 actions/Screenshot%20from%202022-03-14%2017-42-59.png create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 tests/save-check-images_test.js diff --git a/actions/150px-Screenshot%20from%202022-03-14%2017-42-59.png b/actions/150px-Screenshot%20from%202022-03-14%2017-42-59.png new file mode 100644 index 0000000000000000000000000000000000000000..ae8a22edc337955de9387db072259325503be137 GIT binary patch literal 11853 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 h=-UXo-!*3A0ssI2irn9a00004XF*Lt006O% z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 RZwFMw;OXk;vd$@?2>@)x@5ulF literal 0 HcmV?d00001 diff --git a/actions/Screenshot%20from%202022-03-14%2017-42-59.png b/actions/Screenshot%20from%202022-03-14%2017-42-59.png new file mode 100644 index 0000000000000000000000000000000000000000..5d9fa425d16a0395af64d6e490b74beaaac95599 GIT binary patch literal 62034 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 dGe%kRgnEm<=+=nVV+6o|a_^L+D import('node-fetch').then(({default: fetch}) => fetch(...args)); +var ibm = require('ibm-cos-sdk'); +const { URLSearchParams } = require('url'); + /** * This action is triggered by a new check image added to object storage, or in this case a CouchDB database. @@ -26,9 +29,8 @@ var fs = require('fs'); * 1. Fetch the record from the 'incoming' object storage container. * 2. Process the image for account, routing number, and amount move it to another 'processed' database with metadata and a confidence score. * - * @param params.OBJECT_STORAGE_USER_ID Object storage user id - * @param params.OBJECT_STORAGE_PASSWORD Object storage password - * @param params.OBJECT_STORAGE_PROJECT_ID Object storage project id + * @param params.OBJECT_STORAGE_API_KEY Object storage api key + * @param params.OBJECT_STORAGE_CRN Object storage crn * @param params.OBJECT_STORAGE_REGION_NAME Object storage region * @param params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME Object storage container where the image is * @return Standard OpenWhisk success/error response @@ -36,56 +38,58 @@ var fs = require('fs'); function main(params) { console.log("Retrieving file list"); - var wsk = openwhisk(); + // var wsk = openwhisk(); - // Configure object storage connection var os = new ObjectStorage( - params.OBJECT_STORAGE_REGION_NAME, - params.OBJECT_STORAGE_PROJECT_ID, - params.OBJECT_STORAGE_USER_ID, - params.OBJECT_STORAGE_PASSWORD + params.OBJECT_STORAGE_REGION_NAME, + params.OBJECT_STORAGE_API_KEY, + params.OBJECT_STORAGE_CRN ); - return new Promise(function(resolve, reject) { - os.authenticate(function(err, response, body) { + os.listFiles(params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME, function (err, files) { + + if (err) { + console.log(err, err.stack) + // whisk.done(null, err); // whisk is not defined in original repo + } + + if (!files || !files['Contents']) { + console.log("0 files found."); + whisk.done(null, err); // err handling + + } + + console.log(files); + console.log("Found", files["Contents"].length, "file(s)"); + }) + + /* + var tasks = files["Contents"].map(function(file) { + return function(callback) { + asyncCallSaveCheckImagesAction( + "/_/openchecks/save-check-images", + file.Key, + file.LastModified, + callback + ); + }; + }); + + async.waterfall(tasks, function(err, result) { if (err) { - console.log("Authentication failure", err); - whisk.done(null, err); + console.log("Error", err); + reject(err); } else { - os.listFiles(params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME, function(err, response, files) { - console.log(files); - console.log("Found", files.length, "files"); - - var tasks = files.map(function(file) { - return function(callback) { - asyncCallSaveCheckImagesAction( - "/_/openchecks/save-check-images", - file.name, - file.content_type, - file.last_modified, - callback - ); - }; - }); - - async.waterfall(tasks, function(err, result) { - if (err) { - console.log("Error", err); - reject(err); - } else { - resolve({ - status: "Success" - }); - } - }); - + resolve({ + status: "Success" }); } }); }); - + */ } + /** * This function provides a way to invoke other OpenWhisk actions directly and asynchronously * @@ -96,7 +100,7 @@ function main(params) { * @param callback Cloudant password (set once at action update time) * @return The reference to a configured object storage instance */ -function asyncCallSaveCheckImagesAction(actionName, fileName, contentType, lastModified, callback) { +function asyncCallSaveCheckImagesAction(actionName, fileName, lastModified, callback) { console.log("Calling", actionName, "for", fileName); var wsk = openwhisk(); @@ -106,7 +110,7 @@ function asyncCallSaveCheckImagesAction(actionName, fileName, contentType, lastM "actionName": actionName, "params": { fileName: fileName, - contentType: contentType, + // contentType: contentType, lastModified: lastModified }, }).then( @@ -124,67 +128,55 @@ function asyncCallSaveCheckImagesAction(actionName, fileName, contentType, lastM } -/** - * This is an adapter class for OpenStack OBJECT_STORAGE based object storage. - * - * @param region The id of the record in the Cloudant 'processed' database - * @param projectId Cloudant username (set once at action update time) - * @param userId Cloudant password (set once at action update time) - * @param password Cloudant password (set once at action update time) - * @return The reference to a configured object storage instance - */ -function ObjectStorage(region, projectId, userId, password) { + + +function ObjectStorage(region, apiKey, osInstanceId) { var self = this; - if (region === "dallas") { - self.baseUrl = "https://dal.objectstorage.open.softlayer.com/v1/AUTH_" + projectId + "/"; - } else if (region == "london") { - self.baseUrl = "https://lon.objectstorage.open.softlayer.com/v1/AUTH_" + projectId + "/"; - } else { - throw new Error("Invalid Region"); + self.baseUrl = "https://s3." + region + ".cloud-object-storage.appdomain.cloud/" + + var config = { + endpoint: self.baseUrl, + apiKeyId: apiKey, + serviceInstanceId: osInstanceId } - self.authenticate = function(callback) { - request({ - uri: "https://identity.open.softlayer.com/v3/auth/tokens", - method: 'POST', - json: { - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "id": userId, - "password": password - } - } - }, - "scope": { - "project": { - "id": projectId - } - } - } - } - }, function(err, response, body) { - if (!err) { - self.token = response.headers["x-subject-token"]; - } - callback(err, response, body); - }); - }; + self.cos = new ibm.S3(config); + self.token = null; - self.listFiles = function(container, callback) { - request({ - uri: self.baseUrl + container, - method: 'GET', + self.getIAMToken = function(apiKey) { + var options = { + method: 'POST', headers: { - "X-Auth-Token": self.token, - "Accept": "application/json" + 'Content-Type': 'application/x-www-form-urlencoded' }, - json: true - }, callback); + body: new URLSearchParams({ + "apikey": apiKey, + "response_type": "cloud_iam", + "grant_type": "urn:ibm:params:oauth:grant-type:apikey" + }) + } + + const iamURL = "https://iam.cloud.ibm.com/oidc/token"; + + return new Promise((resolve, reject) => { + fetch(iamURL, options).then(response => + response.json() + ).then(data => { + console.log("reached"); + self.token = data.access_token; + console.log(self); + return resolve(data.access_token); + }).catch(err => { + reject(err) + }) + }) + } + + + self.listFiles = function(bucket, callback) { + self.cos.listObjectsV2({Bucket: bucket}, callback) }; } + +main(params) \ No newline at end of file diff --git a/actions/save-check-images.js b/actions/save-check-images.js index 66eb19e..3479375 100644 --- a/actions/save-check-images.js +++ b/actions/save-check-images.js @@ -15,14 +15,18 @@ */ var openwhisk = require('openwhisk'); -var request = require('request'); var async = require('async'); var fs = require('fs'); var uuid = require('node-uuid'); var gm = require('gm').subClass({ imageMagick: true }); -var Cloudant = require('cloudant'); +const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args)); +var Cloudant = require('@cloudant/cloudant'); +var ibm = require('ibm-cos-sdk'); +const { promisify } = require('util'); +const { pipeline} = require('stream'); + /** * This action is invoked when new check images are found in object storage. @@ -35,31 +39,46 @@ var Cloudant = require('cloudant'); * * @param params.CLOUDANT_USERNAME Cloudant username * @param params.CLOUDANT_PASSWORD Cloudant password + * @param params.CLOUDANT_HOST Cloudant Host * @param params.CLOUDANT_ARCHIVED_DATABASE Cloudant database to store the resized copies to * @param params.CLOUDANT_AUDITED_DATABASE Cloudant database to store the original copy to - * @param params.OBJECT_STORAGE_USER_ID Object storage user id - * @param params.OBJECT_STORAGE_PASSWORD Object storage password - * @param params.OBJECT_STORAGE_PROJECT_ID Object storage project id + * @param params.OBJECT_STORAGE_API_KEY Object storage api key + * @param params.OBJECT_STORAGE_CRN Object storage crn * @param params.OBJECT_STORAGE_REGION_NAME Object storage region * @param params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME Object storage container where the image is * @return Standard OpenWhisk success/error response */ + +const params = { + "CLOUDANT_USERNAME": "apikey-v2-x6ft2ndlc2if2ns1ce2uzioi4865l25ew0hc6vy10tj", + "CLOUDANT_PASSWORD": "83b068926ca76e8ce9b1b4719f4fe937", + "CLOUDANT_HOST": "https://5c1166e4-4385-491c-8d36-4ba97072d64f-bluemix.cloudantnosqldb.appdomain.cloud", + "CLOUDANT_ARCHIVED_DATABASE": "archived", + "CLOUDANT_AUDITED_DATABASE": "audited", + "OBJECT_STORAGE_REGION_NAME": "us-south", + "OBJECT_STORAGE_API_KEY": "1Tpq-JyhT1TKPwCxbA7tbg7d9qU63N5tDds8SH-NF2cC", + "OBJECT_STORAGE_CRN": "crn:v1:bluemix:public:cloud-object-storage:global:a/fcb7caf260ce478d9fb34f87bfc8a356:35ad5079-54e4-4950-966d-f90b2e39e2dc::", + "OBJECT_STORAGE_INCOMING_CONTAINER_NAME": "compliance-openchecks", + "fileName": "Screenshot%20from%202022-03-14%2017-42-59.png", +}; + + function main(params) { // Configure database connection var cloudant = new Cloudant({ + url: params.CLOUDANT_HOST, account: params.CLOUDANT_USERNAME, - password: params.CLOUDANT_PASSWORD + password: params.CLOUDANT_PASSWORD, }); var archivedDb = cloudant.db.use(params.CLOUDANT_ARCHIVED_DATABASE); var auditedDb = cloudant.db.use(params.CLOUDANT_AUDITED_DATABASE); // Configure object storage connection var os = new ObjectStorage( - params.OBJECT_STORAGE_REGION_NAME, - params.OBJECT_STORAGE_PROJECT_ID, - params.OBJECT_STORAGE_USER_ID, - params.OBJECT_STORAGE_PASSWORD + params.OBJECT_STORAGE_REGION_NAME, + params.OBJECT_STORAGE_API_KEY, + params.OBJECT_STORAGE_CRN ); // For the 50% and 25% scaled images and image type @@ -72,25 +91,27 @@ function main(params) { return new Promise(function(resolve, reject) { async.waterfall([ - // Authenticate to object storage - function(callback) { - console.log("Authenticating..."); - os.authenticate(function(err, response, body) { - return callback(err); - }); - }, + function(callback) { + console.log("Authenticating", params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME); + os.authenticate(callback).then(() => { + return callback(null); + }).catch(err => { + console.log("error", err); + }) + }, // Get the file on disk as a temp file function(callback) { console.log("Downloading", params.fileName); os.downloadFile(params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME, params.fileName, fs.createWriteStream(params.fileName), function(err) { return callback(err); - }); + }).then(() => { + return callback(null); + }) }, // Copy and resize the file to two smaller versions function(callback) { - console.log("Creating resized images."); if (fileExtension == "bmp" || fileExtension == "jpg" || fileExtension == "png" || fileExtension == "gif") { console.log("Resizing image to 300px wide"); @@ -128,6 +149,7 @@ function main(params) { }); }, + // Save original image data to Cloudant with an enriched name function(data, callback) { var uuid1 = uuid.v1(); @@ -164,6 +186,7 @@ function main(params) { ); }, + // Open medium file to memory and send it to the next function function(callback) { console.log("Opening medium file"); @@ -257,7 +280,6 @@ function main(params) { } }); } - ], function(err, result) { if (err) { @@ -284,89 +306,80 @@ function main(params) { * @param password Cloudant password (set once at action update time) * @return The reference to a configured object storage instance */ -function ObjectStorage(region, projectId, userId, password) { +function ObjectStorage(region, apiKey, osInstanceId) { var self = this; - if (region === "dallas") { - self.baseUrl = "https://dal.objectstorage.open.softlayer.com/v1/AUTH_" + projectId + "/"; - } else if (region == "london") { - self.baseUrl = "https://lon.objectstorage.open.softlayer.com/v1/AUTH_" + projectId + "/"; - } else { - throw new Error("Invalid Region"); + self.baseUrl = "https://s3." + region + ".cloud-object-storage.appdomain.cloud/" + + var config = { + endpoint: self.baseUrl, + apiKeyId: apiKey, + serviceInstanceId: osInstanceId } + var cos = new ibm.S3(config); + + self.authenticate = function(callback) { - request({ - uri: "https://identity.open.softlayer.com/v3/auth/tokens", + var options = { method: 'POST', - json: { - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "id": userId, - "password": password - } - } - }, - "scope": { - "project": { - "id": projectId - } - } - } - } - }, function(err, response, body) { - if (!err) { - self.token = response.headers["x-subject-token"]; - } - if (callback) { - callback(err, response, body); - } - }); - }; - - self.downloadFile = function(container, file, outputStream, callback) { - request({ - uri: self.baseUrl + container + "/" + file, - method: 'GET', headers: { - "X-Auth-Token": self.token, - "Accept": "application/json" - } - }).pipe(outputStream).on('close', function() { - callback(null); - }); - }; + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: new URLSearchParams({ + "apikey": apiKey, + "response_type": "cloud_iam", + "grant_type": "urn:ibm:params:oauth:grant-type:apikey" + }) + } + + const iamURL = "https://iam.cloud.ibm.com/oidc/token"; + + return new Promise((resolve, reject) => { + fetch(iamURL, options).then(response => + response.json() + ).then(data => { + self.token = data.access_token; + resolve(data.access_token); + }).catch(err => { + reject(err) + }) + }) + } - self.uploadFile = function(container, file, inputStream, callback) { - inputStream.pipe( - request({ - uri: self.baseUrl + container + "/" + file, - method: 'PUT', + self.downloadFile = function(container, file, outputStream, callback) { + return new Promise((resolve, reject) => { + fetch(self.baseUrl + container + "/" + file, + { + method: 'GET', headers: { - "X-Auth-Token": self.token, - "Accept": "application/json" - } - }, function(err, response, body) { - callback(err); - })); + 'Authorization': "Bearer " + self.token + } + }).then(data => { + const streamPipe = promisify(pipeline) + resolve(streamPipe(data.body, outputStream)); + }).catch(err => { + reject(err); + }) + }) }; self.deleteFile = function(container, file, callback) { - request({ - uri: self.baseUrl + container + "/" + file, - method: 'DELETE', - headers: { - "X-Auth-Token": self.token, - "Accept": "application/json" - } - }, function(err, response, body) { - callback(err); - }); + return new Promise((resolve, reject) => { + fetch(self.baseUrl + container + "/" + file, + { + method: 'DELETE', + headers: { + 'Authorization': "Bearer" + self.token + } + } + ).then(() => { + resolve(); + }).catch((err) => { + reject(err); + }) + }) }; - } + +main(params); diff --git a/deploy.sh b/deploy.sh index 8715406..b7aa8a5 100755 --- a/deploy.sh +++ b/deploy.sh @@ -37,7 +37,7 @@ function install() { wsk package bind /whisk.system/cloudant "$CLOUDANT_INSTANCE" \ --param username "$CLOUDANT_USERNAME" \ --param password "$CLOUDANT_PASSWORD" \ - --param host "$CLOUDANT_USERNAME.cloudant.com" + --param host "$CLOUDANT_HOST" echo "Creating alarm and Cloudant data change triggers" # The trigger will only fire for 30 minutes instead of 10k times. @@ -56,14 +56,14 @@ function install() { wsk package create openchecks \ --param CLOUDANT_USERNAME "$CLOUDANT_USERNAME" \ --param CLOUDANT_PASSWORD "$CLOUDANT_PASSWORD" \ + --param CLOUDANT_HOST "$CLOUDANT_HOST" \ --param CLOUDANT_ARCHIVED_DATABASE "$CLOUDANT_ARCHIVED_DATABASE" \ --param CLOUDANT_AUDITED_DATABASE "$CLOUDANT_AUDITED_DATABASE" \ --param CLOUDANT_PARSED_DATABASE "$CLOUDANT_PARSED_DATABASE" \ --param CLOUDANT_REJECTED_DATABASE "$CLOUDANT_REJECTED_DATABASE" \ --param CLOUDANT_PROCESSED_DATABASE "$CLOUDANT_PROCESSED_DATABASE" \ - --param OBJECT_STORAGE_USER_ID "$OBJECT_STORAGE_USER_ID" \ - --param OBJECT_STORAGE_PASSWORD "$OBJECT_STORAGE_PASSWORD" \ - --param OBJECT_STORAGE_PROJECT_ID "$OBJECT_STORAGE_PROJECT_ID" \ + --param OBJECT_STORAGE_API_KEY "$OBJECT_STORAGE_API_KEY" \ + --param OBJECT_STORAGE_CRN "$OBJECT_STORAGE_CRN" \ --param OBJECT_STORAGE_REGION_NAME "$OBJECT_STORAGE_REGION_NAME" \ --param OBJECT_STORAGE_INCOMING_CONTAINER_NAME "$OBJECT_STORAGE_INCOMING_CONTAINER_NAME" \ --param SENDGRID_API_KEY "$SENDGRID_API_KEY" \ @@ -129,14 +129,14 @@ function uninstall() { function showenv() { echo -e "${YELLOW}" - echo OBJECT_STORAGE_USER_ID=$OBJECT_STORAGE_USER_ID - echo OBJECT_STORAGE_PASSWORD=$OBJECT_STORAGE_PASSWORD - echo OBJECT_STORAGE_PROJECT_ID=$OBJECT_STORAGE_PROJECT_ID + echo OBJECT_STORAGE_API_KEY=$OBJECT_STORAGE_API_KEY + echo OBJECT_STORAGE_CRN=$OBJECT_STORAGE_CRN echo OBJECT_STORAGE_REGION_NAME=$OBJECT_STORAGE_REGION_NAME echo OBJECT_STORAGE_INCOMING_CONTAINER_NAME=$OBJECT_STORAGE_INCOMING_CONTAINER_NAME echo CLOUDANT_INSTANCE=$CLOUDANT_INSTANCE echo CLOUDANT_USERNAME=$CLOUDANT_USERNAME echo CLOUDANT_PASSWORD=$CLOUDANT_PASSWORD + echo CLOUDANT_HOST=$CLOUDANT_HOST echo CLOUDANT_ARCHIVED_DATABASE=$CLOUDANT_ARCHIVED_DATABASE echo CLOUDANT_AUDITED_DATABASE=$CLOUDANT_AUDITED_DATABASE echo CLOUDANT_PARSED_DATABASE=$CLOUDANT_PARSED_DATABASE diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..57c14db --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2675 @@ +{ + "name": "ibm-cloud-functions-serverless-ocr-openchecks", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "ibm-cloud-functions-serverless-ocr-openchecks", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@cloudant/cloudant": "^4.5.1", + "async": "^3.2.3", + "fs": "^0.0.1-security", + "gm": "^1.23.1", + "ibm-cos-sdk": "^1.11.0", + "node-fetch": "^3.2.4", + "node-uuid": "^1.4.8", + "openwhisk": "^3.21.6" + } + }, + "node_modules/@cloudant/cloudant": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@cloudant/cloudant/-/cloudant-4.5.1.tgz", + "integrity": "sha512-BtO6wbQvlnoR3Rn/3+Nj0+FlsBKvE/gHdpV4PxF1ioA9hccFx8+8NNo29CVNPyM02hzd0ADzdMdP26AI2+td4w==", + "deprecated": "This package is no longer maintained. Please consider migrating to @ibm-cloud/cloudant.", + "dependencies": { + "@types/request": "^2.48.4", + "async": "2.1.2", + "concat-stream": "^1.6.0", + "cookie": "^0.4.0", + "debug": "^3.1.0", + "lockfile": "1.0.3", + "nano": "~8.2.2", + "request": "^2.81.0", + "tmp": "0.0.33" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cloudant/cloudant/node_modules/async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.2.tgz", + "integrity": "sha512-i0Jx7SEZNG5i+F9hrUILpfDkuVJxf+UqmsS6LVn3UdUegQryKplU5t5opYYkDPW0eKBeJUSiiuphgkUZagx5ZQ==", + "dependencies": { + "lodash": "^4.14.0" + } + }, + "node_modules/@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==" + }, + "node_modules/@types/node": { + "version": "17.0.34", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.34.tgz", + "integrity": "sha512-XImEz7XwTvDBtzlTnm8YvMqGW/ErMWBsKZ+hMTvnDIjGCKxwK5Xpc+c/oQjOauwq8M4OS11hEkpjX8rrI/eEgA==" + }, + "node_modules/@types/request": { + "version": "2.48.8", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.8.tgz", + "integrity": "sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==", + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/request/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/array-parallel": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==" + }, + "node_modules/array-series": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==" + }, + "node_modules/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==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-request": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", + "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==", + "engines": [ + "node" + ] + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "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" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/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==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cloudant-follow": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.18.2.tgz", + "integrity": "sha512-qu/AmKxDqJds+UmT77+0NbM7Yab2K3w0qSeJRzsq5dRWJTEJdWeb+XpG4OpKuTE9RKOa/Awn2gR3TTnvNr3TeA==", + "deprecated": "This package is no longer maintained.", + "dependencies": { + "browser-request": "~0.3.0", + "debug": "^4.0.1", + "request": "^2.88.0" + }, + "bin": { + "follow": "cli.js" + }, + "engines": { + "node": ">=6.13.0" + } + }, + "node_modules/cloudant-follow/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/cloudant-follow/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/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==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/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==" + }, + "node_modules/concat-stream/node_modules/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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=" + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/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==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/errs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz", + "integrity": "sha1-eYCZstvTfKK8dJ5TinwTB9C1BJk=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/fetch-blob": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz", + "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gm": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz", + "integrity": "sha1-Lt7rlYCE0PjqeYjl2ZWxx9/BR3c=", + "dependencies": { + "array-parallel": "~0.1.3", + "array-series": "~0.1.5", + "cross-spawn": "^4.0.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/ibm-cos-sdk": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/ibm-cos-sdk/-/ibm-cos-sdk-1.11.0.tgz", + "integrity": "sha512-6Z3PKCwVdw9ErklSfhlUV40gPN+yCGkZGlPAnLQuCU+NTiDfQlLgRpOjusGMacURaBamVHzuBuXd8v6CJ0DjRQ==", + "dependencies": { + "buffer": "^4.9.2", + "crypto-browserify": "^3.12.0", + "jmespath": "^0.15.0", + "url": "^0.10.3", + "uuid": "^3.4.0", + "xml2js": "^0.4.23", + "xmlbuilder": "^10.1.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/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==" + }, + "node_modules/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=" + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/lockfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/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==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/nano": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/nano/-/nano-8.2.3.tgz", + "integrity": "sha512-nubyTQeZ/p+xf3ZFFMd7WrZwpcy9tUDrbaXw9HFBsM6zBY5gXspvOjvG2Zz3emT6nfJtP/h7F2/ESfsVVXnuMw==", + "dependencies": { + "@types/request": "^2.48.4", + "cloudant-follow": "^0.18.2", + "debug": "^4.1.1", + "errs": "^0.3.2", + "request": "^2.88.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nano/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nano/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.4.tgz", + "integrity": "sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "deprecated": "Use uuid module instead", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/openwhisk": { + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/openwhisk/-/openwhisk-3.21.6.tgz", + "integrity": "sha512-AUc2I8Xo47zmzubqnC5GNxG10fN4dh3a0Y0On3rDZXaJ6YMj75nF8mGSSciGj73QWOED4wEGmxBcz7pDT6tI5g==", + "dependencies": { + "async-retry": "^1.3.3", + "needle": "^2.4.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/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==" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/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==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + }, + "dependencies": { + "@cloudant/cloudant": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@cloudant/cloudant/-/cloudant-4.5.1.tgz", + "integrity": "sha512-BtO6wbQvlnoR3Rn/3+Nj0+FlsBKvE/gHdpV4PxF1ioA9hccFx8+8NNo29CVNPyM02hzd0ADzdMdP26AI2+td4w==", + "requires": { + "@types/request": "^2.48.4", + "async": "2.1.2", + "concat-stream": "^1.6.0", + "cookie": "^0.4.0", + "debug": "^3.1.0", + "lockfile": "1.0.3", + "nano": "~8.2.2", + "request": "^2.81.0", + "tmp": "0.0.33" + }, + "dependencies": { + "async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.2.tgz", + "integrity": "sha512-i0Jx7SEZNG5i+F9hrUILpfDkuVJxf+UqmsS6LVn3UdUegQryKplU5t5opYYkDPW0eKBeJUSiiuphgkUZagx5ZQ==", + "requires": { + "lodash": "^4.14.0" + } + } + } + }, + "@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==" + }, + "@types/node": { + "version": "17.0.34", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.34.tgz", + "integrity": "sha512-XImEz7XwTvDBtzlTnm8YvMqGW/ErMWBsKZ+hMTvnDIjGCKxwK5Xpc+c/oQjOauwq8M4OS11hEkpjX8rrI/eEgA==" + }, + "@types/request": { + "version": "2.48.8", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.8.tgz", + "integrity": "sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==", + "requires": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + }, + "dependencies": { + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==" + }, + "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" + } + }, + "array-parallel": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==" + }, + "array-series": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==" + }, + "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" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "requires": { + "retry": "0.13.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "base64-js": { + "version": "1.5.1", + "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": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-request": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", + "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==" + }, + "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" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "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" + } + }, + "cloudant-follow": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.18.2.tgz", + "integrity": "sha512-qu/AmKxDqJds+UmT77+0NbM7Yab2K3w0qSeJRzsq5dRWJTEJdWeb+XpG4OpKuTE9RKOa/Awn2gR3TTnvNr3TeA==", + "requires": { + "browser-request": "~0.3.0", + "debug": "^4.0.1", + "request": "^2.88.0" + }, + "dependencies": { + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "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" + } + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.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" + } + } + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "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-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "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" + } + }, + "data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==" + }, + "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" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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" + } + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "errs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz", + "integrity": "sha1-eYCZstvTfKK8dJ5TinwTB9C1BJk=" + }, + "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" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "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-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==" + }, + "fetch-blob": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz", + "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==", + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, + "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" + } + }, + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "requires": { + "fetch-blob": "^3.1.2" + } + }, + "fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "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" + } + }, + "gm": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz", + "integrity": "sha1-Lt7rlYCE0PjqeYjl2ZWxx9/BR3c=", + "requires": { + "array-parallel": "~0.1.3", + "array-series": "~0.1.5", + "cross-spawn": "^4.0.0", + "debug": "^3.1.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" + } + }, + "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" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "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" + } + }, + "ibm-cos-sdk": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/ibm-cos-sdk/-/ibm-cos-sdk-1.11.0.tgz", + "integrity": "sha512-6Z3PKCwVdw9ErklSfhlUV40gPN+yCGkZGlPAnLQuCU+NTiDfQlLgRpOjusGMacURaBamVHzuBuXd8v6CJ0DjRQ==", + "requires": { + "buffer": "^4.9.2", + "crypto-browserify": "^3.12.0", + "jmespath": "^0.15.0", + "url": "^0.10.3", + "uuid": "^3.4.0", + "xml2js": "^0.4.23", + "xmlbuilder": "^10.1.1" + } + }, + "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==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "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-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=" + }, + "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" + } + }, + "lockfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "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" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "nano": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/nano/-/nano-8.2.3.tgz", + "integrity": "sha512-nubyTQeZ/p+xf3ZFFMd7WrZwpcy9tUDrbaXw9HFBsM6zBY5gXspvOjvG2Zz3emT6nfJtP/h7F2/ESfsVVXnuMw==", + "requires": { + "@types/request": "^2.48.4", + "cloudant-follow": "^0.18.2", + "debug": "^4.1.1", + "errs": "^0.3.2", + "request": "^2.88.0" + }, + "dependencies": { + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "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" + } + }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" + }, + "node-fetch": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.4.tgz", + "integrity": "sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + }, + "node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "openwhisk": { + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/openwhisk/-/openwhisk-3.21.6.tgz", + "integrity": "sha512-AUc2I8Xo47zmzubqnC5GNxG10fN4dh3a0Y0On3rDZXaJ6YMj75nF8mGSSciGj73QWOED4wEGmxBcz7pDT6tI5g==", + "requires": { + "async-retry": "^1.3.3", + "needle": "^2.4.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=" + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "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==" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "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" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.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" + } + }, + "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" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "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" + } + }, + "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==" + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } + } + }, + "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=" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "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" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } + } + }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.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==" + }, + "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" + } + }, + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" + }, + "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" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + } + } + }, + "xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..8e03150 --- /dev/null +++ b/package.json @@ -0,0 +1,32 @@ +{ + "name": "ibm-cloud-functions-serverless-ocr-openchecks", + "version": "1.0.0", + "description": "[![Build Status](https://travis-ci.org/IBM/ibm-cloud-functions-serverless-ocr-openchecks.svg?branch=master)](https://travis-ci.org/IBM/ibm-cloud-functions-serverless-ocr-openchecks)", + "main": "index.js", + "directories": { + "doc": "docs" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ryanjhkim/ibm-cloud-functions-serverless-ocr-openchecks.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/ryanjhkim/ibm-cloud-functions-serverless-ocr-openchecks/issues" + }, + "homepage": "https://github.com/ryanjhkim/ibm-cloud-functions-serverless-ocr-openchecks#readme", + "dependencies": { + "@cloudant/cloudant": "^4.5.1", + "async": "^3.2.3", + "fs": "^0.0.1-security", + "gm": "^1.23.1", + "ibm-cos-sdk": "^1.11.0", + "node-fetch": "^3.2.4", + "node-uuid": "^1.4.8", + "openwhisk": "^3.21.6" + } +} diff --git a/template.local.env b/template.local.env index 2f26da0..b36e253 100644 --- a/template.local.env +++ b/template.local.env @@ -2,6 +2,7 @@ CLOUDANT_INSTANCE="cloudant-openchecks" CLOUDANT_USERNAME="" CLOUDANT_PASSWORD="" +CLOUDANT_HOST="" # Cloudant databases CLOUDANT_ARCHIVED_DATABASE="archived" @@ -11,10 +12,9 @@ CLOUDANT_PROCESSED_DATABASE="processed" CLOUDANT_REJECTED_DATABASE="rejected" # Object storage credentials -OBJECT_STORAGE_PROJECT_ID="" OBJECT_STORAGE_REGION_NAME="" -OBJECT_STORAGE_USER_ID="" -OBJECT_STORAGE_PASSWORD="" +OBJECT_STORAGE_API_KEY="" +OBJECT_STORAGE_CRN="" OBJECT_STORAGE_INCOMING_CONTAINER_NAME="openchecks" # SendGrid mail service credentials diff --git a/tests/save-check-images_test.js b/tests/save-check-images_test.js new file mode 100644 index 0000000..e69de29 From c8de31ca48e8706c9f31882368c0f6dc50caeb29 Mon Sep 17 00:00:00 2001 From: Ryan Date: Wed, 18 May 2022 14:46:10 -0700 Subject: [PATCH 2/7] removed --- ...creenshot%20from%202022-03-14%2017-42-59.png | Bin 11853 -> 0 bytes ...creenshot%20from%202022-03-14%2017-42-59.png | Bin 34023 -> 0 bytes ...creenshot%20from%202022-03-14%2017-42-59.png | Bin 62034 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 actions/150px-Screenshot%20from%202022-03-14%2017-42-59.png delete mode 100644 actions/300px-Screenshot%20from%202022-03-14%2017-42-59.png delete mode 100644 actions/Screenshot%20from%202022-03-14%2017-42-59.png diff --git a/actions/150px-Screenshot%20from%202022-03-14%2017-42-59.png b/actions/150px-Screenshot%20from%202022-03-14%2017-42-59.png deleted file mode 100644 index ae8a22edc337955de9387db072259325503be137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11853 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 h=-UXo-!*3A0ssI2irn9a00004XF*Lt006O% z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 RZwFMw;OXk;vd$@?2>@)x@5ulF diff --git a/actions/Screenshot%20from%202022-03-14%2017-42-59.png b/actions/Screenshot%20from%202022-03-14%2017-42-59.png deleted file mode 100644 index 5d9fa425d16a0395af64d6e490b74beaaac95599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62034 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 dGe%kRgnEm<=+=nVV+6o|a_^L+D Date: Mon, 30 May 2022 14:54:04 -0700 Subject: [PATCH 3/7] curr impl --- .local.env.swp | Bin 0 -> 12288 bytes actions/find-new-checks/find-new-checks.zip | Bin 0 -> 3047 bytes .../index.js} | 166 +- actions/find-new-checks/package.json | 16 + .../index.js} | 76 +- actions/parse-check-data/package-lock.json | 2709 +++++++++++++++++ actions/parse-check-data/package.json | 16 + .../index.js} | 10 +- .../record-check-deposit/package-lock.json | 2709 +++++++++++++++++ actions/record-check-deposit/package.json | 16 + .../index.js} | 23 +- actions/save-check-images/package-lock.json | 2709 +++++++++++++++++ actions/save-check-images/package.json | 16 + deploy.sh | 121 +- dockerSkeleton/Dockerfile | 8 +- ...gmail.com^12345679^1042.00^1497458268.png} | Bin ...gmail.com^12345679^1500.00^1497458268.jpg} | Bin ...8@gmail.com^12345679^19.99^1475597700.jpg} | Bin ...8@gmail.com^12345679^24.00^1475597800.jpg} | Bin ...gmail.com^12345679^4899.55^1497458268.jpg} | Bin imgInfo | 1 + package-lock.json | 66 +- package.json | 5 +- tests/save-check-images_test.js | 0 24 files changed, 8504 insertions(+), 163 deletions(-) create mode 100644 .local.env.swp create mode 100644 actions/find-new-checks/find-new-checks.zip rename actions/{find-new-checks.js => find-new-checks/index.js} (65%) create mode 100644 actions/find-new-checks/package.json rename actions/{parse-check-data.js => parse-check-data/index.js} (83%) create mode 100644 actions/parse-check-data/package-lock.json create mode 100644 actions/parse-check-data/package.json rename actions/{record-check-deposit.js => record-check-deposit/index.js} (96%) create mode 100644 actions/record-check-deposit/package-lock.json create mode 100644 actions/record-check-deposit/package.json rename actions/{save-check-images.js => save-check-images/index.js} (94%) create mode 100644 actions/save-check-images/package-lock.json create mode 100644 actions/save-check-images/package.json rename images/{user@example.com^12345679^1042.00^1497458268.png => ehwo78@gmail.com^12345679^1042.00^1497458268.png} (100%) rename images/{user@example.com^12345679^1500.00^1497458268.jpg => ehwo78@gmail.com^12345679^1500.00^1497458268.jpg} (100%) rename images/{user@example.com^12345679^19.99^1475597700.jpg => ehwo78@gmail.com^12345679^19.99^1475597700.jpg} (100%) rename images/{user@example.com^12345679^24.00^1475597800.jpg => ehwo78@gmail.com^12345679^24.00^1475597800.jpg} (100%) rename images/{user@example.com^12345679^4899.55^1497458268.jpg => ehwo78@gmail.com^12345679^4899.55^1497458268.jpg} (100%) create mode 100644 imgInfo delete mode 100644 tests/save-check-images_test.js diff --git a/.local.env.swp b/.local.env.swp new file mode 100644 index 0000000000000000000000000000000000000000..12b46491e38b53498d65906dc56c9cadabab048b GIT binary patch literal 12288 zcmeI2&u`;I6vwB)3FxwdJ2L5Ep~8vn#J?gH;o5GJO>3uivSlSCV~@v)8^=!lBW-$s z6L%yo{0+bnBuMyc}% z#zTaDn|>ZVdid?e$1y_r(oa{*|1?&1>_-Ea}0E zG~!^!;v}m=HmXuw##vgh1<4mAPe@U)8P3^kPEtG}cv>`)4Esr)q>C4Mq3e_YC2)^G zRYt6`Icf_0#r@o>y~Diq=IEXoU7!Rg0ZM=ppaduZN`Mle1So<3FM)Etfj)!uUb;&0 z?W=j?&V2QiPLu#8KnYL+lmI0_2~Yx*03|>PPy&UW4G_|NraX z|G&S1&<~&#q=J5ZfY2|XA38Wy%R*$~+#A z;n}+cnqHR->`)M#rD5?tqjHz#?;&K^df#-s?r7H=Xs&x?JH}3Jl4W=j6IJ2V+HH%G zYdV&8VD8k&Lv7IW`sUM}n%k)_-K@*1+T4jd)385P4^Fi5P^%wXUO1_C)Befm&>Hdi z=;@Jr9*F*~*G%`iNe>^Mr=8QIB2&y&Y%WQ|P9BHMDqsMSFJesA!?brFoBGgmhqj}2 zOs{9@_Ce3;c)D#3wVnl#E>nNjHe5q@-q9U6ES#t91>X*mip=7(_Ph#`7`HEbk+a~K z;F2xMEceHxJx;Q~PuhMX!hwwaNRT*8TCx(VQP6BfiX22(@tdO5Zi;>=ardbBtdht$^`;xszeBJyL~U98<6~Pe!@OpPKNxjKRDIT0!=Q1u^g%=BdKYLr4bg2 z+hwgi0qgg6am-H7wyx5zppQDM%E^kVeUT1xmCia&ecv7#nlgey{(^P=5oh?wUkX>}$|MTCRlF{^}4iERbG zDs!?BO09^!s)hPR5x~A_R-7bZQ1|EaFoTLrFQ44TadQ`yX23~`DoEIuC8A)W27J(x zc{OT9L~Y8qUV3&t{dqhkOLif!XHrxOX_#Okj)b(}F%hcsIE!0~BqoALPPqw|7E7Kh ak8kbNv)rL(>2OrnA>Znje=ec5!~Yw4z{C^) literal 0 HcmV?d00001 diff --git a/actions/find-new-checks/find-new-checks.zip b/actions/find-new-checks/find-new-checks.zip new file mode 100644 index 0000000000000000000000000000000000000000..7c30683b20a9a71c57a8a82ad8a7710f4a3af06b GIT binary patch literal 3047 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 F?H|~2xiA0# literal 0 HcmV?d00001 diff --git a/actions/find-new-checks.js b/actions/find-new-checks/index.js similarity index 65% rename from actions/find-new-checks.js rename to actions/find-new-checks/index.js index 03e028b..ef0ae32 100644 --- a/actions/find-new-checks.js +++ b/actions/find-new-checks/index.js @@ -35,58 +35,60 @@ const { URLSearchParams } = require('url'); * @param params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME Object storage container where the image is * @return Standard OpenWhisk success/error response */ + +// /* + +main(params); +// */ + + function main(params) { console.log("Retrieving file list"); - // var wsk = openwhisk(); - var os = new ObjectStorage( params.OBJECT_STORAGE_REGION_NAME, params.OBJECT_STORAGE_API_KEY, params.OBJECT_STORAGE_CRN ); - os.listFiles(params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME, function (err, files) { - - if (err) { - console.log(err, err.stack) - // whisk.done(null, err); // whisk is not defined in original repo - } - - if (!files || !files['Contents']) { - console.log("0 files found."); - whisk.done(null, err); // err handling - - } - - console.log(files); - console.log("Found", files["Contents"].length, "file(s)"); - }) - - /* - var tasks = files["Contents"].map(function(file) { - return function(callback) { - asyncCallSaveCheckImagesAction( - "/_/openchecks/save-check-images", - file.Key, - file.LastModified, - callback - ); - }; - }); + return new Promise((resolve, reject) => { + getIAMToken(params.OBJECT_STORAGE_API_KEY).then((access_token) => { + os.listFiles(params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME, function (err, files) { + + if (err || !files || !files['Contents']) { + console.log(err); + console.log("0 files found."); + return; + } + + console.log(files); + console.log("Found", files["Contents"].length, "file(s)"); + tasks = files["Contents"].map(function(file) { + return function(callback) { + asyncCallSaveCheckImagesAction( + "openchecks/save-check-images", + file.Key, + file.LastModified, + params, + access_token, + callback + ); + }; + }); - async.waterfall(tasks, function(err, result) { - if (err) { - console.log("Error", err); - reject(err); - } else { - resolve({ - status: "Success" + async.waterfall(tasks, function(err, result) { + if (err) { + console.log("Error", err); + reject(err); + } else { + resolve({ + status: "Success" + }); + } }); - } + }); }); }); - */ } @@ -100,17 +102,29 @@ function main(params) { * @param callback Cloudant password (set once at action update time) * @return The reference to a configured object storage instance */ -function asyncCallSaveCheckImagesAction(actionName, fileName, lastModified, callback) { +function asyncCallSaveCheckImagesAction(actionName, fileName, lastModified, params, access_token, callback) { console.log("Calling", actionName, "for", fileName); - var wsk = openwhisk(); + const authHandler = { + getAuthHeader: () => { + return Promise.resolve('Bearer ' + access_token); + } + } + + var options = { + apihost: params.OW_HOST, + api_key: params.OW_API_KEY, + auth_handler: authHandler, + namespace: params.OW_NAMESPACE + } + var wsk = openwhisk(options); + return new Promise(function(resolve, reject) { wsk.actions.invoke({ "actionName": actionName, "params": { fileName: fileName, - // contentType: contentType, lastModified: lastModified }, }).then( @@ -125,26 +139,9 @@ function asyncCallSaveCheckImagesAction(actionName, fileName, lastModified, call } ); }); - } - - -function ObjectStorage(region, apiKey, osInstanceId) { - var self = this; - - self.baseUrl = "https://s3." + region + ".cloud-object-storage.appdomain.cloud/" - - var config = { - endpoint: self.baseUrl, - apiKeyId: apiKey, - serviceInstanceId: osInstanceId - } - - self.cos = new ibm.S3(config); - self.token = null; - - self.getIAMToken = function(apiKey) { +function getIAMToken(apiKey) { var options = { method: 'POST', headers: { @@ -157,26 +154,63 @@ function ObjectStorage(region, apiKey, osInstanceId) { }) } - const iamURL = "https://iam.cloud.ibm.com/oidc/token"; + const iamURL = "https://iam.cloud.ibm.com/identity/token"; return new Promise((resolve, reject) => { fetch(iamURL, options).then(response => response.json() ).then(data => { - console.log("reached"); - self.token = data.access_token; - console.log(self); + console.log("Authentication success"); return resolve(data.access_token); }).catch(err => { reject(err) }) }) +} + +function ObjectStorage(region, apiKey, osInstanceId) { + var self = this; + + self.baseUrl = "https://s3." + region + ".cloud-object-storage.appdomain.cloud/" + + var config = { + endpoint: self.baseUrl, + apiKeyId: apiKey, + serviceInstanceId: osInstanceId } + + console.log(config); + self.cos = new ibm.S3(config); self.listFiles = function(bucket, callback) { - self.cos.listObjectsV2({Bucket: bucket}, callback) + self.cos.listObjectsV2({Bucket: bucket}, callback); + } + + /* + self.listFiles = function(bucket, iamToken, callback) { + return new Promise((resolve, reject) => { + var options = { + method: 'GET', + headers: { + 'Authorization': 'Bearer ' + iamToken + } + } + + var url = self.baseUrl + bucket; + console.log(url); + fetch(url ,options).then(data => + data.text() + ).then(data => { + xml2Json(data, (err, result) => { + resolve(result.ListBucketResult.Contents); + }) + }).catch(err => { + reject(err); + }) + }); }; + */ } -main(params) \ No newline at end of file +exports.main = main; \ No newline at end of file diff --git a/actions/find-new-checks/package.json b/actions/find-new-checks/package.json new file mode 100644 index 0000000..c55fc40 --- /dev/null +++ b/actions/find-new-checks/package.json @@ -0,0 +1,16 @@ +{ + "name": "find-new-checks", + "version": "1.0.0", + "description": "[![Build Status](https://travis-ci.org/IBM/ibm-cloud-functions-serverless-ocr-openchecks.svg?branch=master)](https://travis-ci.org/IBM/ibm-cloud-functions-serverless-ocr-openchecks)", + "main": "index.js", + "dependencies": { + "@cloudant/cloudant": "^4.5.1", + "async": "^3.2.3", + "fs": "^0.0.1-security", + "gm": "^1.23.1", + "ibm-cos-sdk": "^1.11.0", + "node-fetch": "^3.2.4", + "openwhisk": "^3.21.6", + "uuid": "^8.3.2" + } +} diff --git a/actions/parse-check-data.js b/actions/parse-check-data/index.js similarity index 83% rename from actions/parse-check-data.js rename to actions/parse-check-data/index.js index e48998b..ed87ef0 100644 --- a/actions/parse-check-data.js +++ b/actions/parse-check-data/index.js @@ -14,9 +14,10 @@ * limitations under the License. */ var openwhisk = require('openwhisk'); -var Cloudant = require('cloudant'); +var Cloudant = require('@cloudant/cloudant'); var async = require('async'); var fs = require('fs'); +const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args)); /** * This action is triggered by a new check image added to a CouchDB database. @@ -29,6 +30,7 @@ var fs = require('fs'); * * @param params._id The id of the inserted record in the Cloudant 'audit' database that triggered this action * @param params.attachmentName + * @param params.CLOUDANT_HOST Cloudant endpoint (HOST) * @param params.CLOUDANT_USERNAME Cloudant username * @param params.CLOUDANT_PASSWORD Cloudant password * @param params.CLOUDANT_AUDITED_DATABASE Cloudant database to store the original copy to @@ -36,15 +38,21 @@ var fs = require('fs'); * @param params.CLOUDANT_REJECTED_DATABASE Cloudant database to store the rejected check data to * @return Standard OpenWhisk success/error response */ -function main(params) { - var wsk = openwhisk(); +/* + +main(params); +*/ + +function main(params) { // Configure database connection var cloudant = new Cloudant({ + url: params.CLOUDANT_HOST, account: params.CLOUDANT_USERNAME, password: params.CLOUDANT_PASSWORD }); + var parsedDb = cloudant.db.use(params.CLOUDANT_PARSED_DATABASE); var rejectedDb = cloudant.db.use(params.CLOUDANT_REJECTED_DATABASE); @@ -62,15 +70,27 @@ function main(params) { return new Promise(function(resolve, reject) { async.waterfall([ - // OCR magic. Takes image, reads it, returns fromAccount, routingNumber + function(callback) { + console.log('Retreiving access_token..'); + getIAMToken(params.CFXN_API_KEY).then((access_token) => { + return callback(null, access_token); + }).catch((err) => { + return callback(err); + }) + }, + + // OCR magic. Takes image, reads it, returns fromAccount, routingNumber + function(access_token, callback) { console.log('[parse-check-data.main] Executing OCR parse of check'); - asyncCallOcrParseAction("/_/openchecks/parse-check-with-ocr", + asyncCallOcrParseAction("openchecks/parse-check-with-ocr", params.CLOUDANT_USERNAME, params.CLOUDANT_PASSWORD, params.CLOUDANT_AUDITED_DATABASE, params._id, params.attachmentName, + params, + access_token, callback ); }, @@ -174,16 +194,30 @@ function main(params) { * @param callback Cloudant password (set once at action update time) * @return The reference to a configured object storage instance */ -function asyncCallOcrParseAction(actionName, cloudantUser, cloudantPass, database, id, attachmentName, callback) { +function asyncCallOcrParseAction(actionName, cloudantUser, cloudantPass, database, id, attachmentName, params, access_token, callback) { console.log("Calling", actionName, "for", id); - var wsk = openwhisk(); + const authHandler = { + getAuthHeader: () => { + return Promise.resolve('Bearer ' + access_token); + } + } + + var options = { + apihost: params.OW_HOST, + api_key: params.OW_API_KEY, + auth_handler: authHandler, + namespace: params.OW_NAMESPACE + } + + var wsk = openwhisk(options); wsk.actions.invoke({ "actionName": actionName, "params": { CLOUDANT_USERNAME: cloudantUser, CLOUDANT_PASSWORD: cloudantPass, + CLOUDANT_HOST: params.CLOUDANT_HOST, CLOUDANT_AUDITED_DATABASE: database, IMAGE_ID: id, ATTACHMENT_NAME: attachmentName @@ -216,6 +250,32 @@ function BankCheckMicrInformation(routingNumber, accountNumber) { } } +function getIAMToken(apiKey) { + var options = { + method: 'POST', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: new URLSearchParams({ + "apikey": apiKey, + "response_type": "cloud_iam", + "grant_type": "urn:ibm:params:oauth:grant-type:apikey" + }) + } + + const iamURL = "https://iam.cloud.ibm.com/oidc/token"; + + return new Promise((resolve, reject) => { + fetch(iamURL, options).then(response => + response.json() + ).then(data => { + return resolve(data.access_token); + }).catch(err => { + reject(err) + }) + }) +} + /** * @param {string} micrCheckRawInformation * @return {BankCheckMicrInformation} @@ -247,3 +307,5 @@ function parseMicrDataToBankingInformation(micrCheckRawInformation) { return new BankCheckMicrInformation(routingNumber, accountNumber); } + +exports.main = main; \ No newline at end of file diff --git a/actions/parse-check-data/package-lock.json b/actions/parse-check-data/package-lock.json new file mode 100644 index 0000000..2d1e3d8 --- /dev/null +++ b/actions/parse-check-data/package-lock.json @@ -0,0 +1,2709 @@ +{ + "name": "parse-check-data", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "parse-check-data", + "version": "1.0.0", + "dependencies": { + "@cloudant/cloudant": "^4.5.1", + "async": "^3.2.3", + "fs": "^0.0.1-security", + "gm": "^1.23.1", + "ibm-cos-sdk": "^1.11.0", + "node-fetch": "^3.2.4", + "openwhisk": "^3.21.6", + "uuid": "^8.3.2" + } + }, + "node_modules/@cloudant/cloudant": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@cloudant/cloudant/-/cloudant-4.5.1.tgz", + "integrity": "sha512-BtO6wbQvlnoR3Rn/3+Nj0+FlsBKvE/gHdpV4PxF1ioA9hccFx8+8NNo29CVNPyM02hzd0ADzdMdP26AI2+td4w==", + "deprecated": "This package is no longer maintained. Please consider migrating to @ibm-cloud/cloudant.", + "dependencies": { + "@types/request": "^2.48.4", + "async": "2.1.2", + "concat-stream": "^1.6.0", + "cookie": "^0.4.0", + "debug": "^3.1.0", + "lockfile": "1.0.3", + "nano": "~8.2.2", + "request": "^2.81.0", + "tmp": "0.0.33" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cloudant/cloudant/node_modules/async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.2.tgz", + "integrity": "sha512-i0Jx7SEZNG5i+F9hrUILpfDkuVJxf+UqmsS6LVn3UdUegQryKplU5t5opYYkDPW0eKBeJUSiiuphgkUZagx5ZQ==", + "dependencies": { + "lodash": "^4.14.0" + } + }, + "node_modules/@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==" + }, + "node_modules/@types/node": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz", + "integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==" + }, + "node_modules/@types/request": { + "version": "2.48.8", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.8.tgz", + "integrity": "sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==", + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/array-parallel": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==" + }, + "node_modules/array-series": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==" + }, + "node_modules/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==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browser-request": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", + "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==", + "engines": [ + "node" + ] + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "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" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/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==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cloudant-follow": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.18.2.tgz", + "integrity": "sha512-qu/AmKxDqJds+UmT77+0NbM7Yab2K3w0qSeJRzsq5dRWJTEJdWeb+XpG4OpKuTE9RKOa/Awn2gR3TTnvNr3TeA==", + "deprecated": "This package is no longer maintained.", + "dependencies": { + "browser-request": "~0.3.0", + "debug": "^4.0.1", + "request": "^2.88.0" + }, + "bin": { + "follow": "cli.js" + }, + "engines": { + "node": ">=6.13.0" + } + }, + "node_modules/cloudant-follow/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/cloudant-follow/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==" + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/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==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/errs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz", + "integrity": "sha1-eYCZstvTfKK8dJ5TinwTB9C1BJk=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/fetch-blob": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz", + "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gm": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz", + "integrity": "sha1-Lt7rlYCE0PjqeYjl2ZWxx9/BR3c=", + "dependencies": { + "array-parallel": "~0.1.3", + "array-series": "~0.1.5", + "cross-spawn": "^4.0.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/ibm-cos-sdk": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/ibm-cos-sdk/-/ibm-cos-sdk-1.11.0.tgz", + "integrity": "sha512-6Z3PKCwVdw9ErklSfhlUV40gPN+yCGkZGlPAnLQuCU+NTiDfQlLgRpOjusGMacURaBamVHzuBuXd8v6CJ0DjRQ==", + "dependencies": { + "buffer": "^4.9.2", + "crypto-browserify": "^3.12.0", + "jmespath": "^0.15.0", + "url": "^0.10.3", + "uuid": "^3.4.0", + "xml2js": "^0.4.23", + "xmlbuilder": "^10.1.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ibm-cos-sdk/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/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==" + }, + "node_modules/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=" + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/lockfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/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==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/nano": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/nano/-/nano-8.2.3.tgz", + "integrity": "sha512-nubyTQeZ/p+xf3ZFFMd7WrZwpcy9tUDrbaXw9HFBsM6zBY5gXspvOjvG2Zz3emT6nfJtP/h7F2/ESfsVVXnuMw==", + "dependencies": { + "@types/request": "^2.48.4", + "cloudant-follow": "^0.18.2", + "debug": "^4.1.1", + "errs": "^0.3.2", + "request": "^2.88.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nano/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nano/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.4.tgz", + "integrity": "sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/openwhisk": { + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/openwhisk/-/openwhisk-3.21.6.tgz", + "integrity": "sha512-AUc2I8Xo47zmzubqnC5GNxG10fN4dh3a0Y0On3rDZXaJ6YMj75nF8mGSSciGj73QWOED4wEGmxBcz7pDT6tI5g==", + "dependencies": { + "async-retry": "^1.3.3", + "needle": "^2.4.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/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==" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/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==" + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/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==" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/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==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/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=" + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + }, + "dependencies": { + "@cloudant/cloudant": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@cloudant/cloudant/-/cloudant-4.5.1.tgz", + "integrity": "sha512-BtO6wbQvlnoR3Rn/3+Nj0+FlsBKvE/gHdpV4PxF1ioA9hccFx8+8NNo29CVNPyM02hzd0ADzdMdP26AI2+td4w==", + "requires": { + "@types/request": "^2.48.4", + "async": "2.1.2", + "concat-stream": "^1.6.0", + "cookie": "^0.4.0", + "debug": "^3.1.0", + "lockfile": "1.0.3", + "nano": "~8.2.2", + "request": "^2.81.0", + "tmp": "0.0.33" + }, + "dependencies": { + "async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.2.tgz", + "integrity": "sha512-i0Jx7SEZNG5i+F9hrUILpfDkuVJxf+UqmsS6LVn3UdUegQryKplU5t5opYYkDPW0eKBeJUSiiuphgkUZagx5ZQ==", + "requires": { + "lodash": "^4.14.0" + } + } + } + }, + "@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==" + }, + "@types/node": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz", + "integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==" + }, + "@types/request": { + "version": "2.48.8", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.8.tgz", + "integrity": "sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==", + "requires": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==" + }, + "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" + } + }, + "array-parallel": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==" + }, + "array-series": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==" + }, + "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" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "requires": { + "retry": "0.13.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "base64-js": { + "version": "1.5.1", + "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": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "browser-request": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", + "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==" + }, + "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" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "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" + } + }, + "cloudant-follow": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.18.2.tgz", + "integrity": "sha512-qu/AmKxDqJds+UmT77+0NbM7Yab2K3w0qSeJRzsq5dRWJTEJdWeb+XpG4OpKuTE9RKOa/Awn2gR3TTnvNr3TeA==", + "requires": { + "browser-request": "~0.3.0", + "debug": "^4.0.1", + "request": "^2.88.0" + }, + "dependencies": { + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "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" + } + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "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-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "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" + } + }, + "data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==" + }, + "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" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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" + } + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "errs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz", + "integrity": "sha1-eYCZstvTfKK8dJ5TinwTB9C1BJk=" + }, + "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" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "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-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==" + }, + "fetch-blob": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz", + "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==", + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "requires": { + "fetch-blob": "^3.1.2" + } + }, + "fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "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" + } + }, + "gm": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz", + "integrity": "sha1-Lt7rlYCE0PjqeYjl2ZWxx9/BR3c=", + "requires": { + "array-parallel": "~0.1.3", + "array-series": "~0.1.5", + "cross-spawn": "^4.0.0", + "debug": "^3.1.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" + } + }, + "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" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "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" + } + }, + "ibm-cos-sdk": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/ibm-cos-sdk/-/ibm-cos-sdk-1.11.0.tgz", + "integrity": "sha512-6Z3PKCwVdw9ErklSfhlUV40gPN+yCGkZGlPAnLQuCU+NTiDfQlLgRpOjusGMacURaBamVHzuBuXd8v6CJ0DjRQ==", + "requires": { + "buffer": "^4.9.2", + "crypto-browserify": "^3.12.0", + "jmespath": "^0.15.0", + "url": "^0.10.3", + "uuid": "^3.4.0", + "xml2js": "^0.4.23", + "xmlbuilder": "^10.1.1" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "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==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "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-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=" + }, + "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" + } + }, + "lockfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "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" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "nano": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/nano/-/nano-8.2.3.tgz", + "integrity": "sha512-nubyTQeZ/p+xf3ZFFMd7WrZwpcy9tUDrbaXw9HFBsM6zBY5gXspvOjvG2Zz3emT6nfJtP/h7F2/ESfsVVXnuMw==", + "requires": { + "@types/request": "^2.48.4", + "cloudant-follow": "^0.18.2", + "debug": "^4.1.1", + "errs": "^0.3.2", + "request": "^2.88.0" + }, + "dependencies": { + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "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" + } + }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" + }, + "node-fetch": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.4.tgz", + "integrity": "sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "openwhisk": { + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/openwhisk/-/openwhisk-3.21.6.tgz", + "integrity": "sha512-AUc2I8Xo47zmzubqnC5GNxG10fN4dh3a0Y0On3rDZXaJ6YMj75nF8mGSSciGj73QWOED4wEGmxBcz7pDT6tI5g==", + "requires": { + "async-retry": "^1.3.3", + "needle": "^2.4.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=" + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "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==" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "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" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.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==" + } + } + }, + "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" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "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" + } + }, + "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==" + }, + "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" + } + }, + "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" + } + }, + "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==" + } + } + }, + "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" + } + }, + "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" + } + }, + "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=" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "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" + } + }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "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=" + } + } + }, + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" + }, + "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" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + } + } + }, + "xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } +} diff --git a/actions/parse-check-data/package.json b/actions/parse-check-data/package.json new file mode 100644 index 0000000..3c87654 --- /dev/null +++ b/actions/parse-check-data/package.json @@ -0,0 +1,16 @@ +{ + "name": "parse-check-data", + "version": "1.0.0", + "description": "[![Build Status](https://travis-ci.org/IBM/ibm-cloud-functions-serverless-ocr-openchecks.svg?branch=master)](https://travis-ci.org/IBM/ibm-cloud-functions-serverless-ocr-openchecks)", + "main": "index.js", + "dependencies": { + "@cloudant/cloudant": "^4.5.1", + "async": "^3.2.3", + "fs": "^0.0.1-security", + "gm": "^1.23.1", + "ibm-cos-sdk": "^1.11.0", + "node-fetch": "^3.2.4", + "openwhisk": "^3.21.6", + "uuid": "^8.3.2" + } +} diff --git a/actions/record-check-deposit.js b/actions/record-check-deposit/index.js similarity index 96% rename from actions/record-check-deposit.js rename to actions/record-check-deposit/index.js index 4a79e06..980e362 100644 --- a/actions/record-check-deposit.js +++ b/actions/record-check-deposit/index.js @@ -15,7 +15,7 @@ */ var openwhisk = require('openwhisk'); -var Cloudant = require('cloudant'); +var Cloudant = require('@cloudant/cloudant'); var request = require('request'); var async = require('async'); @@ -28,6 +28,7 @@ var async = require('async'); * 3. Send an email notification to the customer that their check has been processed. * * @param params._id The id of the record in the Cloudant 'processed' database + * @param params.CLOUDANT_HOST Cloudant endpoint (HOST) * @param params.CLOUDANT_USERNAME Cloudant username * @param params.CLOUDANT_PASSWORD Cloudant password * @param params.CLOUDANT_PROCESSSED_DATABASE Cloudant database to store the processed data to @@ -37,12 +38,11 @@ var async = require('async'); */ function main(params) { - var wsk = openwhisk(); - // Configure database connection var cloudant = new Cloudant({ account: params.CLOUDANT_USERNAME, - password: params.CLOUDANT_PASSWORD + password: params.CLOUDANT_PASSWORD, + url: params.CLOUDANT_HOST, }); var processedDb = cloudant.db.use(params.CLOUDANT_PROCESSED_DATABASE); @@ -145,3 +145,5 @@ function format(timestamp) { var warranty_expiration_date = new Date(timestamp * 1000); return (warranty_expiration_date.getMonth() + 1) + '/' + warranty_expiration_date.getDate() + '/' + warranty_expiration_date.getFullYear(); } + +exports.main = main; diff --git a/actions/record-check-deposit/package-lock.json b/actions/record-check-deposit/package-lock.json new file mode 100644 index 0000000..7e2cdd9 --- /dev/null +++ b/actions/record-check-deposit/package-lock.json @@ -0,0 +1,2709 @@ +{ + "name": "record-check-deposit", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "record-check-deposit", + "version": "1.0.0", + "dependencies": { + "@cloudant/cloudant": "^4.5.1", + "async": "^3.2.3", + "fs": "^0.0.1-security", + "gm": "^1.23.1", + "ibm-cos-sdk": "^1.11.0", + "node-fetch": "^3.2.4", + "openwhisk": "^3.21.6", + "uuid": "^8.3.2" + } + }, + "node_modules/@cloudant/cloudant": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@cloudant/cloudant/-/cloudant-4.5.1.tgz", + "integrity": "sha512-BtO6wbQvlnoR3Rn/3+Nj0+FlsBKvE/gHdpV4PxF1ioA9hccFx8+8NNo29CVNPyM02hzd0ADzdMdP26AI2+td4w==", + "deprecated": "This package is no longer maintained. Please consider migrating to @ibm-cloud/cloudant.", + "dependencies": { + "@types/request": "^2.48.4", + "async": "2.1.2", + "concat-stream": "^1.6.0", + "cookie": "^0.4.0", + "debug": "^3.1.0", + "lockfile": "1.0.3", + "nano": "~8.2.2", + "request": "^2.81.0", + "tmp": "0.0.33" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cloudant/cloudant/node_modules/async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.2.tgz", + "integrity": "sha512-i0Jx7SEZNG5i+F9hrUILpfDkuVJxf+UqmsS6LVn3UdUegQryKplU5t5opYYkDPW0eKBeJUSiiuphgkUZagx5ZQ==", + "dependencies": { + "lodash": "^4.14.0" + } + }, + "node_modules/@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==" + }, + "node_modules/@types/node": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz", + "integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==" + }, + "node_modules/@types/request": { + "version": "2.48.8", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.8.tgz", + "integrity": "sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==", + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/array-parallel": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==" + }, + "node_modules/array-series": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==" + }, + "node_modules/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==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browser-request": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", + "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==", + "engines": [ + "node" + ] + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "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" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/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==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cloudant-follow": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.18.2.tgz", + "integrity": "sha512-qu/AmKxDqJds+UmT77+0NbM7Yab2K3w0qSeJRzsq5dRWJTEJdWeb+XpG4OpKuTE9RKOa/Awn2gR3TTnvNr3TeA==", + "deprecated": "This package is no longer maintained.", + "dependencies": { + "browser-request": "~0.3.0", + "debug": "^4.0.1", + "request": "^2.88.0" + }, + "bin": { + "follow": "cli.js" + }, + "engines": { + "node": ">=6.13.0" + } + }, + "node_modules/cloudant-follow/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/cloudant-follow/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==" + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/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==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/errs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz", + "integrity": "sha1-eYCZstvTfKK8dJ5TinwTB9C1BJk=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/fetch-blob": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz", + "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gm": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz", + "integrity": "sha1-Lt7rlYCE0PjqeYjl2ZWxx9/BR3c=", + "dependencies": { + "array-parallel": "~0.1.3", + "array-series": "~0.1.5", + "cross-spawn": "^4.0.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/ibm-cos-sdk": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/ibm-cos-sdk/-/ibm-cos-sdk-1.11.0.tgz", + "integrity": "sha512-6Z3PKCwVdw9ErklSfhlUV40gPN+yCGkZGlPAnLQuCU+NTiDfQlLgRpOjusGMacURaBamVHzuBuXd8v6CJ0DjRQ==", + "dependencies": { + "buffer": "^4.9.2", + "crypto-browserify": "^3.12.0", + "jmespath": "^0.15.0", + "url": "^0.10.3", + "uuid": "^3.4.0", + "xml2js": "^0.4.23", + "xmlbuilder": "^10.1.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ibm-cos-sdk/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/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==" + }, + "node_modules/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=" + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/lockfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/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==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/nano": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/nano/-/nano-8.2.3.tgz", + "integrity": "sha512-nubyTQeZ/p+xf3ZFFMd7WrZwpcy9tUDrbaXw9HFBsM6zBY5gXspvOjvG2Zz3emT6nfJtP/h7F2/ESfsVVXnuMw==", + "dependencies": { + "@types/request": "^2.48.4", + "cloudant-follow": "^0.18.2", + "debug": "^4.1.1", + "errs": "^0.3.2", + "request": "^2.88.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nano/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nano/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.4.tgz", + "integrity": "sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/openwhisk": { + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/openwhisk/-/openwhisk-3.21.6.tgz", + "integrity": "sha512-AUc2I8Xo47zmzubqnC5GNxG10fN4dh3a0Y0On3rDZXaJ6YMj75nF8mGSSciGj73QWOED4wEGmxBcz7pDT6tI5g==", + "dependencies": { + "async-retry": "^1.3.3", + "needle": "^2.4.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/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==" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/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==" + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/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==" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/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==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/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=" + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + }, + "dependencies": { + "@cloudant/cloudant": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@cloudant/cloudant/-/cloudant-4.5.1.tgz", + "integrity": "sha512-BtO6wbQvlnoR3Rn/3+Nj0+FlsBKvE/gHdpV4PxF1ioA9hccFx8+8NNo29CVNPyM02hzd0ADzdMdP26AI2+td4w==", + "requires": { + "@types/request": "^2.48.4", + "async": "2.1.2", + "concat-stream": "^1.6.0", + "cookie": "^0.4.0", + "debug": "^3.1.0", + "lockfile": "1.0.3", + "nano": "~8.2.2", + "request": "^2.81.0", + "tmp": "0.0.33" + }, + "dependencies": { + "async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.2.tgz", + "integrity": "sha512-i0Jx7SEZNG5i+F9hrUILpfDkuVJxf+UqmsS6LVn3UdUegQryKplU5t5opYYkDPW0eKBeJUSiiuphgkUZagx5ZQ==", + "requires": { + "lodash": "^4.14.0" + } + } + } + }, + "@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==" + }, + "@types/node": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz", + "integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==" + }, + "@types/request": { + "version": "2.48.8", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.8.tgz", + "integrity": "sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==", + "requires": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==" + }, + "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" + } + }, + "array-parallel": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==" + }, + "array-series": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==" + }, + "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" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "requires": { + "retry": "0.13.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "base64-js": { + "version": "1.5.1", + "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": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "browser-request": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", + "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==" + }, + "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" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "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" + } + }, + "cloudant-follow": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.18.2.tgz", + "integrity": "sha512-qu/AmKxDqJds+UmT77+0NbM7Yab2K3w0qSeJRzsq5dRWJTEJdWeb+XpG4OpKuTE9RKOa/Awn2gR3TTnvNr3TeA==", + "requires": { + "browser-request": "~0.3.0", + "debug": "^4.0.1", + "request": "^2.88.0" + }, + "dependencies": { + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "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" + } + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "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-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "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" + } + }, + "data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==" + }, + "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" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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" + } + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "errs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz", + "integrity": "sha1-eYCZstvTfKK8dJ5TinwTB9C1BJk=" + }, + "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" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "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-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==" + }, + "fetch-blob": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz", + "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==", + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "requires": { + "fetch-blob": "^3.1.2" + } + }, + "fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "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" + } + }, + "gm": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz", + "integrity": "sha1-Lt7rlYCE0PjqeYjl2ZWxx9/BR3c=", + "requires": { + "array-parallel": "~0.1.3", + "array-series": "~0.1.5", + "cross-spawn": "^4.0.0", + "debug": "^3.1.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" + } + }, + "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" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "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" + } + }, + "ibm-cos-sdk": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/ibm-cos-sdk/-/ibm-cos-sdk-1.11.0.tgz", + "integrity": "sha512-6Z3PKCwVdw9ErklSfhlUV40gPN+yCGkZGlPAnLQuCU+NTiDfQlLgRpOjusGMacURaBamVHzuBuXd8v6CJ0DjRQ==", + "requires": { + "buffer": "^4.9.2", + "crypto-browserify": "^3.12.0", + "jmespath": "^0.15.0", + "url": "^0.10.3", + "uuid": "^3.4.0", + "xml2js": "^0.4.23", + "xmlbuilder": "^10.1.1" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "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==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "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-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=" + }, + "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" + } + }, + "lockfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "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" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "nano": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/nano/-/nano-8.2.3.tgz", + "integrity": "sha512-nubyTQeZ/p+xf3ZFFMd7WrZwpcy9tUDrbaXw9HFBsM6zBY5gXspvOjvG2Zz3emT6nfJtP/h7F2/ESfsVVXnuMw==", + "requires": { + "@types/request": "^2.48.4", + "cloudant-follow": "^0.18.2", + "debug": "^4.1.1", + "errs": "^0.3.2", + "request": "^2.88.0" + }, + "dependencies": { + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "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" + } + }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" + }, + "node-fetch": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.4.tgz", + "integrity": "sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "openwhisk": { + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/openwhisk/-/openwhisk-3.21.6.tgz", + "integrity": "sha512-AUc2I8Xo47zmzubqnC5GNxG10fN4dh3a0Y0On3rDZXaJ6YMj75nF8mGSSciGj73QWOED4wEGmxBcz7pDT6tI5g==", + "requires": { + "async-retry": "^1.3.3", + "needle": "^2.4.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=" + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "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==" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "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" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.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==" + } + } + }, + "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" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "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" + } + }, + "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==" + }, + "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" + } + }, + "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" + } + }, + "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==" + } + } + }, + "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" + } + }, + "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" + } + }, + "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=" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "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" + } + }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "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=" + } + } + }, + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" + }, + "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" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + } + } + }, + "xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } +} diff --git a/actions/record-check-deposit/package.json b/actions/record-check-deposit/package.json new file mode 100644 index 0000000..3a05321 --- /dev/null +++ b/actions/record-check-deposit/package.json @@ -0,0 +1,16 @@ +{ + "name": "record-check-deposit", + "version": "1.0.0", + "description": "[![Build Status](https://travis-ci.org/IBM/ibm-cloud-functions-serverless-ocr-openchecks.svg?branch=master)](https://travis-ci.org/IBM/ibm-cloud-functions-serverless-ocr-openchecks)", + "main": "index.js", + "dependencies": { + "@cloudant/cloudant": "^4.5.1", + "async": "^3.2.3", + "fs": "^0.0.1-security", + "gm": "^1.23.1", + "ibm-cos-sdk": "^1.11.0", + "node-fetch": "^3.2.4", + "openwhisk": "^3.21.6", + "uuid": "^8.3.2" + } +} diff --git a/actions/save-check-images.js b/actions/save-check-images/index.js similarity index 94% rename from actions/save-check-images.js rename to actions/save-check-images/index.js index 3479375..1817f49 100644 --- a/actions/save-check-images.js +++ b/actions/save-check-images/index.js @@ -17,7 +17,7 @@ var openwhisk = require('openwhisk'); var async = require('async'); var fs = require('fs'); -var uuid = require('node-uuid'); +var uuid = require('uuid'); var gm = require('gm').subClass({ imageMagick: true }); @@ -49,22 +49,13 @@ const { pipeline} = require('stream'); * @return Standard OpenWhisk success/error response */ -const params = { - "CLOUDANT_USERNAME": "apikey-v2-x6ft2ndlc2if2ns1ce2uzioi4865l25ew0hc6vy10tj", - "CLOUDANT_PASSWORD": "83b068926ca76e8ce9b1b4719f4fe937", - "CLOUDANT_HOST": "https://5c1166e4-4385-491c-8d36-4ba97072d64f-bluemix.cloudantnosqldb.appdomain.cloud", - "CLOUDANT_ARCHIVED_DATABASE": "archived", - "CLOUDANT_AUDITED_DATABASE": "audited", - "OBJECT_STORAGE_REGION_NAME": "us-south", - "OBJECT_STORAGE_API_KEY": "1Tpq-JyhT1TKPwCxbA7tbg7d9qU63N5tDds8SH-NF2cC", - "OBJECT_STORAGE_CRN": "crn:v1:bluemix:public:cloud-object-storage:global:a/fcb7caf260ce478d9fb34f87bfc8a356:35ad5079-54e4-4950-966d-f90b2e39e2dc::", - "OBJECT_STORAGE_INCOMING_CONTAINER_NAME": "compliance-openchecks", - "fileName": "Screenshot%20from%202022-03-14%2017-42-59.png", -}; +/* +main(params) +*/ -function main(params) { +function main(params) { // Configure database connection var cloudant = new Cloudant({ url: params.CLOUDANT_HOST, @@ -374,7 +365,7 @@ function ObjectStorage(region, apiKey, osInstanceId) { } } ).then(() => { - resolve(); + resolve(null); }).catch((err) => { reject(err); }) @@ -382,4 +373,4 @@ function ObjectStorage(region, apiKey, osInstanceId) { }; } -main(params); +exports.main = main; diff --git a/actions/save-check-images/package-lock.json b/actions/save-check-images/package-lock.json new file mode 100644 index 0000000..5ea6ee0 --- /dev/null +++ b/actions/save-check-images/package-lock.json @@ -0,0 +1,2709 @@ +{ + "name": "save-check-images", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "save-check-images", + "version": "1.0.0", + "dependencies": { + "@cloudant/cloudant": "^4.5.1", + "async": "^3.2.3", + "fs": "^0.0.1-security", + "gm": "^1.23.1", + "ibm-cos-sdk": "^1.11.0", + "node-fetch": "^3.2.4", + "openwhisk": "^3.21.6", + "uuid": "^8.3.2" + } + }, + "node_modules/@cloudant/cloudant": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@cloudant/cloudant/-/cloudant-4.5.1.tgz", + "integrity": "sha512-BtO6wbQvlnoR3Rn/3+Nj0+FlsBKvE/gHdpV4PxF1ioA9hccFx8+8NNo29CVNPyM02hzd0ADzdMdP26AI2+td4w==", + "deprecated": "This package is no longer maintained. Please consider migrating to @ibm-cloud/cloudant.", + "dependencies": { + "@types/request": "^2.48.4", + "async": "2.1.2", + "concat-stream": "^1.6.0", + "cookie": "^0.4.0", + "debug": "^3.1.0", + "lockfile": "1.0.3", + "nano": "~8.2.2", + "request": "^2.81.0", + "tmp": "0.0.33" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cloudant/cloudant/node_modules/async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.2.tgz", + "integrity": "sha512-i0Jx7SEZNG5i+F9hrUILpfDkuVJxf+UqmsS6LVn3UdUegQryKplU5t5opYYkDPW0eKBeJUSiiuphgkUZagx5ZQ==", + "dependencies": { + "lodash": "^4.14.0" + } + }, + "node_modules/@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==" + }, + "node_modules/@types/node": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz", + "integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==" + }, + "node_modules/@types/request": { + "version": "2.48.8", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.8.tgz", + "integrity": "sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==", + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/array-parallel": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==" + }, + "node_modules/array-series": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==" + }, + "node_modules/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==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browser-request": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", + "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==", + "engines": [ + "node" + ] + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "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" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/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==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cloudant-follow": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.18.2.tgz", + "integrity": "sha512-qu/AmKxDqJds+UmT77+0NbM7Yab2K3w0qSeJRzsq5dRWJTEJdWeb+XpG4OpKuTE9RKOa/Awn2gR3TTnvNr3TeA==", + "deprecated": "This package is no longer maintained.", + "dependencies": { + "browser-request": "~0.3.0", + "debug": "^4.0.1", + "request": "^2.88.0" + }, + "bin": { + "follow": "cli.js" + }, + "engines": { + "node": ">=6.13.0" + } + }, + "node_modules/cloudant-follow/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/cloudant-follow/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==" + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/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==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/errs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz", + "integrity": "sha1-eYCZstvTfKK8dJ5TinwTB9C1BJk=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/fetch-blob": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz", + "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gm": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz", + "integrity": "sha1-Lt7rlYCE0PjqeYjl2ZWxx9/BR3c=", + "dependencies": { + "array-parallel": "~0.1.3", + "array-series": "~0.1.5", + "cross-spawn": "^4.0.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/ibm-cos-sdk": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/ibm-cos-sdk/-/ibm-cos-sdk-1.11.0.tgz", + "integrity": "sha512-6Z3PKCwVdw9ErklSfhlUV40gPN+yCGkZGlPAnLQuCU+NTiDfQlLgRpOjusGMacURaBamVHzuBuXd8v6CJ0DjRQ==", + "dependencies": { + "buffer": "^4.9.2", + "crypto-browserify": "^3.12.0", + "jmespath": "^0.15.0", + "url": "^0.10.3", + "uuid": "^3.4.0", + "xml2js": "^0.4.23", + "xmlbuilder": "^10.1.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ibm-cos-sdk/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/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==" + }, + "node_modules/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=" + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/lockfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/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==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/nano": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/nano/-/nano-8.2.3.tgz", + "integrity": "sha512-nubyTQeZ/p+xf3ZFFMd7WrZwpcy9tUDrbaXw9HFBsM6zBY5gXspvOjvG2Zz3emT6nfJtP/h7F2/ESfsVVXnuMw==", + "dependencies": { + "@types/request": "^2.48.4", + "cloudant-follow": "^0.18.2", + "debug": "^4.1.1", + "errs": "^0.3.2", + "request": "^2.88.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nano/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nano/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.4.tgz", + "integrity": "sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/openwhisk": { + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/openwhisk/-/openwhisk-3.21.6.tgz", + "integrity": "sha512-AUc2I8Xo47zmzubqnC5GNxG10fN4dh3a0Y0On3rDZXaJ6YMj75nF8mGSSciGj73QWOED4wEGmxBcz7pDT6tI5g==", + "dependencies": { + "async-retry": "^1.3.3", + "needle": "^2.4.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/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==" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/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==" + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/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==" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/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==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/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=" + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + }, + "dependencies": { + "@cloudant/cloudant": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@cloudant/cloudant/-/cloudant-4.5.1.tgz", + "integrity": "sha512-BtO6wbQvlnoR3Rn/3+Nj0+FlsBKvE/gHdpV4PxF1ioA9hccFx8+8NNo29CVNPyM02hzd0ADzdMdP26AI2+td4w==", + "requires": { + "@types/request": "^2.48.4", + "async": "2.1.2", + "concat-stream": "^1.6.0", + "cookie": "^0.4.0", + "debug": "^3.1.0", + "lockfile": "1.0.3", + "nano": "~8.2.2", + "request": "^2.81.0", + "tmp": "0.0.33" + }, + "dependencies": { + "async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.2.tgz", + "integrity": "sha512-i0Jx7SEZNG5i+F9hrUILpfDkuVJxf+UqmsS6LVn3UdUegQryKplU5t5opYYkDPW0eKBeJUSiiuphgkUZagx5ZQ==", + "requires": { + "lodash": "^4.14.0" + } + } + } + }, + "@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==" + }, + "@types/node": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz", + "integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==" + }, + "@types/request": { + "version": "2.48.8", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.8.tgz", + "integrity": "sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==", + "requires": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==" + }, + "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" + } + }, + "array-parallel": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==" + }, + "array-series": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==" + }, + "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" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "requires": { + "retry": "0.13.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "base64-js": { + "version": "1.5.1", + "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": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "browser-request": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", + "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==" + }, + "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" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "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" + } + }, + "cloudant-follow": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.18.2.tgz", + "integrity": "sha512-qu/AmKxDqJds+UmT77+0NbM7Yab2K3w0qSeJRzsq5dRWJTEJdWeb+XpG4OpKuTE9RKOa/Awn2gR3TTnvNr3TeA==", + "requires": { + "browser-request": "~0.3.0", + "debug": "^4.0.1", + "request": "^2.88.0" + }, + "dependencies": { + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "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" + } + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "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-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "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" + } + }, + "data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==" + }, + "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" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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" + } + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "errs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz", + "integrity": "sha1-eYCZstvTfKK8dJ5TinwTB9C1BJk=" + }, + "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" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "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-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==" + }, + "fetch-blob": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz", + "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==", + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "requires": { + "fetch-blob": "^3.1.2" + } + }, + "fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "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" + } + }, + "gm": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz", + "integrity": "sha1-Lt7rlYCE0PjqeYjl2ZWxx9/BR3c=", + "requires": { + "array-parallel": "~0.1.3", + "array-series": "~0.1.5", + "cross-spawn": "^4.0.0", + "debug": "^3.1.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" + } + }, + "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" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "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" + } + }, + "ibm-cos-sdk": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/ibm-cos-sdk/-/ibm-cos-sdk-1.11.0.tgz", + "integrity": "sha512-6Z3PKCwVdw9ErklSfhlUV40gPN+yCGkZGlPAnLQuCU+NTiDfQlLgRpOjusGMacURaBamVHzuBuXd8v6CJ0DjRQ==", + "requires": { + "buffer": "^4.9.2", + "crypto-browserify": "^3.12.0", + "jmespath": "^0.15.0", + "url": "^0.10.3", + "uuid": "^3.4.0", + "xml2js": "^0.4.23", + "xmlbuilder": "^10.1.1" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "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==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "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-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=" + }, + "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" + } + }, + "lockfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "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" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "nano": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/nano/-/nano-8.2.3.tgz", + "integrity": "sha512-nubyTQeZ/p+xf3ZFFMd7WrZwpcy9tUDrbaXw9HFBsM6zBY5gXspvOjvG2Zz3emT6nfJtP/h7F2/ESfsVVXnuMw==", + "requires": { + "@types/request": "^2.48.4", + "cloudant-follow": "^0.18.2", + "debug": "^4.1.1", + "errs": "^0.3.2", + "request": "^2.88.0" + }, + "dependencies": { + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "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" + } + }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" + }, + "node-fetch": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.4.tgz", + "integrity": "sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "openwhisk": { + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/openwhisk/-/openwhisk-3.21.6.tgz", + "integrity": "sha512-AUc2I8Xo47zmzubqnC5GNxG10fN4dh3a0Y0On3rDZXaJ6YMj75nF8mGSSciGj73QWOED4wEGmxBcz7pDT6tI5g==", + "requires": { + "async-retry": "^1.3.3", + "needle": "^2.4.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=" + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "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==" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "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" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.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==" + } + } + }, + "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" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "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" + } + }, + "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==" + }, + "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" + } + }, + "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" + } + }, + "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==" + } + } + }, + "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" + } + }, + "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" + } + }, + "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=" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "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" + } + }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "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=" + } + } + }, + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" + }, + "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" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + } + } + }, + "xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } +} diff --git a/actions/save-check-images/package.json b/actions/save-check-images/package.json new file mode 100644 index 0000000..72b89ce --- /dev/null +++ b/actions/save-check-images/package.json @@ -0,0 +1,16 @@ +{ + "name": "save-check-images", + "version": "1.0.0", + "description": "[![Build Status](https://travis-ci.org/IBM/ibm-cloud-functions-serverless-ocr-openchecks.svg?branch=master)](https://travis-ci.org/IBM/ibm-cloud-functions-serverless-ocr-openchecks)", + "main": "index.js", + "dependencies": { + "@cloudant/cloudant": "^4.5.1", + "async": "^3.2.3", + "fs": "^0.0.1-security", + "gm": "^1.23.1", + "ibm-cos-sdk": "^1.11.0", + "node-fetch": "^3.2.4", + "openwhisk": "^3.21.6", + "uuid": "^8.3.2" + } +} diff --git a/deploy.sh b/deploy.sh index b7aa8a5..e77fab3 100755 --- a/deploy.sh +++ b/deploy.sh @@ -33,27 +33,57 @@ function install() { echo -e "${YELLOW}Installing Apache OpenWhisk actions, triggers, and rules on IBM Cloud Functions..." + echo "(Added) log in to IBM cloud" + ibmcloud login + ibmcloud target -g Default + echo "Binding Cloudant package" - wsk package bind /whisk.system/cloudant "$CLOUDANT_INSTANCE" \ - --param username "$CLOUDANT_USERNAME" \ - --param password "$CLOUDANT_PASSWORD" \ - --param host "$CLOUDANT_HOST" + + # ibmcloud fn package bind /whisk.system/cloudant "$CLOUDANT_INSTANCE" \ + # --param username "$CLOUDANT_USERNAME" \ + # --param password "$CLOUDANT_PASSWORD" \ + # --param host "$CLOUDANT_HOST" + + + ibmcloud fn package bind /whisk.system/cloudant "$CLOUDANT_INSTANCE" + + ibmcloud fn service bind cloudantnosqldb "$CLOUDANT_INSTANCE" \ + --instance "$CLOUDANT_INSTANCE" \ + --keyname cloudant-openchecks + + echo "Zipping actions" + + cd actions/find-new-checks + zip -r -q find-new-checks.zip * + cd ../.. + + cd actions/save-check-images + zip -r -q save-check-images.zip * + cd ../.. + + cd actions/parse-check-data + zip -r -q parse-check-data.zip * + cd ../.. + + cd actions/record-check-deposit + zip -r -q record-check-deposit.zip record-check-deposit * + cd ../.. echo "Creating alarm and Cloudant data change triggers" # The trigger will only fire for 30 minutes instead of 10k times. - wsk trigger create poll-for-incoming-checks \ + ibmcloud fn trigger create poll-for-incoming-checks \ --feed /whisk.system/alarms/alarm \ --param cron "$POLL_CHECKS_CRON" \ --param maxTriggers $POLL_CHECKS_TIMES - wsk trigger create check-ready-to-scan \ - --feed "/_/$CLOUDANT_INSTANCE/changes" \ + ibmcloud fn trigger create check-ready-to-scan \ + --feed "$CLOUDANT_INSTANCE/changes" \ --param dbname "$CLOUDANT_AUDITED_DATABASE" - wsk trigger create check-ready-for-deposit \ - --feed "/_/$CLOUDANT_INSTANCE/changes" \ + ibmcloud fn trigger create check-ready-for-deposit \ + --feed "$CLOUDANT_INSTANCE/changes" \ --param dbname "$CLOUDANT_PARSED_DATABASE" echo "Creating a package (here used as a namespace for shared environment variables)" - wsk package create openchecks \ + ibmcloud fn package create openchecks \ --param CLOUDANT_USERNAME "$CLOUDANT_USERNAME" \ --param CLOUDANT_PASSWORD "$CLOUDANT_PASSWORD" \ --param CLOUDANT_HOST "$CLOUDANT_HOST" \ @@ -67,29 +97,33 @@ function install() { --param OBJECT_STORAGE_REGION_NAME "$OBJECT_STORAGE_REGION_NAME" \ --param OBJECT_STORAGE_INCOMING_CONTAINER_NAME "$OBJECT_STORAGE_INCOMING_CONTAINER_NAME" \ --param SENDGRID_API_KEY "$SENDGRID_API_KEY" \ - --param SENDGRID_FROM_ADDRESS "$SENDGRID_FROM_ADDRESS" + --param SENDGRID_FROM_ADDRESS "$SENDGRID_FROM_ADDRESS" \ + --param OW_HOST "$OW_HOST" \ + --param OW_API_KEY "$OW_API_KEY" \ + --param OW_NAMESPACE "$OW_NAMESPACE" \ + --param CFXN_API_KEY "$CFXN_API_KEY" echo "Creating actions" - wsk action create openchecks/find-new-checks actions/find-new-checks.js - wsk action create openchecks/save-check-images actions/save-check-images.js - wsk action create openchecks/parse-check-data actions/parse-check-data.js - wsk action create openchecks/record-check-deposit actions/record-check-deposit.js + ibmcloud fn action create openchecks/find-new-checks actions/find-new-checks/find-new-checks.zip --kind nodejs:16 + ibmcloud fn action create openchecks/save-check-images actions/save-check-images/save-check-images.zip --kind nodejs:16 + ibmcloud fn action create openchecks/parse-check-data actions/parse-check-data/parse-check-data.zip --kind nodejs:16 + ibmcloud fn action create openchecks/record-check-deposit actions/record-check-deposit/record-check-deposit.zip --kind nodejs:16 # The new approach for processing Cloudant database triggers. - wsk action create openchecks/scan-sequence \ - --sequence /_/$CLOUDANT_INSTANCE/read,openchecks/parse-check-data - wsk action create openchecks/deposit-sequence \ - --sequence /_/$CLOUDANT_INSTANCE/read,openchecks/record-check-deposit + ibmcloud fn action create openchecks/scan-sequence \ + --sequence $CLOUDANT_INSTANCE/read,openchecks/parse-check-data + ibmcloud fn action create openchecks/deposit-sequence \ + --sequence $CLOUDANT_INSTANCE/read,openchecks/record-check-deposit # Build the Docker action. It's stored in the public Docker Hub. docker login --username "$DOCKER_HUB_USERNAME" --password "$DOCKER_HUB_PASSWORD" sh -c "cd dockerSkeleton && ./buildAndPush.sh $DOCKER_HUB_USERNAME/ocr-micr" - wsk action create openchecks/parse-check-with-ocr --docker $DOCKER_HUB_USERNAME/ocr-micr + ibmcloud fn action create openchecks/parse-check-with-ocr --docker $DOCKER_HUB_USERNAME/ocr-micr echo "Enabling rules" - wsk rule create fetch-checks poll-for-incoming-checks openchecks/find-new-checks - wsk rule create scan-checks check-ready-to-scan openchecks/scan-sequence - wsk rule create deposit-checks check-ready-for-deposit openchecks/deposit-sequence + ibmcloud fn rule create fetch-checks poll-for-incoming-checks openchecks/find-new-checks + ibmcloud fn rule create scan-checks check-ready-to-scan openchecks/scan-sequence + ibmcloud fn rule create deposit-checks check-ready-for-deposit openchecks/deposit-sequence echo -e "${GREEN}Install Complete${NC}" } @@ -97,32 +131,37 @@ function install() { function uninstall() { echo -e "${RED}Uninstalling..." + echo "Removing zipped files..." + rm -rf actions/save-check-images/save-check-images.zip + rm -rf actions/record-check-deposit/record-check-deposit.zip + rm -rf actions/parse-check-data/parse-check-data.zip + echo "Removing rules..." - wsk rule disable fetch-checks - wsk rule disable scan-checks - wsk rule disable deposit-checks + ibmcloud fn rule disable fetch-checks + ibmcloud fn rule disable scan-checks + ibmcloud fn rule disable deposit-checks sleep 1 - wsk rule delete fetch-checks - wsk rule delete scan-checks - wsk rule delete deposit-checks + ibmcloud fn rule delete fetch-checks + ibmcloud fn rule delete scan-checks + ibmcloud fn rule delete deposit-checks echo "Removing triggers..." - wsk trigger delete poll-for-incoming-checks - wsk trigger delete check-ready-to-scan - wsk trigger delete check-ready-for-deposit + ibmcloud fn trigger delete poll-for-incoming-checks + ibmcloud fn trigger delete check-ready-to-scan + ibmcloud fn trigger delete check-ready-for-deposit echo "Removing actions..." - wsk action delete openchecks/find-new-checks - wsk action delete openchecks/save-check-images - wsk action delete openchecks/parse-check-data - wsk action delete openchecks/record-check-deposit - wsk action delete openchecks/parse-check-with-ocr - wsk action delete openchecks/scan-sequence - wsk action delete openchecks/deposit-sequence + ibmcloud fn action delete openchecks/find-new-checks + ibmcloud fn action delete openchecks/save-check-images + ibmcloud fn action delete openchecks/parse-check-data + ibmcloud fn action delete openchecks/record-check-deposit + ibmcloud fn action delete openchecks/parse-check-with-ocr + ibmcloud fn action delete openchecks/scan-sequence + ibmcloud fn action delete openchecks/deposit-sequence echo "Removing packages..." - wsk package delete "$CLOUDANT_INSTANCE" - wsk package delete openchecks + ibmcloud fn package delete "$CLOUDANT_INSTANCE" + ibmcloud fn package delete openchecks echo -e "${GREEN}Uninstall Complete${NC}" } diff --git a/dockerSkeleton/Dockerfile b/dockerSkeleton/Dockerfile index 6f2cea6..6322f2e 100644 --- a/dockerSkeleton/Dockerfile +++ b/dockerSkeleton/Dockerfile @@ -1,6 +1,8 @@ -FROM ubuntu:14.04 +FROM ubuntu:18.04 ENV FLASK_PROXY_PORT 8080 +ARG DEBIAN_FRONTEND=noninteractive +ENV TZ=America/Vancouver # Upgrade and install basic Python dependencies RUN apt-get update \ @@ -8,13 +10,13 @@ RUN apt-get update \ bzip2 \ gcc \ libc6-dev \ - python-pip \ + python3-pip \ python-dev \ build-essential \ curl \ jq \ tesseract-ocr \ - && pip install gevent==1.1.2 flask==0.11.1 \ + && pip3 install gevent flask \ # Cleanup package files && apt-get clean autoclean \ && apt-get autoremove -y \ diff --git a/images/user@example.com^12345679^1042.00^1497458268.png b/images/ehwo78@gmail.com^12345679^1042.00^1497458268.png similarity index 100% rename from images/user@example.com^12345679^1042.00^1497458268.png rename to images/ehwo78@gmail.com^12345679^1042.00^1497458268.png diff --git a/images/user@example.com^12345679^1500.00^1497458268.jpg b/images/ehwo78@gmail.com^12345679^1500.00^1497458268.jpg similarity index 100% rename from images/user@example.com^12345679^1500.00^1497458268.jpg rename to images/ehwo78@gmail.com^12345679^1500.00^1497458268.jpg diff --git a/images/user@example.com^12345679^19.99^1475597700.jpg b/images/ehwo78@gmail.com^12345679^19.99^1475597700.jpg similarity index 100% rename from images/user@example.com^12345679^19.99^1475597700.jpg rename to images/ehwo78@gmail.com^12345679^19.99^1475597700.jpg diff --git a/images/user@example.com^12345679^24.00^1475597800.jpg b/images/ehwo78@gmail.com^12345679^24.00^1475597800.jpg similarity index 100% rename from images/user@example.com^12345679^24.00^1475597800.jpg rename to images/ehwo78@gmail.com^12345679^24.00^1475597800.jpg diff --git a/images/user@example.com^12345679^4899.55^1497458268.jpg b/images/ehwo78@gmail.com^12345679^4899.55^1497458268.jpg similarity index 100% rename from images/user@example.com^12345679^4899.55^1497458268.jpg rename to images/ehwo78@gmail.com^12345679^4899.55^1497458268.jpg diff --git a/imgInfo b/imgInfo new file mode 100644 index 0000000..708aa39 --- /dev/null +++ b/imgInfo @@ -0,0 +1 @@ +{"error":"service_unavailable","reason":"Service unavailable"} diff --git a/package-lock.json b/package-lock.json index 57c14db..86de985 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,8 +15,9 @@ "gm": "^1.23.1", "ibm-cos-sdk": "^1.11.0", "node-fetch": "^3.2.4", - "node-uuid": "^1.4.8", - "openwhisk": "^3.21.6" + "openwhisk": "^3.21.6", + "uuid": "^8.3.2", + "xml2js": "^0.4.23" } }, "node_modules/@cloudant/cloudant": { @@ -776,6 +777,15 @@ "node": ">= 0.8.0" } }, + "node_modules/ibm-cos-sdk/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1040,15 +1050,6 @@ "url": "https://opencollective.com/node-fetch" } }, - "node_modules/node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", - "deprecated": "Use uuid module instead", - "bin": { - "uuid": "bin/uuid" - } - }, "node_modules/oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", @@ -1225,6 +1226,15 @@ "node": ">= 6" } }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", @@ -1398,12 +1408,11 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "bin": { - "uuid": "bin/uuid" + "uuid": "dist/bin/uuid" } }, "node_modules/verror": { @@ -2126,6 +2135,13 @@ "uuid": "^3.4.0", "xml2js": "^0.4.23", "xmlbuilder": "^10.1.1" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } } }, "iconv-lite": { @@ -2327,11 +2343,6 @@ "formdata-polyfill": "^4.0.10" } }, - "node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=" - }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", @@ -2482,6 +2493,13 @@ "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } } }, "retry": { @@ -2618,9 +2636,9 @@ "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==" + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "verror": { "version": "1.10.0", diff --git a/package.json b/package.json index 8e03150..e8e4628 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,8 @@ "gm": "^1.23.1", "ibm-cos-sdk": "^1.11.0", "node-fetch": "^3.2.4", - "node-uuid": "^1.4.8", - "openwhisk": "^3.21.6" + "openwhisk": "^3.21.6", + "uuid": "^8.3.2", + "xml2js": "^0.4.23" } } diff --git a/tests/save-check-images_test.js b/tests/save-check-images_test.js deleted file mode 100644 index e69de29..0000000 From 703df88d75f5cedd62ab3add45305580b1b4b7ac Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 31 May 2022 20:00:25 -0700 Subject: [PATCH 4/7] use dotenv --- .../{index.js => find-new-checks.js} | 37 ++++-------------- actions/find-new-checks/find-new-checks.zip | Bin 3047 -> 0 bytes actions/parse-check-data/index.js | 7 +++- actions/record-check-deposit/index.js | 4 ++ actions/save-check-images/index.js | 12 +++--- deploy.sh | 3 +- ...78@gmail.com^12345679^19.99^1475597700.jpg | 1 + package-lock.json | 14 +++++++ package.json | 1 + 9 files changed, 42 insertions(+), 37 deletions(-) rename actions/find-new-checks/{index.js => find-new-checks.js} (89%) delete mode 100644 actions/find-new-checks/find-new-checks.zip create mode 100644 ehwo78@gmail.com^12345679^19.99^1475597700.jpg diff --git a/actions/find-new-checks/index.js b/actions/find-new-checks/find-new-checks.js similarity index 89% rename from actions/find-new-checks/index.js rename to actions/find-new-checks/find-new-checks.js index ef0ae32..236f13a 100644 --- a/actions/find-new-checks/index.js +++ b/actions/find-new-checks/find-new-checks.js @@ -20,6 +20,8 @@ var fs = require('fs'); const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args)); var ibm = require('ibm-cos-sdk'); const { URLSearchParams } = require('url'); +const path = require('path') +require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) /** @@ -38,11 +40,15 @@ const { URLSearchParams } = require('url'); // /* -main(params); +main(process.env); // */ function main(params) { + + console.log(process.env); + + console.log("Params", params); console.log("Retrieving file list"); var os = new ObjectStorage( @@ -52,7 +58,7 @@ function main(params) { ); return new Promise((resolve, reject) => { - getIAMToken(params.OBJECT_STORAGE_API_KEY).then((access_token) => { + getIAMToken(params.CFXN_API_KEY).then((access_token) => { os.listFiles(params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME, function (err, files) { if (err || !files || !files['Contents']) { @@ -186,31 +192,4 @@ function ObjectStorage(region, apiKey, osInstanceId) { self.listFiles = function(bucket, callback) { self.cos.listObjectsV2({Bucket: bucket}, callback); } - - /* - self.listFiles = function(bucket, iamToken, callback) { - return new Promise((resolve, reject) => { - var options = { - method: 'GET', - headers: { - 'Authorization': 'Bearer ' + iamToken - } - } - - var url = self.baseUrl + bucket; - console.log(url); - fetch(url ,options).then(data => - data.text() - ).then(data => { - xml2Json(data, (err, result) => { - resolve(result.ListBucketResult.Contents); - }) - }).catch(err => { - reject(err); - }) - }); - }; - */ } - -exports.main = main; \ No newline at end of file diff --git a/actions/find-new-checks/find-new-checks.zip b/actions/find-new-checks/find-new-checks.zip deleted file mode 100644 index 7c30683b20a9a71c57a8a82ad8a7710f4a3af06b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3047 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 F?H|~2xiA0# diff --git a/actions/parse-check-data/index.js b/actions/parse-check-data/index.js index ed87ef0..3fb0aa0 100644 --- a/actions/parse-check-data/index.js +++ b/actions/parse-check-data/index.js @@ -19,6 +19,10 @@ var async = require('async'); var fs = require('fs'); const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args)); +// local dev +const path = require('path') +require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) + /** * This action is triggered by a new check image added to a CouchDB database. * This action is idempotent. If it fails, it can be retried. @@ -40,8 +44,7 @@ const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch */ /* - -main(params); +main(process.env); */ function main(params) { diff --git a/actions/record-check-deposit/index.js b/actions/record-check-deposit/index.js index 980e362..abde9ed 100644 --- a/actions/record-check-deposit/index.js +++ b/actions/record-check-deposit/index.js @@ -19,6 +19,10 @@ var Cloudant = require('@cloudant/cloudant'); var request = require('request'); var async = require('async'); +// local env +const path = require('path') +require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) + /** * This action is fired in response to newly parsed check data. It then contacts an external payment system and sends a notification. * This action is idempotent. If it fails, it can be retried. diff --git a/actions/save-check-images/index.js b/actions/save-check-images/index.js index 1817f49..310ae88 100644 --- a/actions/save-check-images/index.js +++ b/actions/save-check-images/index.js @@ -28,6 +28,10 @@ const { promisify } = require('util'); const { pipeline} = require('stream'); +// local env +const path = require('path') +require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) + /** * This action is invoked when new check images are found in object storage. * This action is idempotent. If it fails, it can be retried. @@ -49,11 +53,9 @@ const { pipeline} = require('stream'); * @return Standard OpenWhisk success/error response */ -/* - -main(params) -*/ +// */ +main(process.env); function main(params) { // Configure database connection @@ -309,7 +311,6 @@ function ObjectStorage(region, apiKey, osInstanceId) { } var cos = new ibm.S3(config); - self.authenticate = function(callback) { var options = { @@ -347,6 +348,7 @@ function ObjectStorage(region, apiKey, osInstanceId) { 'Authorization': "Bearer " + self.token } }).then(data => { + console.log(data); const streamPipe = promisify(pipeline) resolve(streamPipe(data.body, outputStream)); }).catch(err => { diff --git a/deploy.sh b/deploy.sh index e77fab3..6140497 100755 --- a/deploy.sh +++ b/deploy.sh @@ -104,7 +104,7 @@ function install() { --param CFXN_API_KEY "$CFXN_API_KEY" echo "Creating actions" - ibmcloud fn action create openchecks/find-new-checks actions/find-new-checks/find-new-checks.zip --kind nodejs:16 + ibmcloud fn action create openchecks/find-new-checks actions/find-new-checks/find-new-checks.js --kind nodejs:16 ibmcloud fn action create openchecks/save-check-images actions/save-check-images/save-check-images.zip --kind nodejs:16 ibmcloud fn action create openchecks/parse-check-data actions/parse-check-data/parse-check-data.zip --kind nodejs:16 ibmcloud fn action create openchecks/record-check-deposit actions/record-check-deposit/record-check-deposit.zip --kind nodejs:16 @@ -132,6 +132,7 @@ function uninstall() { echo -e "${RED}Uninstalling..." echo "Removing zipped files..." + rm -rf actions/find-new-checks/find-new-checks.zip rm -rf actions/save-check-images/save-check-images.zip rm -rf actions/record-check-deposit/record-check-deposit.zip rm -rf actions/parse-check-data/parse-check-data.zip diff --git a/ehwo78@gmail.com^12345679^19.99^1475597700.jpg b/ehwo78@gmail.com^12345679^19.99^1475597700.jpg new file mode 100644 index 0000000..adb82c9 --- /dev/null +++ b/ehwo78@gmail.com^12345679^19.99^1475597700.jpg @@ -0,0 +1 @@ +AccessDeniedAccess Denied/compliance-openchecks/ehwo78@gmail.com^12345679^19.99^1475597700.jpg11b689b8-2d46-40f3-9125-432fac863549403 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 86de985..24f1e04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "@cloudant/cloudant": "^4.5.1", "async": "^3.2.3", + "dotenv": "^16.0.1", "fs": "^0.0.1-security", "gm": "^1.23.1", "ibm-cos-sdk": "^1.11.0", @@ -544,6 +545,14 @@ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, + "node_modules/dotenv": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz", + "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==", + "engines": { + "node": ">=12" + } + }, "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -1950,6 +1959,11 @@ } } }, + "dotenv": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz", + "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==" + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", diff --git a/package.json b/package.json index e8e4628..9817e6f 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "dependencies": { "@cloudant/cloudant": "^4.5.1", "async": "^3.2.3", + "dotenv": "^16.0.1", "fs": "^0.0.1-security", "gm": "^1.23.1", "ibm-cos-sdk": "^1.11.0", From d0485cd8c0988287e7ddf364e172587648178b6e Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 31 May 2022 23:03:56 -0700 Subject: [PATCH 5/7] deletion successful --- ...78@gmail.com^12345679^19.99^1475597700.jpg | Bin 0 -> 6148 bytes ...78@gmail.com^12345679^19.99^1475597700.jpg | Bin 0 -> 13511 bytes actions/find-new-checks/find-new-checks.js | 13 ++++-------- actions/parse-check-data/index.js | 6 ++++-- actions/record-check-deposit/index.js | 4 ++-- actions/save-check-images/index.js | 19 +++++++++--------- ...78@gmail.com^12345679^19.99^1475597700.jpg | Bin 312 -> 137718 bytes 7 files changed, 20 insertions(+), 22 deletions(-) create mode 100644 150px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg create mode 100644 300px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg diff --git a/150px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg b/150px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f118a83536f427d9684fb2cd0f22d96f8ad1e4d6 GIT binary patch literal 6148 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 literal 0 HcmV?d00001 diff --git a/300px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg b/300px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3271630bd9d2a0559db6b37f5e48e6cc642e8ae GIT binary patch literal 13511 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 literal 0 HcmV?d00001 diff --git a/actions/find-new-checks/find-new-checks.js b/actions/find-new-checks/find-new-checks.js index 236f13a..81d9f5b 100644 --- a/actions/find-new-checks/find-new-checks.js +++ b/actions/find-new-checks/find-new-checks.js @@ -20,8 +20,6 @@ var fs = require('fs'); const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args)); var ibm = require('ibm-cos-sdk'); const { URLSearchParams } = require('url'); -const path = require('path') -require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) /** @@ -38,16 +36,15 @@ require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) * @return Standard OpenWhisk success/error response */ -// /* - +/* +const path = require('path') +require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) main(process.env); -// */ +*/ function main(params) { - console.log(process.env); - console.log("Params", params); console.log("Retrieving file list"); @@ -185,8 +182,6 @@ function ObjectStorage(region, apiKey, osInstanceId) { serviceInstanceId: osInstanceId } - console.log(config); - self.cos = new ibm.S3(config); self.listFiles = function(bucket, callback) { diff --git a/actions/parse-check-data/index.js b/actions/parse-check-data/index.js index 3fb0aa0..71afc02 100644 --- a/actions/parse-check-data/index.js +++ b/actions/parse-check-data/index.js @@ -20,8 +20,6 @@ var fs = require('fs'); const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args)); // local dev -const path = require('path') -require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) /** * This action is triggered by a new check image added to a CouchDB database. @@ -44,6 +42,8 @@ require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) */ /* +const path = require('path') +require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) main(process.env); */ @@ -69,6 +69,7 @@ function main(params) { var timestamp; // We're only interested in changes to the database if they're inserts + console.log('Calling') if (!params.deleted) { return new Promise(function(resolve, reject) { @@ -85,6 +86,7 @@ function main(params) { // OCR magic. Takes image, reads it, returns fromAccount, routingNumber function(access_token, callback) { + console.log(access_token); console.log('[parse-check-data.main] Executing OCR parse of check'); asyncCallOcrParseAction("openchecks/parse-check-with-ocr", params.CLOUDANT_USERNAME, diff --git a/actions/record-check-deposit/index.js b/actions/record-check-deposit/index.js index abde9ed..f566ae9 100644 --- a/actions/record-check-deposit/index.js +++ b/actions/record-check-deposit/index.js @@ -20,8 +20,8 @@ var request = require('request'); var async = require('async'); // local env -const path = require('path') -require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) +// const path = require('path') +// require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) /** * This action is fired in response to newly parsed check data. It then contacts an external payment system and sends a notification. diff --git a/actions/save-check-images/index.js b/actions/save-check-images/index.js index 310ae88..cd58cbd 100644 --- a/actions/save-check-images/index.js +++ b/actions/save-check-images/index.js @@ -29,8 +29,6 @@ const { pipeline} = require('stream'); // local env -const path = require('path') -require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) /** * This action is invoked when new check images are found in object storage. @@ -53,9 +51,11 @@ require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) * @return Standard OpenWhisk success/error response */ -// */ - +/* +const path = require('path') +require('dotenv').config({path: path.resolve(__dirname, '../../local.env')}) main(process.env); +*/ function main(params) { // Configure database connection @@ -265,10 +265,12 @@ function main(params) { // When all the steps above have completed successfully, delete the file from the incoming folder function(callback) { console.log("Deleting processed file from", params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME); - os.deleteFile(params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME, params.fileName, callback, function(err) { + os.deleteFile(params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME, params.fileName, function(err) { if (err) { + console.log(err); return callback(err); } else { + console.log('deleted') return callback(null); } }); @@ -348,7 +350,6 @@ function ObjectStorage(region, apiKey, osInstanceId) { 'Authorization': "Bearer " + self.token } }).then(data => { - console.log(data); const streamPipe = promisify(pipeline) resolve(streamPipe(data.body, outputStream)); }).catch(err => { @@ -363,11 +364,11 @@ function ObjectStorage(region, apiKey, osInstanceId) { { method: 'DELETE', headers: { - 'Authorization': "Bearer" + self.token + 'Authorization': "Bearer " + self.token } } - ).then(() => { - resolve(null); + ).then((response) => { + resolve(response); }).catch((err) => { reject(err); }) diff --git a/ehwo78@gmail.com^12345679^19.99^1475597700.jpg b/ehwo78@gmail.com^12345679^19.99^1475597700.jpg index adb82c9452c80f9d445b61447eeb2f194d6589e8..b576f246eac7acc21f9581ed40ae578c7d330d4e 100644 GIT binary patch literal 137718 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 Y^Q$h#=_%^Cgv$s)xg!6VBEQSO0hTIe*Z=?k From 6b98c6a135edce9809e9114661013ebb7f1f56ca Mon Sep 17 00:00:00 2001 From: Ryan Date: Thu, 2 Jun 2022 09:36:46 -0700 Subject: [PATCH 6/7] parsing through ibmccloud --- ...78@gmail.com^12345679^19.99^1475597700.jpg | Bin 6148 -> 0 bytes ...78@gmail.com^12345679^19.99^1475597700.jpg | Bin 13511 -> 0 bytes actions/find-new-checks/find-new-checks.js | 2 - actions/parse-check-data/index.js | 50 ++++++++++-------- actions/save-check-images/index.js | 4 +- deploy.sh | 6 ++- dockerSkeleton/Dockerfile | 11 ++-- dockerSkeleton/action/exec | 38 +++++++++++++ dockerSkeleton/actionproxy.py | 15 ++++-- dockerSkeleton/buildAndPush.sh | 5 +- dockerSkeleton/params.json | 1 + dockerSkeleton/parse-check-with-ocr.sh | 11 ++-- dockerSkeleton/savesmylife.txt | 1 + ...78@gmail.com^12345679^19.99^1475597700.jpg | Bin 137718 -> 0 bytes 14 files changed, 101 insertions(+), 43 deletions(-) delete mode 100644 150px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg delete mode 100644 300px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg create mode 100755 dockerSkeleton/action/exec create mode 100644 dockerSkeleton/params.json create mode 100644 dockerSkeleton/savesmylife.txt delete mode 100644 ehwo78@gmail.com^12345679^19.99^1475597700.jpg diff --git a/150px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg b/150px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg deleted file mode 100644 index f118a83536f427d9684fb2cd0f22d96f8ad1e4d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 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 diff --git a/300px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg b/300px-ehwo78@gmail.com^12345679^19.99^1475597700.jpg deleted file mode 100644 index b3271630bd9d2a0559db6b37f5e48e6cc642e8ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13511 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 diff --git a/actions/find-new-checks/find-new-checks.js b/actions/find-new-checks/find-new-checks.js index 81d9f5b..8250d5c 100644 --- a/actions/find-new-checks/find-new-checks.js +++ b/actions/find-new-checks/find-new-checks.js @@ -44,8 +44,6 @@ main(process.env); function main(params) { - - console.log("Params", params); console.log("Retrieving file list"); var os = new ObjectStorage( diff --git a/actions/parse-check-data/index.js b/actions/parse-check-data/index.js index 71afc02..0235e4a 100644 --- a/actions/parse-check-data/index.js +++ b/actions/parse-check-data/index.js @@ -70,6 +70,7 @@ function main(params) { // We're only interested in changes to the database if they're inserts console.log('Calling') + console.log('params', params); if (!params.deleted) { return new Promise(function(resolve, reject) { @@ -86,7 +87,6 @@ function main(params) { // OCR magic. Takes image, reads it, returns fromAccount, routingNumber function(access_token, callback) { - console.log(access_token); console.log('[parse-check-data.main] Executing OCR parse of check'); asyncCallOcrParseAction("openchecks/parse-check-with-ocr", params.CLOUDANT_USERNAME, @@ -217,28 +217,32 @@ function asyncCallOcrParseAction(actionName, cloudantUser, cloudantPass, databas var wsk = openwhisk(options); - wsk.actions.invoke({ - "actionName": actionName, - "params": { - CLOUDANT_USERNAME: cloudantUser, - CLOUDANT_PASSWORD: cloudantPass, - CLOUDANT_HOST: params.CLOUDANT_HOST, - CLOUDANT_AUDITED_DATABASE: database, - IMAGE_ID: id, - ATTACHMENT_NAME: attachmentName - }, - blocking: true - }).then( - function(activation) { - console.log(actionName, "[activation]", activation); - callback(null, activation.response); - } - ).catch( - function(error) { - console.log(actionName, "[error]", error); - callback(error); - } - ); + getIAMToken(params.CLOUDANT_API_KEY).then((token) => { + wsk.actions.invoke({ + "actionName": actionName, + "params": { + CLOUDANT_USERNAME: cloudantUser, + CLOUDANT_PASSWORD: cloudantPass, + CLOUDANT_HOST: params.CLOUDANT_HOST, + CLOUDANT_AUDITED_DATABASE: database, + CLOUDANT_ACCOUNT: params.CLOUDANT_ACCOUNT, + CLOUDANT_TOKEN: token, + IMAGE_ID: id, + ATTACHMENT_NAME: attachmentName + }, + blocking: true + }).then( + function(activation) { + console.log(actionName, "[activation]", activation); + callback(null, activation.response); + } + ).catch( + function(error) { + console.log(actionName, "[error]", error); + callback(error); + } + ); + }); } diff --git a/actions/save-check-images/index.js b/actions/save-check-images/index.js index cd58cbd..09e92c1 100644 --- a/actions/save-check-images/index.js +++ b/actions/save-check-images/index.js @@ -267,10 +267,8 @@ function main(params) { console.log("Deleting processed file from", params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME); os.deleteFile(params.OBJECT_STORAGE_INCOMING_CONTAINER_NAME, params.fileName, function(err) { if (err) { - console.log(err); return callback(err); } else { - console.log('deleted') return callback(null); } }); @@ -369,8 +367,10 @@ function ObjectStorage(region, apiKey, osInstanceId) { } ).then((response) => { resolve(response); + callback(null); }).catch((err) => { reject(err); + callback(err); }) }) }; diff --git a/deploy.sh b/deploy.sh index 6140497..08339ce 100755 --- a/deploy.sh +++ b/deploy.sh @@ -87,6 +87,8 @@ function install() { --param CLOUDANT_USERNAME "$CLOUDANT_USERNAME" \ --param CLOUDANT_PASSWORD "$CLOUDANT_PASSWORD" \ --param CLOUDANT_HOST "$CLOUDANT_HOST" \ + --param CLOUDANT_ACCOUNT "$CLOUDANT_ACCOUNT" \ + --param CLOUDANT_API_KEY "$CLOUDANT_API_KEY" \ --param CLOUDANT_ARCHIVED_DATABASE "$CLOUDANT_ARCHIVED_DATABASE" \ --param CLOUDANT_AUDITED_DATABASE "$CLOUDANT_AUDITED_DATABASE" \ --param CLOUDANT_PARSED_DATABASE "$CLOUDANT_PARSED_DATABASE" \ @@ -101,7 +103,7 @@ function install() { --param OW_HOST "$OW_HOST" \ --param OW_API_KEY "$OW_API_KEY" \ --param OW_NAMESPACE "$OW_NAMESPACE" \ - --param CFXN_API_KEY "$CFXN_API_KEY" + --param CFXN_API_KEY "$CFXN_API_KEY" echo "Creating actions" ibmcloud fn action create openchecks/find-new-checks actions/find-new-checks/find-new-checks.js --kind nodejs:16 @@ -118,7 +120,7 @@ function install() { # Build the Docker action. It's stored in the public Docker Hub. docker login --username "$DOCKER_HUB_USERNAME" --password "$DOCKER_HUB_PASSWORD" sh -c "cd dockerSkeleton && ./buildAndPush.sh $DOCKER_HUB_USERNAME/ocr-micr" - ibmcloud fn action create openchecks/parse-check-with-ocr --docker $DOCKER_HUB_USERNAME/ocr-micr + ibmcloud fn action create openchecks/parse-check-with-ocr --docker $DOCKER_HUB_USERNAME/ocr-micr:0.0.1 echo "Enabling rules" ibmcloud fn rule create fetch-checks poll-for-incoming-checks openchecks/find-new-checks diff --git a/dockerSkeleton/Dockerfile b/dockerSkeleton/Dockerfile index 6322f2e..2e12dd5 100644 --- a/dockerSkeleton/Dockerfile +++ b/dockerSkeleton/Dockerfile @@ -1,8 +1,9 @@ -FROM ubuntu:18.04 +FROM ubuntu:20.04 ENV FLASK_PROXY_PORT 8080 ARG DEBIAN_FRONTEND=noninteractive ENV TZ=America/Vancouver +ENV TESSDATA_PREFIX=/usr/share/tesseract-ocr/4.00/tessdata # Upgrade and install basic Python dependencies RUN apt-get update \ @@ -16,11 +17,11 @@ RUN apt-get update \ curl \ jq \ tesseract-ocr \ - && pip3 install gevent flask \ + && pip3 install gevent Flask \ # Cleanup package files && apt-get clean autoclean \ && apt-get autoremove -y \ - && rm -rf /var/lib/{apt,dpkg,cache,log}/ + && rm -rf /var/lib/{apt,dpkg,cache,log} RUN mkdir -p /actionProxy ADD actionproxy.py /actionProxy/ @@ -29,6 +30,6 @@ RUN mkdir -p /action ADD parse-check-with-ocr.sh /action/exec RUN chmod +x /action/exec -ADD tessdata /usr/share/tesseract-ocr/tessdata/ +ADD tessdata/mcr2.traineddata /usr/share/tesseract-ocr/4.00/tessdata/ -CMD ["/bin/bash", "-c", "cd actionProxy && python -u actionproxy.py"] \ No newline at end of file +CMD ["/bin/bash", "-c", "cd actionProxy && python3 -u actionproxy.py"] \ No newline at end of file diff --git a/dockerSkeleton/action/exec b/dockerSkeleton/action/exec new file mode 100755 index 0000000..d5383cc --- /dev/null +++ b/dockerSkeleton/action/exec @@ -0,0 +1,38 @@ +#!/bin/bash + +echo $1 > params.json + +# Cloudant credentials and the _id of the attachment/document to download. +CLOUDANT_ACCOUNT=`cat params.json | jq -r .CLOUDANT_ACCOUNT` +CLOUDANT_TOKEN=`cat params.json | jq -r .CLOUDANT_TOKEN` +# CLOUDANT_USERNAME=`cat params.json | jq -r '.CLOUDANT_USERNAME'` +# CLOUDANT_PASSWORD=`cat params.json | jq -r '.CLOUDANT_PASSWORD'` +CLOUDANT_AUDITED_DATABASE=`cat params.json | jq -r '.CLOUDANT_AUDITED_DATABASE'` +IMAGE_ID=`cat params.json | jq -r '.IMAGE_ID'` + +# Download the revision from Cloudant. +# curl -s -X GET -o imgInfo "https://$CLOUDANT_USERNAME:$CLOUDANT_PASSWORD@$CLOUDANT_USERNAME.cloudant.com/$CLOUDANT_AUDITED_DATABASE/$IMAGE_ID" +curl -s -X GET -H "Authorization: Bearer $CLOUDANT_TOKEN" -o imgInfo "https://$CLOUDANT_ACCOUNT.cloudant.com/$CLOUDANT_AUDITED_DATABASE/$IMAGE_ID" +EMAIL=`cat imgInfo | jq -r '.email'` +TOACCOUNT=`cat imgInfo | jq -r '.toAccount'` +AMOUNT=`cat imgInfo | jq -r '.amount'` +ATTACHMENT_NAME=`cat imgInfo | jq -r '.attachmentName'` +TIMESTAMP=`cat imgInfo | jq -r '.timestamp'` + +# Download the image from Cloudant. +curl -s -X GET -H "Authorization: Bearer $CLOUDANT_TOKEN" -o imgData "https://$CLOUDANT_ACCOUNT.cloudant.com/$CLOUDANT_AUDITED_DATABASE/$IMAGE_ID/$ATTACHMENT_NAME?attachments=true&include_docs=true" + +# Extract the account number and routing number as text by parsing for MICR font values. +tesseract imgData imgData.txt -l mcr2 >/dev/null 2>&1 + +# This matcher works with two of the checks we're using as samples for the PoC. +declare -a values=($(grep -Eo "\[[[0-9]+" imgData.txt.txt | sed -e 's/\[//g')) + +# Extract the two values. +ROUTING=${values[0]} +ACCOUNT=${values[1]} +PLAINTEXT=`cat imgData.txt.txt | base64` +PLAINTEXT=`echo "$PLAINTEXT" | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g'` + +# Return JSON formatted values. +echo '{ "result": {"email": "'$EMAIL'", "timestamp": "'$TIMESTAMP'", "toAccount": "'$TOACCOUNT'", "amount": "'$AMOUNT'", "routing": "'$ROUTING'", "account": "'$ACCOUNT'", "plaintext": "'$PLAINTEXT'", "attachmentname": "'$ATTACHMENT_NAME'" } }' diff --git a/dockerSkeleton/actionproxy.py b/dockerSkeleton/actionproxy.py index d8da21e..942b062 100644 --- a/dockerSkeleton/actionproxy.py +++ b/dockerSkeleton/actionproxy.py @@ -20,8 +20,8 @@ import json import subprocess import codecs +from gevent.pywsgi import WSGIServer import flask -from gevent.wsgi import WSGIServer class ActionRunner: @@ -102,23 +102,27 @@ def error(msg): (o, e) = p.communicate() if o is not None: - process_output_lines = o.strip().split('\n') - last_line = process_output_lines[-1] + process_output_lines = o.strip().split(b'\n') + last_line = process_output_lines[-1].decode() for line in process_output_lines[:-1]: + line = line.decode() sys.stdout.write('%s\n' % line) else: last_line = '{}' + if e is not None: - sys.stderr.write(e) + sys.stderr.write(e.decode()) try: json_output = json.loads(last_line) if isinstance(json_output, dict): return (200, json_output) else: + print('execcption occured') return error(last_line) except Exception: + print('hello exceptions') return error(last_line) proxy = flask.Flask(__name__) @@ -181,6 +185,7 @@ def error(): response = flask.jsonify(result) response.status_code = code except Exception as e: + print("Exception occurred while running.. ", e) response = flask.jsonify({'error': 'Internal error.' }) response.status_code = 500 else: @@ -194,5 +199,7 @@ def main(): server.serve_forever() if __name__ == '__main__': + print("Hellloooo World!") setRunner(ActionRunner()) + print(runner.binary) main() diff --git a/dockerSkeleton/buildAndPush.sh b/dockerSkeleton/buildAndPush.sh index 85c75ce..e3e8649 100755 --- a/dockerSkeleton/buildAndPush.sh +++ b/dockerSkeleton/buildAndPush.sh @@ -16,7 +16,10 @@ if [ $? -ne 0 ]; then echo "Docker build failed" exit fi -docker push $IMAGE_NAME + +docker tag $IMAGE_NAME:latest $IMAGE_NAME:0.0.1 + +docker push $IMAGE_NAME:0.0.1 if [ $? -ne 0 ]; then echo "Docker push failed" exit diff --git a/dockerSkeleton/params.json b/dockerSkeleton/params.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/dockerSkeleton/params.json @@ -0,0 +1 @@ +{} diff --git a/dockerSkeleton/parse-check-with-ocr.sh b/dockerSkeleton/parse-check-with-ocr.sh index 89e98bc..d5383cc 100755 --- a/dockerSkeleton/parse-check-with-ocr.sh +++ b/dockerSkeleton/parse-check-with-ocr.sh @@ -3,13 +3,16 @@ echo $1 > params.json # Cloudant credentials and the _id of the attachment/document to download. -CLOUDANT_USERNAME=`cat params.json | jq -r '.CLOUDANT_USERNAME'` -CLOUDANT_PASSWORD=`cat params.json | jq -r '.CLOUDANT_PASSWORD'` +CLOUDANT_ACCOUNT=`cat params.json | jq -r .CLOUDANT_ACCOUNT` +CLOUDANT_TOKEN=`cat params.json | jq -r .CLOUDANT_TOKEN` +# CLOUDANT_USERNAME=`cat params.json | jq -r '.CLOUDANT_USERNAME'` +# CLOUDANT_PASSWORD=`cat params.json | jq -r '.CLOUDANT_PASSWORD'` CLOUDANT_AUDITED_DATABASE=`cat params.json | jq -r '.CLOUDANT_AUDITED_DATABASE'` IMAGE_ID=`cat params.json | jq -r '.IMAGE_ID'` # Download the revision from Cloudant. -curl -s -X GET -o imgInfo "https://$CLOUDANT_USERNAME:$CLOUDANT_PASSWORD@$CLOUDANT_USERNAME.cloudant.com/$CLOUDANT_AUDITED_DATABASE/$IMAGE_ID" +# curl -s -X GET -o imgInfo "https://$CLOUDANT_USERNAME:$CLOUDANT_PASSWORD@$CLOUDANT_USERNAME.cloudant.com/$CLOUDANT_AUDITED_DATABASE/$IMAGE_ID" +curl -s -X GET -H "Authorization: Bearer $CLOUDANT_TOKEN" -o imgInfo "https://$CLOUDANT_ACCOUNT.cloudant.com/$CLOUDANT_AUDITED_DATABASE/$IMAGE_ID" EMAIL=`cat imgInfo | jq -r '.email'` TOACCOUNT=`cat imgInfo | jq -r '.toAccount'` AMOUNT=`cat imgInfo | jq -r '.amount'` @@ -17,7 +20,7 @@ ATTACHMENT_NAME=`cat imgInfo | jq -r '.attachmentName'` TIMESTAMP=`cat imgInfo | jq -r '.timestamp'` # Download the image from Cloudant. -curl -s -X GET -o imgData "https://$CLOUDANT_USERNAME:$CLOUDANT_PASSWORD@$CLOUDANT_USERNAME.cloudant.com/$CLOUDANT_AUDITED_DATABASE/$IMAGE_ID/$ATTACHMENT_NAME?attachments=true&include_docs=true" +curl -s -X GET -H "Authorization: Bearer $CLOUDANT_TOKEN" -o imgData "https://$CLOUDANT_ACCOUNT.cloudant.com/$CLOUDANT_AUDITED_DATABASE/$IMAGE_ID/$ATTACHMENT_NAME?attachments=true&include_docs=true" # Extract the account number and routing number as text by parsing for MICR font values. tesseract imgData imgData.txt -l mcr2 >/dev/null 2>&1 diff --git a/dockerSkeleton/savesmylife.txt b/dockerSkeleton/savesmylife.txt new file mode 100644 index 0000000..f466d1b --- /dev/null +++ b/dockerSkeleton/savesmylife.txt @@ -0,0 +1 @@ +docker run -it test /bin/bash diff --git a/ehwo78@gmail.com^12345679^19.99^1475597700.jpg b/ehwo78@gmail.com^12345679^19.99^1475597700.jpg deleted file mode 100644 index b576f246eac7acc21f9581ed40ae578c7d330d4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137718 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 Date: Thu, 2 Jun 2022 09:37:16 -0700 Subject: [PATCH 7/7] remove --- dockerSkeleton/params.json | 1 - ...8@gmail.com^12345679^1500.00^1497458268.jpg | Bin 33364 -> 0 bytes ...o78@gmail.com^12345679^19.99^1475597700.jpg | Bin 137718 -> 0 bytes ...o78@gmail.com^12345679^24.00^1475597800.jpg | Bin 83454 -> 0 bytes ...8@gmail.com^12345679^4899.55^1497458268.jpg | Bin 190171 -> 0 bytes 5 files changed, 1 deletion(-) delete mode 100644 dockerSkeleton/params.json delete mode 100644 images/ehwo78@gmail.com^12345679^1500.00^1497458268.jpg delete mode 100644 images/ehwo78@gmail.com^12345679^19.99^1475597700.jpg delete mode 100644 images/ehwo78@gmail.com^12345679^24.00^1475597800.jpg delete mode 100644 images/ehwo78@gmail.com^12345679^4899.55^1497458268.jpg diff --git a/dockerSkeleton/params.json b/dockerSkeleton/params.json deleted file mode 100644 index 0967ef4..0000000 --- a/dockerSkeleton/params.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/images/ehwo78@gmail.com^12345679^1500.00^1497458268.jpg b/images/ehwo78@gmail.com^12345679^1500.00^1497458268.jpg deleted file mode 100644 index 1fd546b7378c81a0ddd6c227505398bf0bbe8c06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33364 zcmc%x1yCGK7ch)2i@UqK6Wrb1-GaLYhoHe02=0&&+}#3!1X2pr?agR4IV|Ka2lx(3k47|3d`0P3Rxx z0Y;b1NVJ^sn%dCq;MIG5@=E3~zDS3@EGhZ`5dTdcJs@uXSH+_yV$P@X46(qTMb~FOXsCi!KKUO+vNg7u-0q@!_O#6;KbAMmxX)qs z+GqcWClq{kdam%}3;Jc)lN`*WWgxUIo-ixX6a@u#2BCD8j)?OAX7(^TTmr|7e-oE+n2b=B}kcM{m&PDycFDo=vJ22+MnqSgFvuJ&0)t8dB6WG zTyA3OF4@=}DA|fo2WcoifaJ0b5oq>k&H{j5JkdMF4{*sRzdwnE_QZ_8hm2RmDaV%l zUqBHvOT{Ct2-h2cRm?20B~?YKe~UC-swtzO*TMjTDVO#}rpvtb;%#o`RsPrAFYLtiQnl;71epno zF9|5(D2>;=^|(!b$V2J-WihF3XNuTeD7NTzR&Y^WZ0)!ixQT2mQ=;XGfsC-!E?Eql zt#)Eb4dw2V*!9xq7)4*q=iK}hKHtluS>EY7uB%O*;@nrZG*X{FQr)&ecHaa}+XPPC zR`%bovI(6!eUt2tp&Y&J6O*jAuFOp)wvr1rvn5XEf58aWV+9{#iI;(G7A!S3uVx}< z@%sFljQkJk2p=-PUA;r~01(o?Pr>^Hp2h+!!(YT>I17sWB20C{ahWimF~}S_ANr8| zU*^9hJ}>ef(B9Ew1*Uhir^_oj%?eOFX7h7*U~)f6ep)oBoPB7**qq)YzDa}c4rh6x z*INIMfKDLQoi9l)jgMm|;Q3i4RTwb*dVsKCq;p9(?GD;~ukZD0vX9?aq~dglpyaJJ zKL`k4;+{u?fZlR=G$@{qZnLxMwuL@cr6zX20p$o9o5aIX0^A1ckY zqC$R}W}4ko-)Mx0tqmRS{NP*dZ=!10O*3k*B9L4?Bkejnh?!NriHYOr>UyI@!?rzB zueumWBar%%Vtb6D)|4(w)?SHr412>rb8FE@>H81Ei)Ld_2gph8W*d&I+5+3iEE~uM za32Kv¥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%0AXMO|8oxZVVuLq4r2iiJP-y4C-7h8 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 P;Fx^*NgpPgwtD^#u^unY diff --git a/images/ehwo78@gmail.com^12345679^4899.55^1497458268.jpg b/images/ehwo78@gmail.com^12345679^4899.55^1497458268.jpg deleted file mode 100644 index 2ac129506a557fe271ea1920da9b1e25dc0a8b51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190171 zcmeFZX;@S1mM%II6D0{M#1Iuxnnf_g2`sQdlqN(_2r5ZLNfc>~EsB7OC{09=PFh0{ z=|U$UDj_H$t%!hvfPx5!%2I^Tiqa{q=ZpK+zV+1Ib)Twps`gVq&UEQYX8Sec8{-}C zcxQff{Q3)$qwlob2_X;&$PxU3esw`RAeqIBmn=rhELpMygOS0?5|+y1aI&lME0z=1 zDk`sAtEi-;qOQGOMGgK#Nr|kl3ID0PY11a<^#(>;^$fK)Zqk$91cAX|WO1^qmM&eT zr>dl?_n+Q=J%!|DP(7H>ix6rMQXa8L9`WlLv<5U4S|n}m-!}vjy%@D<2{^bK?3ZqT zKLkMtjd5duQWEs_I!Mgw{O>V$vNM_70ef=pHZNl*J%kHL|NJV?&sU+wuP zeMHuyg%Aq=PkP$FevJ6aaR`Cp{p(%-l+Q?FPxSA>Hf8<8hhvQ0TNg zL&jHGbZ&yG?fY;V0S?r*&ApwnqEnnzs)m)hgB<_!9H>@$SNktmlWvhmyQn zPTlpWG`RF*_4#J8``uBohd*w+KH>4mu{DBiQ_HqXDtz<8)}QPttg|n#E^!}uuhYJ5 z#Llb9?cv#0pVI85KkDpX)Ol-PuERvsUHa^IbEMy~)lAE`TNBFVNr-mmto_Qx|bXH8s3i_7e{4!kRd zFMS(LT3(oXrryJTP0H7A`+Q2<6()KIhjkSC1|*|)3ie|j1|Fktx9Yp;U-)GFbKu?H zeV>x2_7W$@e=Ku2v28>nadX!u&h6feH+C2Hc%`^`Mi%xSO1L+sF_|`byWZQl)!+7N z@6p$N)4NJ8`V^gU@AI-8x#jOX^X?a9SGnuPn}@gG+odeGoGkXvnyh#qQOAr_UR=Jh zE88e4KEWt|WwBF1TcfXraf4ywnGwT|{zt<-erqmFj#rf%TCaO;c;}Cy!FUJ1l*`7& zmkm{O?YCbue$mzFdn==D{N4Dm(t)0jwfO_SR-daSLyv#)twK+`Y^= z|BqfH|LsFV?W2YZ-RrB{KCM`iQ8O^p(?8~`6BXR{X{2{{_t}BE52+cwJu`j|!ClQm z)2Y_kb*+(|y;DEkCx6~%&n&ofe(Lg`uQXYoQJ=bfUDV3%*0G773)v0TL*Hi%VNrdv zSJ(2?`2L?+Dc$_ZX`}bP{th=jHRso?%TJ!1`dOZ0oi+95vf<&fX&3i_YNx56&B|{Y zgnirGY;SmSo9}8tkcnX;uJz0Gl)ZoUjR8q!XHR#-U)9GVf6k9pnkcu7O>Ze|AAe|{ zdXzo#W8Bxz$9J3H!_aie=^u5Yk{>RgCmS~XaJ&3-a#qP>%vV{Ee{Qt5#ii_)WPO*i z&g-|{KfKz;&s8Mz>sTRS5}6{&z!rs=c4hUU}amaZFSjIFI@HGqw=hK2jH^sdkvL0_#J2T#%H~M zLCOaQs-rI~9e=eqV0!+2eyZ5(yL;z_6-Jv(*4^@)aQ`{w_4?E2`43vXgMB_9uHOhx zemErgJaw4hX6bd|R7zdC;_3CL&YW8?j&1BOo2NYRTX#<*_*2XN*DjUMBn!TV_m91< zR0^&u(ycyo38zCE>JP8yzIoUCZSZy7?6z%XwMP5zTQ4hD`j}e2UVUhf=Q{g}q~_oU zp^ej*hU}tR^LDMB99n`N9lF{G?ziQT;82rQT+29g=$&l0Yk`|9&kl(e3&wVdt80NR$j_?@IePNIqZ@bLv)0_C{ za`zOIp|&R9#~a>0YPc~yh3zx;-M7};_CU9`?Xn_?&wZo)_MEoO%`vm*WzY4xG2VLn zlyIB1CI;M$%U%wyk-YSo5sz=3lpRedC$$@MTW(KxzJ4QFzw@p4-5HH-o{!HhJ(gOX zp)}E-&~9`IclWsQVZ~Fa4L+MzyB%!aKKZereA%IzTN}zaX$=>f9z?u*96OY#kRrQ<^sRR!rl+F8e&s`**vsyP z^^+^ACni_EoLC+>$?@r&-xW3Teb#P%xX=lN-m!gZH``Rr1x$;@24+k%l>$A=5fvgk zOqV2JpfnK{l$+wfqMNVXS-KBy=!S))zbvqMsC&m*h|wcZ?wa%DohWbQ#4%<}GGq#K zqWLHxq{f3tBz`y+VIdNsC^!O16|V2$3XzBiMgbWTD4>xHBoocVm@#Vaa9Ga{!Sn=* z+G_IzIS8LdMX^aNjH@^cf>1)VDJvwC4MUJ7!~}mu>`W$vWUF;j?qo8+hxM9yg_UKG z_GxDJ-JM5NU1*t?BnB5wtd}Go{Hm-iH;JQ#_g^3(@ zJ(p;DIx2^5v${Zph42Av8zCgaK!lU5&;Y7Jd<5C$WB?jPhQd@JL?nYl2YZkVx(W$` zMY$G`${iIHyv-~5GE(~tV!*XHUkbDLO{)G_-LJHLK>?vjD8 zztPBgNx4LFz-w;#fO1m9%$7%|t~~Q{xaAk8fN(@O^~DdlPl_9ZgwT?g8!g}$G?WIr z3(n=%wiS1%-!XgabRa7nChGY0ub}FgPMeHJ zv1c|dC~uqW-lILXY2EdTww@n@bGf5a<6YdJt_zCex5ZD{5Zcrc!GHu<-0$Wu^{ci# zrrR~XHn1}FLefXcUaQi-Oe`Z$HB|JjXf2Y=49msX#YOoa}&pPFZlyi?wsy!rdUvRgmT-(K)MtQxIe zH&tIB+*(-Pw_tDHU$)k|#boQ(hjZm_C8zCMHqTw_dY5?SP`*-K>;9>GMUQrMD%Bl( za^_Ud>z^)I$4N{k!m~Kn7`Zk--m0@eM>LDDGi8;_?b+#U|LSJ#@SWp^NX$(3v zJ!TXi`?#{wy4T=CMJu^?#y|DV7vm4>Tbis#U(K()RhRL6Mvbf%!UA@scH0ap{sO5o z7|kN{S3B{3lGOn>|PJK7Fp-p`0`^`zfRM7i6ZK+A|~f_E^C#N$TEd zhvkn65J_&Ge`@QRsKWwR5YYd$iOx(T9Uxf>42bxaShkB50eC&R{pqR}LfU>23GwO2 z#k`pJE-l%Lm7CuUtqV_1N%hLAow0YQDu4g|yw69Ei{Gbw;F-|}vvCt=9fW5!n%gC_ zsY`cyG!}L3DQgf^zn*IQIc1o-D?ZDte!mO?CNd!W)2z%KK8YvdNM}okBZr#e@D1)+ z_%}kxU|p%A#CX9WH(vk4&pkRuGlDGRl685zANODIMJFxq-xl%G-Ius-JfPF<`@LhO zy?ocLP3`E31>YI%hg&X1JhV3|Jy4ltw<)Q;U-84Hgws>UBqr(8M!}Ng+xCHTtvT;o z4}a>PUm_p1f3ncFVIkt%tyw>pnW(2PjaEtcga*ZjunlA`hvuSXH3?a-1LdlW^y7n4x!0_RD^6u9FhqspdrYTnkiIu z#8Ra@*_mn3lGNq-^*x>3L>v{8)rz$dVs>u&^95Yb(WY9-P;BTj43y}RQk+aCS`{uL z30HTnOpuic zI8?j<9T32lMh2VodeRD|z@P*YAI(=0@7S^#-l0Kyab3?@%q!TZiP)!!=Mh6h6ow2s zpeH))Pi_QJy&lUiZuxA3jH5wRtPHt^n_wKO#w2t)MEr3OAH2w*MA}HX1=LRm12SFeLSRiP~5QJGegGV=3Hu-z^WzIqS5?sXxyWxmF6r8#_YoSU1>=ggl}>K$DFbEV;|trB?L3V?bf@mg ze{1)e#zHHHI79@)EEwYBpWx1BnKJNg0&~74KTC}aVmj?f z&dN15RLI3jogp&U60nQg__5)ROqooDNcNjFDjWZdd6F$)L1Fyhitt-za4G2eBAxAqT@EPsuJEOxar+BOaZ*aBHcyc zA;>kSV|#2MGf@%8a)o-H1}h$a3>M%>kRVIF9zvtg=7bni7_;9@EqcE^2+T4zSyTaz ztVu>-&3O=*d3+$6%BG+L84wZtfeOrtQfZsU}6$?%|CWXNgG~4Y{`; z^%Tc64qv!6*wOzZuy_7)%eeBg$IGnl?K7=Z^6U06(6Ke&i}QNDOuzL_tL42ROy-A9 zO-B?O$;7wGQ_w+SF3t_k2hjmS&~sHB7hmO=NnsL#)YBX@ap)_0&p2ix5e0|M3FCvX zz*D=ElM9PeRX@_uOAK0F=pVAR00GAsUCDFc;Mr$II>Q*r~RB_$#ANc zWm!@)ox7>RCBtLw5#RMj{rXx5ib}jv!?w4hKP1T5fX4Dk5Oj69PW}sTu#luoud}*z z;xLXv2+4wxJW<#cE=W4SDuzgWZIXZh!Rc)9G`h?oDV2r;E0aYCQUx=}i`0n^|EfFWj?u$R0~BoE00(V3QB3m{M{= zP08Wps~Tz@O8TDFww}%B44w@*2Ci_jc7EYubJI1f5ICZ<#wz8pA(pvX=+~oZ1sPU~rLC2Zm zp>3xZ57j7^r^eSD7Sw59)?b&}J1JdOrT~-h!$?<`udF=mJv{vX4v7^cB!@#H0T`5c zMGikOLy^O3V8u8BNQu13b&Ox377eVGPlb?N&>{>MBGj01=rpzs!qO?4hYw_cUBHz< zXo#djLG$GxDS$(8)t*TCQ~}OWh=A34tYpB*2XW69I5P4mBuWFuG1m%KVIU$X3YY^P zhut^*f|kxX=mej&tUsRsOG;Ef&&v>+Zv_lQY9^3e zu9-;8gThE4ym8TZ9x^b2D(x&XO9ib$3gCf(02{~w@gbsIs>&U~N=2Bc>crxPark7l z>s-R^%?A|JsvI9FWyRjru!2QlYCPQs&x+`I5zwkHgzFxB5pap%IS>}(SYQDWu{0qV zJur@Z2>Ap-mJ{Yu0kYL7b@^O2KgD?kkgcvwG_X`?k)jaGQwzYkzd&$7;6lJ4J5>WS zDU?ITIHGxERc=6_bU{EUBBA((y1Dto2nw5ouhOd(*r3^AXgAVOI>LI^DF ziRg|1MPbl{3^}2kP%XsDU90$wyhja#e*?C1WWzXED|A1UhN}NV(}Ki?)1-h`C6~$< zKNsBr0gs^~l!7BD9j2f$j&vf6z!MxH1)-P(8Q|$41qdaCY%-x0hYP;jUH%(G5vmR@ zkvcmf;0+*3rxSz@;DJ40!%$_?2?BuekXI070VSOb-5|Ma3=JpmWQ6ZNEx&V1s4FM( zV&(&LdWi)r&6nYrF|p3+3`hj4Rl(wD@l&u!n&po)5Qc>4Zbcqpp^iBeY(TUS*bfN) zfZlKvX<`F-wOMo_xXN7KOdJiMr7DXD2@uZgBcbj^9Ghaj(A6^a@B?}5s(1LOM^?S; zrK8Ol0(_hqEgX{Hx#1L%31CPrHB9%8dF|6DwA(wkRGDgW@np758p=!$;lx^<#ZRZ} z7H|bvXxzAHbc>5+24vF zIHQrX9S;+%3QjF<%)8c^8~5l|!0C4ZBk!1{Cp1e=?Cj0DHj=rfD0WTlwZw+B8I68A znC76ju5-4=L-4ELk%a`79FmtVZy_Rw1L6xMlo|u_3HXnXgcW4dSA(?y#$Z)1GDJjI zuV*qztY<{zYgoOAWu?c5Wi+8X0x%2aAT0tY3?(9oNJ69(fx(4pRxBQ#eZ_e-os`a| zWLY6#2K%6eF2_C1{dp1REEimHV2Aqcjavc1r_0qm$_xt;hpS~l0(ub_;{-S`u+@>V z<^XL#*96?J`9_@?oC}opJ<;thg*z+PhLx?p9DHqN%+T7^(EE~}VW;mmW7mr8YPe#j z=jfI14WEXMy#|fFmWK{J_Q}u>e|H2RLtV)w;|on8Qm6Rsa+%lPhXG+Y6Rtn9^POFU zvup44{WA_3g~Q)`Y)^1`z!)GTU=O7R1>xkR#*ZQsLCgd^8sNlW6>%sdT_}SNqf^+r zS)n#TYKP$BjzV=UIZaX^hf8ON^U)#rnt+(owQ&*TFh1`FeDaE;orkVKje#oS31tLi zfhHyv`!pzsSKQJWn#8aFWDC1DX|SCfj>O!MOvvhKjvI%Xi9nmNi*`)jYuNuF?A!FI zv+eWNhb&94e#*KZ1TQrx-dtPLG{1Cw?dl58a`cf9jew?r1-Dl^48f+4-O4#XAnIa+ z9f{Ky0Yjf!-Ifuxd{^y-@B)dEk3zC7C;vy^rzd__rhOBa^~8O&-OyjLvG{X|_R+(F zUr_wV_2!ZGq@H(89~UV3|IyldOig=~*BKy=^(?5uY5j?MV(KQ_3s@wRcyOCeO8(B|{O+;THrd{94Ob7zx}em z-n`k&$;bBZ>sqH%2Q=@_0-C|}Tf-sopVRJ#bB8DUABoG7B=1U2Ymbh1ZSM}&sfag8 z?T#%>?>zaK<4?ahA2asa?H8nVe?a_gUE{j;u)V*a<;oi8E{;yzZm@dg=jc^w6t8l6 zp;DRk^PTU^o~ev8g$V=xI)#s_x%KPjD+<4sG$n?N_T1_^Id#EvK3KALcd_f_VRVvT zUBvvR>b7aGLEY!`-h0K3j|yW4xnCan_;MrU2YqyMq4;(BR`j2 zA9LG$=vL3RkBcT=Tuez!`o5kMmFQO%oF6|5zxp~hQG2yYJa(hK{5$9N56|*N_9I!l z8m^3buiYDU`1bqW(J!;3^+TmCQ+C5XKf05C>?~Y6y4t?4x=p)o#L3UZUb}hMp(?M= zGX4D4=O_K*UY;qJ7miKOTzYju$?y5VANC$8_jdI!X}>z~c%Szhr<|z8y`SzMn>e%Y zl+uEO&RV}Kb*^Qxb0woq{#J!ilhb|;6@A-{_4cHiH=YxRu%A6r3Scq_pDstPe^{7W z>Ze`qo2uI0_x;1V#1BVP#XZ|K?W|AL*q*WY{>@k6O~22r>2s` zSLyj#!Fow*nmh6Gx0b2k!q@o0if-j}SAgA@T)W&B9RDs#C*19G;f|V%bP(_$R!VMt*EwVs-7o=U>pize+nV<~wYkAtfoFn64Wfy5GQgt)$;_-O527T^p4! z;kJ46;gre&osC0%CT3gDq^9&Y@4WZd-t6%+`JYe!T;B2vGRkl9yLZITdnQ|=oS7f> z>GRLqKgRbKzBm-Qd?K|us%7iP?s1pgk3Y-g&wf0T4~DnFHsz8wBK*A=;S_Vk5c(5kws$FJ{?2F!05pWUW& z4e&i%F6Z8l_kFT(Bg0x}NAoh<%=U?gMa`-2cP;8zaG$9;_I=h%*9@_jEREA|-NTSN}F&x2qWj*2-@6wl33dp0#x@1#Leg@AgrA9?fLz>iX7oykl_2 zr)klI_72yx-8l=V-`E;-o|@UpsbB5u=eyRoIQ3EHkBi31vfQT^e9&G=KbX1k>vp7f zDlN=5jy-<05OcSqQSTX7<`JHY1|<#34$bTLmGfq~$2PvY47<-O=Qov&?ivWjwGKPw z^vw?M@e21%Xqepi$9PlrSp$=7#%9H)+u0jlUGiY(#QJ$3ZLfYf&ME5}@bZ3J^vpHw z00^9roR9lNbxrz!@#Ofo;WXoQSFW8}=d%#z^&cyP9WZ(tJr&H^bKWM zMKjU7MTZO8ht{kC(2EDH3Y8&4bh$h@44_C1RZb`MRep2H2cb`ec&l&x9@o~9Ui&{z zzg}v8S<%n;%~#dhDKo=`D^-(;7<=s<SY zn91JQa%XHIlIJn6airSefzI~tgO*LB#x*{EZw-_$%-a>sb}qBdn5dRCP5jK(e>~ZG z>&M8Q0iO@+G|wd#G>-<4`*U4XChLHKwnbpW3N_?vDgYrWnH0w2sEZ~#gFlSxW!k-qX2!q%JUD9| zJ=2`LFfs@G8Bm%Z5mIqlO zpNIf}aybcj7#S!`hOBl43rcKk7=go*$bll-Gr+8))vEYpS&tem9-1E;7LX-_fBODJ zETEPJn;AS9r0Qx4R+MLUCqaVJ!OJzfVMwcjiD=$pc1yk8Nma5cs3-w^NuuS%5u+7W z!222EBWAf2kn7~^$EqMPTya*MqxgwT*h97VC#VQ02xMH(Wf-I&Y35HS#hJm7IVzoP z1M&h{4+v|y`HV#w37lfn45{ssa*DG^&6V&;Y?8SCDoWWXb_T z&2X~IaawFNDefdpibK#au5^42Obg|zJr!~+!FicPR*$15oXIB8<*mp>Y9@&gPHBiB z;vz!1vZr+!0wNP8R`GNFTm@9FyEwCmgwG9u)8C&U5*dZ$umf9GwLD?rUkWwhyfX%7 zs*dR01zA>ri-QYbAr3H#SIjgaO#sm}L3xuvk^v3Ylor}R8|7^e6|}#1z5BQW09`Xn z1`ryBaOGY|DH0$#a+LBX1Rlus#GyO4z#LN>6>yOw;8n1-;b&;kd6YrIKLy;2%^l=3wmdgnlblHsD1dy|5t3O6A5XA6 zk|#rCI3I#QkvNNgM}%Cwr9Oyi!_veY(2EvnFkm4O@HXmqAT|<^)DT3$fyaZ?Dp~~D zod)#eet|h159|rlq(PmweR%VuHQQlnZ=6HPP}F*1Qwln(q&pFxW=baU4j8yFxq$BjS-T4#=7Xewt#`#yIy;$6qD`75LEa3k862{ngy&(L z&L6TyOA5qIQkfkungND`&C7~@fqZI17uhgGrVMr_$4X8dTg3n)PlxEJOoD1G8zigJ zIaU#ekf~-bG|j|St_1uM&^Uq&4$dXh1HuWhOlJj9Cn6F9)8zE7(5z$w>dggsKBx@i z1GH$2^jftl*(^AXsK$)oL$nS^F3%#XNOe`4SYx*biFO4hCCEF9L+Pk=5-}x=D zf>hhoDw0X1Ljv%0z)t{n2G4_JKsi$i5 z4$Bddbn9){aj>|C#Df$LxTKJwGzen~n&;#Si_?+yayDt?D_kTpw%(Gjd4S^-$!_7| zAzTFR#8ondXzF-KQ-&L)py}SMV0V(EdP}yTVf9f~2Uf&E)7TKgqneZx@B~m8Scu3X z^8r&TCzLh^f&%X5&@q;bOyb`>f$8U|pW0ita6}Iv=n2UR7$)v_&WI9+Qt>rR{1q~o zAuK-d8Vh+){4@kfK)@76&C%T_U*mbam1`(hxau}Muog(_nJ|%cdqZ+<4V@&v6Ob?< zt;SLjj)x)+MY5!fbf}|LIGYd7j>Ag1G6WbED@-&nTEH8aYV1(h zFK5b?-$_YxhI1J?G**x*g+=B;IDvwPi!%?Sw+a@T^Fs(AyJoK-hdZlPvG}k!V~uRq zGp?q_4#hNVgKRVb)Go0iUK&0c1PAINb&4E_Bmzo(z+#4s4Y6Kk<%$h@oJePzfcn~A z3|AH3fD^1nX{p&f7wlJ~RKYTZ8mqPFpi035e8F!Eg3NzhPz}l8yx=Ad*$7rc^rV8Uz27hr|&OWU7cl2_d1#Dw(1eu+-rICirAJ@t~C| zoLN9*2{ZQxHpqozfeyu7AVXo2Yd}R4CghPd@%!l+YcO1kG+3*aC&S{Uqg045L!A%G zXgbS?v*aL1Nc&8LfKAyz?1!52RA_&oCMAr{mw|;yB2$B2+hHyr4HzCRwLp|e>h^>X zo{OOZVn>Zf#39IhlqNdh3JgOcf^_!ya;GjBuXS?8Pfi?TFGOjVuGD(5mRFaj*rEMFi_aQ9JUa7T~Ejdgo+A;ydt$e;OOK4l?nr9 zC4p=v29*}l)kB3Ku(|$?42~hY@V6R|27Y~*Y@gTF7oYvgZ9;M*qi@>@w>6y}2NOsA zN?pRAcp2(AZKOe7v`K{4_{0j`J`yEG;WtEn1YfDgjxLrOt8B^YdP1G(JTgAi(F#EY1fod5J;KrAJKu@3s5e!JRfE&eacWPq(Ci&#Q!QQ= zEdU*|>aGY1LlIe6A_^kYiLGl`S6BfGY6mtr2o}<&+Y+XJL3?Ee7EHFsGxARUp|L4v zr6Nl~b>9p7JPa$pdgR4ytFOR-N)EDMXm83PlVs8vR=){tGO#|3DVYvPR1FrN4h)Ga zBcKdU`EBui`>O7d{+P2%k)-Igl<@zL+Z;g3-zb5E^X9#^_GJx=*C z-u;@?d%@16|6%jIzWr6p7Yi}dG_Q_xA9r^Xqi)V?mnqs0jfb1;_+oVS^~9xRH}tJ1 z2R7ZhwJdzs>%M`K>+_b=%KZ*W3zcpX-~2VD+qmnOj{or4u;F2^^(zz2dH=CLD*I;d z@7yw5q5uB)%zgcdhrPyYgTHL?dsKZsrK8o)yUk}q=Gerot$+F3&J|8f_UV4EJXF~G z)GzModZ*z}+slq?0=61>47#q=ZG<6UqPd`f!rq-8q+V}IN+`(V?%YyOCnc2;5trtZ9BCUu1F3lT^ro%pIuiy zzWj~JpM^Q?=M7iSqy(SOz7aF8Kd$rYpyX$Fi*J$pd}Xiyoukv0r1?{0hpjsnOim^K ztQ`6UC0%%XrqX2e7qszS<)f}o2HpPE4;ni>jdV8VHVv00SLo!g)fnCP{bOC^{K=2F z3F~_Q9T7#FJPwY;3lh#%#$^xt$NCjalg^hcf9=0Lexhkd=c60J^M8z`zUgiF{tJ3j zssCnv(a_hqkDDv+jF<1OG&)eq&8_lFn2s94FX+rFOUm~reqH%^?&S}!nbS>V22h0| z3HW-FyrTdI3e!QPfE;;(l_va9gW(dRo5KK_E6jX%4{qv3ZT>;hE}Plkx)1w0Xw@Skmpm}G*yBZyt{W?XbY7KRF`V@^JU)3oLJ(~s>^ zdL|PKN_(AadoskRd~im1PZc5WED3EC@K=D7{)h`*)tl= z@dIV+o!?5d9k?28S$)e!8*|^bpPd_b^>h&Wood^~4et8|T^e0TO}xD9$Nsc8DaNTw z5i|b5F(b{*m%G;!&Xnw3lD6&scFypo`EHX}R*$_aUf+bmQ4jcPPf%E-Y_v@#8({WK zCPGUN&y%NOOd%U#E)m`CYPd3`wqaWk;Qm8Nw6S@!LaVV4UrO%jaL4!TEX;dx&S&&e zA@i?+;gW?@50obR7iS3Oktu!~OM|Ol%S#0T5EV#5tZYolkOCMG0G}ZKZH}CDfas*jk6IN)fZs1L6Z2UN;tn#1{!l1KO)t!nzfuy%RfFjyOIibBaq5Zj zvGYHTly!{fIxnHB;c-8c-34#PkM--szfOHQcC7zo^UC{OgEQVn_M;o&Gh=cJn&?$+ zDzK1NuNHDg;%(h(n7#S)$hjpeJBBx9n>_9sYF0LS?X|huWd>`gs4enbH{W7#Snx5) zzcfvGt^JVgu|D5J4{yy$8fT96U1|=0&|kr6mpEh{FR}SF(Vga4W_mRH(a(0R zseZlqi0Yz;HS?v)nP-ht3j2MZnXhV~bl?N32sv6IBB+20hCZF01(FaxWVKt5Nl~@D z*Ew{5%YomR8kF3=wLeZCE(P2kK@J1b0gcUMpxad!Wl~sdR2Ik@4)Up)M1~Nks2By<8Z(j$-IOX@ zP%L1d5_R~@8CCfC+cpapOswy`^s_Hc(K&G1aJBE)tubHE>4Cn6wxImwkDjI6E6O-M z*uy>lva& zvfsbcq#y&e1SA~7F_*fk1IHjl7r%oEJdlubc|xGY!}Ed!v4MPo)glMcTRYdWI!$SY z@yucopi*C%Y=1Mqlv9~H`e4nxi-})Gw|=oYP(`0HV8SvsAV46{s!THgG%-%BSRRVi z0D+uZ91U^EA_kQRf*XV-@sNZd9w8SL10gF&)l3vn!$NbM$aE}32g52ydqNWJP9yIw zSWPYNMPmjI84mUFV}Bwn{Zfc|JYt<*=&Qu+U$mr z!7tgaBm@p*bO3PEqCtX-(+msc8l3s#p5(#&_E*KldICBjOc=i+`G#wv%yg2`&k>iq z#a$d1Q`vL{vJ6%PU!xJ3k&HTW8Wtk(faeszFCq>KAaXcL7<=bwrz1+p4_|Vl{eE$$ zorhGOh`~UfhbfK9txmB6KJz9`jVpIVdc;0s@SXFB99AfeW68yb1Cvp^e!>c-|IT3K z&7|W*##%boGh~3&8x%yvPiw$HAc2Aq$po$%BoLuwg!bkbXPAV*qJe425 zD1`IUkWYAH-BHa|-J_|glHlBLGpTM#<0)lxm4}QS{Fk(p+xC2SsPNO-a|y72)>@@H zdrO@Ldw1DE;wuVz>Xe%`V*YIdQx;JZMiMovdkdxx48eKY6N9qeJ2rBaf7J3x{= zV31OCPr&>GHWz5_++vd}8<@t(vcjQJs;lX7mY@^|p-^||D-{n#@BnamE~R7+Kv&)Lb&(p(# z>eOg=#R@o}Dh7pS>LN`|y@2Q@wKt)zM0VyMk;9L%Z-8>%f6$#ki=hi}6cxbK5HvMi z3$7QxWq%>EgM^_p0!c0pGUdwbj?RPeae(uoLWag8r)%rrjjo{ePh+h#DS-T8+7yt@ zc|??gC9p{d%|ke$*|ZuaI2+gipnpJc6324USAa$g?1QmXT7V6*3Qdr=GzTM`P6%IY z;LJ1!K1RjDtiH-tso;frao9C>FY@W?Rh_#%6IOA|13n{xrd^VvG-p)aoLU_>X;^vo z=UjVhRO*1v$BV|dE_HlbX>{z-zU|}VhcEl4D0}7eF4XW>sOrVQ&!0)bO3)o=5g%hA z%F;y(2!sGe4hg*?X6RgzXYwydx3%$51fWeKE#1YPgaT(c6D)R&bFaHtw^<=bq`(cO z0VWiMtVb%S3l+E^$<3kcP$#0>PH%2sqg3Hd0o{2Je9OK5yf_f3 zA^2e!8XqMB+=n?;7zU`u1G4F+T2_GYVO%kVGZnbe1XO~vfYpF*SVO>=A?;3fnmXO@ z7&_zo3vx((Ed=6od3DfpjyVl|g~3vQ7zIEaNF*W~ERUce(^z&G2`dAn!_poC{R>3p z1KAD!X}u~ICl3<@FSuxS4#bd#ZNN+|!s|9D7BOKma4%1@R8PV@Ax=dc6hZ-EMAc&7 zenIteW$UOYr>LdVzN_Dj^$dyU^j@B-Sh)V6x^A@A(BD79wr6be(;4GYlkP6bbGHq! zTI>@tN+=*5y=+nCd8&QDL>~^h`yb33pf5II|V8rq1AB}Q?3e}j?cj`I8;9V z3K~NRyMkr0K|qxw0%5-?c=I5assiOwF;ulDR6!Ln3twdxw_ip`_?uV+3aBMnIirNd zUr0d+N_2vy4NeAMACxAi6-2n%E6-pP5xAbo7d|O_?yoyNH2*Nd$7kVt&&+&V&g7-B z)=!^0pSNG~-Dg|XKPhQXO4wUWmJuAJpdgNgNH35H_-hIwj`alNu1D7kV1xs95Ri8a zWGtYB^JI`u>vM@9V6q>W#aZ&<9MF6$pn0z<@a<@yqYnu#_Qo>9?z)((Xp&Ysh`w(e zoSE}$J@;GBAz+fjL$Y8%^TKo><~2n)+7Qi-@U5_XwOo~0aiw9sg|E1E!o#zM)FQH_))uY1=onz%&9rlq&D!$R$LRNqoK>5sTAS%Oz_tc%T`A zqdS?-G2rc;AQ&6R<%fgn$1|b$X^Y*-P&1*a1%1D|4T2VpaSVw*l$;|_YglYRFTlS) zj&2_|Bwkwh1?k*B_q#}j*=6#|^TN3s4fo?4B{RdW-{wkEgFHbo-?(-UzyF3^Jg0f& z?&QGK+~Z(QPaDvuUnq5PeeBi~(lvdlbnA!U;O>2#hi@|YUTcY7`?^vwJDbG-|v z2Q!4F6CULbT5oLSAB~?^Xr8;|w{u(5_U@8BZryv{-VgTr>(%;<-nZkE6YaBUk0&mc zKgOJ)k zCPJ&RcqCC~CeI3|O=4mJvrGr%7ahX6ivXj~K(PU%VTA+Ngpk?cl&l~O6_rM)IW8gy zWynA?vTZjC-IR6Ve*t1Zc-DJ4j-l~4Gb=b4`oU)B%(l^P# z_>p8Xe$4?7-=hXfk#*-IPE01-yT@?9l)Q-Zu>UY;V3N<=mwfKe-jeI--!JbCvinh; zU2k9%Iefh0u&mX~i5idO!v@X4Hk-R-Gp~EVcj({^4uH{s2Na-$pfY4d=92=@;MI%- zX^aBfO^K{42WWt_P!UA>y7ZB=CFh|Y!06ZWW2q&#) z94fGRge43EMcNIr_9jrIQnlQnVStOYiV&;1##U==;?Q<%F@O`C89+%Ew^H!|4Y{8b zA_l||!_*Y03U_DbnSoT5%^{!))j~MCxwT?|y`XQiW$`BdkLpH}nSjv`Qm3nh(#YXp zDusM}sHwIF6_Dg%Bo>4cvdBn)+R_OeGaxAi%*7KHv`-O2L>vU^4TQgb8ZgJ^;4j!n zt6l~sP_%T9Tn7=QcFT1RMlbN7^K&QT*n$UE%y89+jMX=5qN{FBzrW|QaVLBYz9xI` z=0>Z)nGK6wFcYh+Gyi;iL*fa(%dU<}>@Qq=!q00nI6nRud;{+@?_Ql%dsH{!#^RGz zw;YmRT1HnT{CU()dk2xW`4~CR$5pGdK-zYw?_THksKT3*iBFb!l<4cU@+D1I>RtD|x|-6JB2-@HTq03z z*>$g1vf-Y`niW15dpdgNkI@%7G}}5$wry1$ckG?vAzmhLU*z-|j_lk>D*H%)i|Y$r^IT+A2Ri zde2S0Gd|no;c)aYeQQed^`YTUkBseW?R7jyULUYlKAQA3d}5jU$b-ak^%6IY*1GI{ zqwT{6#YP|F(*_JoURN5=BW?&C6?`WnOJBhlkrw`0uN&2p?W`)qf6S!o${d-Y#u=ew7@>-_P#)S+2xU?R~tcB^r7Yp+3Mb<9vtUGs!p z?|JbjrCsNzM~~Tm{o~Q+jG`s-Z-FOH`oXC`?=e_b(TqN|-B`bH*NQIpU8kBR4z@~) zdgj6>M}9%Z^NW>sxlMmaP2)D6iyhdyP#4)cQFr6;nnvxR+Ee=P-BJoi{PpM6_HHct zT)IEW`t-B44!UnV+9p3=p1&gLo~wBL|Cx|~yyM?lSBTHO+t=<*)vBv@;eXy9xnXb1 zK*I6u+8ZAh#tauP3-z7R9NO%gx}ksD-akB>vVEtU`+q?RI=lM3^VW@zkG}eIE_hOuUoS|Ws1qiy7rXB2Y=nVHtW3MuELG} zFQ)u#UQPO0+X2-X;=xDXysFP_1FrLXjSU|Ac|Vdo7~ZCRIj!E^=#eCDW|@z_y`4v2 zQ+Viv&$9Qs`by4(@5}A}y7`dZ+Z$eY?s@GIcGtwm0EzBM^#?Uuf$CuaKQ`AZ|6FDA<(H6#uBL(6s)jCqE3xUWk+@v6mkW9!L> z2FkCdD{c_|3}%&;vsce5tF||M=_^%8S{_x}wpQg@uy0QxU{+ert;K&Uzn}W#oKJjy zx^`lkV#I%R-k^VH;vi^w{F@VraX!XhE|ztHj3lt#_1dG>f#o_mr^bFP*UvQ6f0w^J zum8GFMb(#v7Lu%=@s;tJ#U?r>6(-J76In#0%5ne~L6s)(|LKj!`}-wQCHLPpG#@}P z8TG#(`EUR5FAoNp6?o4<<-aK^{{MC3pWfwvX$7fqALqkO4%eWywfi9mq8W?+GFq0ns@Wru%cL!C6W#`~7H)DHc+D z%9Bf+}8)mZ-@g{s`W%ik)|9@N9hWa4CF`6gV zpiLYEL^E@SN1dF-zNwk_)~wA2R=?(-CTYZjzlInw&4f3;f}07Lk<8*XzK7ciSdh$y zHx|NugXi!XS9`5V=E57hieP1L>b%xcSRk}D26dX-n*9R*Q~CvR8?h$;XRH}xIfn3` zlY?N5E&R{e|FsSgkjVTvJkI)t;{RFq+?O~0#Q&WROknZBq)?)Y9IR}SI$J97g&Z7V zQD{;rQB45uw&*hXN>@Vw!Tp~CCxDd9wkSY8Sge|~D9Zl&gGj+@9SV?*S*+-`dPz5p zYo)5-hhzGhz>m^Y|9^tqkKI(C+>dh3fLv(Qc)H(8-8Y*<$WL_6z{!u^)R5JW$J7Ao z$1`W(te_!KWnZ9n@rP+oL&F>0k|i%NS9-Ro2v8nf+Ku@UmDk=!uqBh-no< zLB|z^r(h#J3jF9)q4S)Id(gu7Tr5w%*2=Q9{QL8zFPRqeB#HUnQ_dQ}vPQ@$CoLZv zG4+XhCm5@kp-q8goS1rbB~#0X{Ys|BdXbr-UTg5&r^X$)Z=#=fR)M7QW9v|f9k|!N zDW9w3uEYyuEEk1smuYD_*RzjYFl zcS#%|vH2vC+L*RTw5;Sw^Bls#TLMw(-EJn1$A245O21j3JPipHl^J|*Z^|k2jxNeg zq@2;MiYOMjLb~|p>72n^zo&Eh+>pe|Y=Ei0kRSEjYe_yaRpEU9xz`eY4@|KwNu}8@ zCQRoWwGxn&Xr!uam6l#6mmeHvF*W=3PgO>B!BcX(eY4u)51Hq>J!+IK4Y^+FP_77lhd+{ zo6klk$i}j~*ry>V1rabOH=|!}p{ih7Ff+cl?I%IB_e%CtGT2A9ISXdl5Wy`XG1?H{ zINBtU66^@4YKyaBau@b_*|b^ap>by0{PBY}Q6Jc3OgCWDfS@tz>Bwf%>(NhIZyv#4zyyAaN#IDAs4PTvV@Q9#Y^%+z( z9q@4+2kon!atf&k+#PK68TvT^67}dGWnGEe?x&O%K?nB)kk=|;CZh->AL(#Cf_Mbr zEx`orDQ~O-Kv5W8ycd`l(Q6xqY(6HmQM?9T+C}On$9pLIN7{CiG4^l1SdU%$YWT2X`%JYJfe~rx{)5iT&eRDd7t(MP-+$QTS<5GhDJPqh4SQR67|B zCU>0rR9pQf>Zt#w)T2HW6*jpjL$}hjpHRJ{e_vYs?DX(kl_Fi;iK)S~)4j@-z+!$U zt)@--yC@6UlFvO-b3kvWlYl9dn7%QK=CXtk)u9PA>DkOb94AhL&o>14n(z+TQ&!s=43}-F-*f$st1tHqlp4ahGTcRfV|f=4`|e z^b*Q6o0n9ie@a8X>H1<~QY88h2RYm@&`3~eZ@7|cb^?Jtk$k!Nx?IF_eN2@?uqcwM zlpsQUqLT1{$lQyhBEL4IOhthS3_HqZXmE8=>acX++bYtVX0FtV0E>4=62e$F1p7h* zEU8vwL&I}&%N-V<)^v3w2z?hDC!MaJE)yS+o-Esm7l%u)7jRY!&Cm zJIQcCzSb^o(U!S<=i8=lG>%H$K{Ou~=b-(Y_oDd{m2)bJ2l-xa2}ao^4qiJ}q#mVY zXyaW|VbUx##AGZDn~&sC(j)BSa;54o1q-K=gvRJgwJFNwlGuOY9;=vPNlRi2-C{UJUff=}ouf@)B=+5Uyn$T83N}dL-Jrk>w~#z z-MaRQ;yuEae?!ex;JEuQgIQ#RtXRr)@T06h1@CTGyi{b;(9%T}%uJ10$^ZPlVQ8zN z`9s}eHwy95Vi#QjN{WtFn$s5Y?J?EnQ4r4<37Twig_O0lfU3)7vwrHj=Nlt38mH)6 z>{pSE-N>D_$^Ei9Ekw4J=-_>>6`w#Evc9!8PVIGJZ9)HsQW(bm+mpVNZ+qD{4( ze9^YZhJkX)7PIPdiWb}ba*8~N{ZlP^RuPFQ0xJ=t8{65m1z9Z@f%5Pc7l8`Aw4Y47 zb^8@~Er9|RYGud|kP0=#XSN0$IDYVtfl?H%z$>-}(S0S73A`*EI$!;Lb&^TEhQhK~ zIxrB=BuAox&b8md%Oq7Im4ArNk)-~i7K<(rC#^n4WrU$WJf(Spt-*lTiz~4u2x1{4 zQ3$i3nJQE_n$ql5=5Q6-LF9*0FM=J3$>C%lchQJ^@NRz@G8dx8)8bWKp4H+iP(h#P z{@k=87g9luZIvr#{rtPTZM2(=$l3c(G$9u*=5+jg`+Lg~tYTTSUkW53*s;3u9p25r zIFn9^B64zm_hE$)T%erW7il-eXeF9~oE74(tFjXDn|f#^?l+}oB^da-drpVWx7%S# z#Y)6@N+m{z+;??Omz=u^+ep!+P>`1PT{YDu5NaT`5@+x|G1VjRJu!JtH`Se@hlkx4 z61cpwz`-iT1TG&eDD8>~1R1V=eXw9RNu(BX@meVLO{4fmI@~N{&Q1 zxoa1lBmX zunF~+YzA4v5k?538tSi_-2(X7-IZ--c(CrG{~7V&E^(~NMQi)*r)3BU=Evn9p}UmM zCa%@+M}6;dQIL1&W#up+X8z_T*lC0J<9<9Bb3IF@?CKy?V~%D@_zdq9R>n9wxaK$P zh^ooUu=pVJO;xSIO=8?AZF6zqr)j|U3_4iZ7UPwt!Q+dEPMv>wq;t{N^sNOm&-@Rk zl+~DX9ymGNyB5fV=W?n)cCR&Jk)-tlQ&QJ#!g|A!r_6-$Vwy{yNN^7jq1V=OR8t|h zQJo!%|MDwcG&>NY4{ySKMAGLpcI4;)dy@CG1v4oHZymcSxM4QAJ6hS%I@JJx9LJHm zW=ea{`47ocTxy@Xtng;j43Kh$n>_?bJEajjT5)Cg$F4C*Qzj7&m$oc2Et~Y*%?$_i zBcpnD7C#?8-#y1%Lz|!rD~-rIcq{Yl$~w5|sWH8v$RJx~e_?J6&C>9AVQ`F$6YP>} zEP*c#eG_w>B$SprJ)Mkg4gC71R~`qAgG=Viqj+0rfQsdOnR9ZL8~B3FpuX2;Thb9& zejs=S|7Eh-`tz679<39JU1U2FlR#eWXxW5Y(_!ybjI57kYx*_kZR+F?>VSUjW)B{jv?ClLUo>*X)_Hxi`&E*7y<>W;`ltjDibabAVr7Gq{U{w@ zw8CN{$}&!Tj`6STzG_+f;1mU%8avQ(U>FJ(y4{Zg)lTW{m7NkmR^5q@=eJS z-r{R+lKb)6Z>0YQb)o|QsFhEemLS*YVsB$`M zp9(Z&Iwd7M+wX*Y-hld;?;Oq=2`PBT{H>^fOT`$d7Uuu^vO(D=At;+kq&S7P#;ZDy zUgF17yMFJCA1Yrz1huB!eFc=fHN*aS@n}tQ)f~RJ895Spoe;3rV5Y$dn{#um?nrqf ziUPgdD65+$)WP(f^RVudfNzi&&vcX@df!7kZ%oG@x@4ysSPa_i`|QtS)zT-dUJ=F> zLL-y%F1YIB$3XhmMWwEsKQ!wiq+Py;c8-g}oI@&+JKK_z}#Ls%=NH43wq3tFL zYEIyKOh*TTp$mR}iLC<6x@^xZev$Y(z|TYMjofpk-zJ$D&%dh6qopnpdu_5JD=__- zkIo&%CEkKR$tgK6lR1T;n|cZd^}STirAq5VHW%w#a503_;0bT8fMttOGv!wT06VvZ z{@+7QBmz->G;uu24!G{U+Zs4~+|7mK`#*B^kn88h?xG#0<6wxk$OHx%8AKeW~1IPih==;g++;F40*yZ9Bqu_{AOE(p$& zX#mF&RM%u>?8aUK*P{VjiM?=Zvk@c9&LK1jFeyq-uvg)#7bTKb0r?Fhf);p9{hcg@ z_2cM=AChoeZV2X>U=r->jW>1ZD#iFU_dI4o-Z}1kQHz3RNKXbY2FLlZe6ud*QzJR~ z5pBGrE9a)BlHzecwpUL6!(DWA9_Ji$sYQGgpy#ikFf*0a5-?C+=DV;9@5Q^vR8|{l|%DxvU)b~ou&66hO?n{l5)(E^m6O3`6rw=ZMD_kk%AtDw*lgiExfeJ2isMWBs`5%y8# z6)L3h+a(LB8?$MOoH+emUrVxLSd`&8xJj<-%rl7)nnCFD@upXe{@V;o?+qWPps}{$ zVi^W>QbQudbrkZ$ma=M04FCXmS4e^cgfc$k53z|S0Zk=X2VjlE%OtaK+Z@|`ks2B% zz3?ER_N~tJsliOZ!kP2ehxsnG?7}LWF#i|^fcaUe3=*3!y&sTTNV&M(UjB?CZ`TVm zTbUY+$dPs}Y0}JjU#ZXXG@jOgP0kmU`-x=kYQ-U&rRi$xdaUX2=SuY5H^xF*KG~*o zXD-n{N)y^$3Du7?2wi*jOO~$;^F;YA>-wm*ny8B`nfaFHxfM`44u9Jn!U^|GwGM9I z`cPokV878g(PpHwYf^C}j*wOpr7%-viS=wamOd}(B^ij@4GF5};Y|5`eRpx-v7{A| zzyEZ@eXA$T&_wok+r%}EFinOC6nlkciiN$NE}gc40EHaqRi~+@gl2p)PI?lDLVv_b zdKNJ$X*cGisQbig<&7#?TMng_4urc^)c z?3IC>vl_in66bq{&qo1+d{gLqFGf?Fnw%%Thn$lL$~$6h1zoeYMqbb_yLEy&slv~h zFD{P1uho1`^5U$))IQV6NY+wPX!iVA5#s_-T-+MFQ#Q=j2~<%j)(tbb39GDqqzZb| zXzmy`Ul%ADHdsdU%G*bLcHicl0bijH?x6Pe#ZLCUn!!}1Rg3zJ5Tra??r%28;*B~3 z-hM+4^4Dl<3CQDF%(q*pzmf!pDyIfEyN$QRHGsm4j-9yq482WW>Ir%5A)<%m?(Yb2 zT0;e)@TBrz+yB}a37^;1vLiZ+ih8X6low}k?QQJ?<;b6L2As+2fAvB7?8yM_NExV8 z)pMRcw=RAFl2)~sTG_e9kxEBdg>fC7JXpwG=`H|$4_Tp0$*Fq?FH~Z9q!%qUl1b~` zha)EK^op#7uJVC+PDzFYSO!)i#vbRId`?1y7bFtFAK{ivee=fs#(nl~d3pOOCL!6T z$fI9=eCcnBL9@{KNtVgvDHc5reZw`^BYJN9^90Pd4u3 z%c|G$pl-;6jkqUx2Zm&VbZAkV;9Ka($vGqAm>>*y$%Owg?Uq)JaiC+eip3@c?}iRp z158lVMM`};sEkA|YoC!6uuink_Hr}jJ*MJLImq&ryZgtt8#L+yKX8UZ?1_Kr8%>)B zxMr>Hej5zoVu0Cr)K~wW5XzAbcLR;)P-H6ZlaWPk@S7JRiPmuJY;WZJk(cy0Azh!{ zgj7*e$DfmNcv?iR*A~ljlUucTDHv0{1RuZXvsO%KrA$M>l(OcX0+iiExFF18^DZ=O zZ$t_Hh8x;bIQ6_tGA%#v2=($Ed2K#*D5R>s=BM4Pa^HVu^XF*j_8(5=GpBnxx!*`- z{_qMQ|DX)dM-j(eLELY34i>|3b02fMuf;D!%4}7WxThyekU%?-1DQ#U%CnZ0MY+qH z8`uia`Rv;mbnBUGQk#@M(Ie9(XC1Y^Pg-B7P+VbZP3y=Ilvwh1vUxVp7`a=(Gl+>h zt1&w>pBUT#{Mltdw~mRHQ~a7!IER^#H_{2s&dStpjEtw7+BW?V5)>%#r%5201eBnA z)H@8`!)pB$>OUH?S#A%8PhxUq%^rFr>%W#r%$WBvLP=`M!!0+JiM|OP%m$r9^516OV6TxsT2E$dh-f6tB2 z_?UNMatYVq)#wkxpO1wklAPo%YNsC$$=JRZkAZw$uQwj?Y+o77r6P<(@{2gUAJeYo z|A$k|&k4FuK;B1q-fmfs4UsGo;L}S?A*gLLR_oPwQfw;adF5qqYiLg!Vtd6?&L0O< zJ{nGPfal7%CZH?CGwXDkz2iKAuI8HCC4gdioG|Qq^SWUmX{)fYr7O+7rvd%q4 zv;2%_7=_N?j4NK0KM+A?-STG=IL%XEwCFyKaMI!7!;?q)aw#p9beL)Rh- zAb6LGaa4mfqKV%anNYqGqw0-=%FDhUHHu>dB#i1Mmb5H3S4eZXnN7IQC)2)BZ&E}1 zp26@rhjUy-HN-5drXJCrQC!#2RY8!L4c8LgwAUiK&B<^#F{Gm(>m)E>v4Zzw5z42V z0Qn&N5?fzHV=NmWx@UT1+^y zYJd1hpxy2#CYg11>Edp784?CT8~L;kp@NY2QJuxmrNdr#W>3tp$6?^&&@a#pDR`v? zlYBROZ}@KZ4t|pfzwKDwS!quhUJuE8w-csj^BIP@1xlY^n~)Ew=T{xRt$rsL%yfde zjbzNd-@+_}Traf?nUef3*AZpD4u9!6P1uMFSBDso%-}U*0sSZBj-e8D`yjT)iE1mR z##4wDQ%j`99u=fg1yMrZl3}r@52;c?RM5BNTgqZvUe#4-L=~ez)c~S`ttCHr?|tu= zhZN=fd&-E?;XNp#Jaf83L2FeYfta(Ekl`l5L!k4k)FJdhpnlDbyhALZq92YA{-OGx zK>t7C=Br=*ioQX#Zejq=5u?U5@_J4{{ zX4dc~*g&)ji$$2s@td$V+vFbgY#D~7Ko<|^R~E8u&?=Vp0WTDJE35li;@em*>OZQ! zi1;+iNdfTmfmO_2*MVulVC1gHZj%=uqdI*$ zGgfAfIujGtp(GAsLAvN_pQ%rc1=py^wFqZTHI@_5I5eb^d!$#4r{ z8raaRoJKeopFkFlNSX{35UU8)Vqrer5c8Fx=6XKAl&axy zOf$vJqmH1gntXGGl+Om^SKUd{XFo^M{b=aFf?J=`+bE?O7eA^|BeeI1{n0brJmv@n10%8#h6=s8(@W$b>WZ{ZMa zr1u%BO11Af0mncN?=Z1Lx>`PtfIGW)Qqw^i#7JkoZLeFRGf?5TmxcJRY4Cj^i01_60pLX-xwll$ces~9k+hfOAvM9 zs`{%!K4ownK(Fj2+^o$yCsQY^ll8W8&MiVEOG77H=46pHm#b-uJsLCX&{t|gzwSBc zGae58BftW7+)x&<;&{1_$=R{gB*fw{b??+#(`4d&QYm{s$|MRq+gLo4`>a4scCMZ+ z7(=wNRH`m;#FdBz(B2Shnh*ulI~xrdbn`KVW-paCl(?RiT5b-=W4-e^JW8rH*;gP% zw;Z*2jrx+IbkBIL$ZVD9lqN2-^lcqcE?u&HSZSYD(B?R(Dv3oTmxECc++6lqgfRN8 zkyiCEr7H1jLnrkF{s$z5P1Ha`3+E0cbq^8fsOY?Z5GQv#*Qn#kNFw_=dmt79J3N0P zyk#oirT%Ti%jH0caQY#OY2*-V12AiD4Cavm5HDT@=1Kps*LIv#Ae6x0)pCzxH{csa z@tyrd5PTCeMyK$dzgaQ`sw%L^Us@uvX`0>S@D7GF{k??D#!b*nHWV*C+CiOzz zo)Vw6^ePP?$G)Q$>avAviRuz^qN8kYECpW#M3$5W4p7+{vPC)`Kd`&?+qmB0w;%CE zcKg1scYNE_&Fo}V-YDDHGhNPZu}z4uNsc;=Saf|*B`>03(#SN`M;6cJMQe~O=d1n@ zFEz^U2yWy9-dC7l%KD8B2L?lU+GAfOFGE6lq!xKf^cgUq63wn`;$9{qOW~KwN_F=2 zUu;wB1Y@^8FIt8M_|y3Zyak8kDq@#_P{%?kkDpiCA*DfhgKi~r0fg@9*Q5eM!`Btdan^nw{h^kk<#b%p!rhr2DNd%1IFVI{vmHqHM z`m4KsVj8Dmev+eeP4kujPIr&X5zQEkWRztHMI1*)S<6_-*-$*JO8mInPoXqZM zdl>bzCq86^YIdJ7TPo^D{Gh2z5P74zVUON{b?FOU`iYu^@LQ(Ag`bkj1jyb@FHCD#NKDCUb z@emP~=B3j?=j1-rAD%vdQD0cQdVXgT>Y!QSSN#1Y&M^NPR`X7>q`Z9N20q7EPnGq{ zZmO>%n+8LWiFX|hg$;k@hmfh)r1LLc?YN~{_5@KyDQW{mf2l5(O23Sv1N66Ms^Fp7 z%r0qo+07#2o&iVmJcZNd9Z19j9`6aed~P%}_C+-haqH6&4(R2%aj>q~yd%`h$mX

(JPC-HS}8VBZJ!utAA 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 rqZX10lV{tbYcB&a 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

6V)~dc|8($Be#F`ODz+zWfOiy}EgX8+p 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�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