build/connections/000777 000000 000000 00000000000 14205415637 012660 5ustar00000000 000000 build/module.js000666 000000 000000 00000001061 14300702270 012143 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
const extension\_tools\_1 = require("@cognigy/extension-tools");
const getToken\_1 = require("./nodes/getToken");
const microsoftBotAuthInfo\_1 = require("./connections/microsoftBotAuthInfo");
exports.default = extension\_tools\_1.createExtension({
 nodes: \[\
 getToken\_1.getTokenNode\
 \],
 connections: \[\
 microsoftBotAuthInfo\_1.microsoftBotAuthInfo\
 \],
 options: {
 label: "Microsoft Bot Auth"
 }
});
//# sourceMappingURL=module.js.mapbuild/module.js.map000666 000000 000000 00000000441 14300702270 012720 0ustar00000000 000000 {"version":3,"file":"module.js","sourceRoot":"","sources":\["../src/module.ts"\],"names":\[\],"mappings":";;AAAA,8DAA2D;AAE3D,+CAAgD;AAChD,6EAA0E;AAI1E,kBAAe,iCAAe,CAAC;IAC9B,KAAK,EAAE;QACN,uBAAY;KACZ;IACD,WAAW,EAAE;QACZ,2CAAoB;KACpB;IAED,OAAO,EAAE;QACR,KAAK,EAAE,oBAAoB;KAC3B;CACD,CAAC,CAAC"}build/nodes/000777 000000 000000 00000000000 14205415637 011446 5ustar00000000 000000 build/nodes/GetCharacter.js000666 000000 000000 00000007271 14036432277 014350 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.getCharacterNode = void 0;
const extension\_tools\_1 = require("@cognigy/extension-tools");
const axios\_1 = require("axios");
exports.getCharacterNode = extension\_tools\_1.createNodeDescriptor({
 type: "getCharacter",
 defaultLabel: "Get Character",
 fields: \[\
 {\
 key: "apiConnection",\
 label: "Your API Keys",\
 type: "connection",\
 description: "API authentication information for the Marvel API",\
 params: {\
 connectionType: 'apiKeys',\
 required: true\
 }\
 },\
 {\
 key: "charName",\
 label: "Character Name",\
 type: "cognigyText",\
 description: "Cognigy Text for the field to be used for the name search"\
 },\
 {\
 key: "storeLocation",\
 type: "select",\
 label: "Where to Store the Result",\
 params: {\
 options: \[\
 {\
 label: "Input",\
 value: "input"\
 },\
 {\
 label: "Context",\
 value: "context"\
 }\
 \],\
 required: true\
 },\
 defaultValue: "input"\
 },\
 {\
 key: "inputKey",\
 type: "cognigyText",\
 label: "Input Key to Store Result",\
 defaultValue: "charResults",\
 condition: {\
 key: "storeLocation",\
 value: "input"\
 }\
 },\
 {\
 key: "contextKey",\
 type: "cognigyText",\
 label: "Context Key to store Result",\
 defaultValue: "charResults",\
 condition: {\
 key: "storeLocation",\
 value: "context"\
 }\
 }\
 \],
 sections: \[\
 {\
 key: "storageOption",\
 label: "Storage Option",\
 defaultCollapsed: true,\
 fields: \[\
 "storeLocation",\
 "inputKey",\
 "contextKey"\
 \]\
 }\
 \],
 form: \[\
 { type: "field", key: "apiConnection" },\
 { type: "field", key: "charName" },\
 { type: "section", key: "storageOption" }\
 \],
 appearance: {
 color: "#ed1d24"
 },
 function: async ({ cognigy, config }) => {
 const { api } = cognigy;
 const { apiConnection, charName, storeLocation, inputKey, contextKey } = config;
 const { privateKey, publicKey } = apiConnection;
 const ts = Date.now();
 const hash = require('crypto').createHash('MD5').update(ts + privateKey + publicKey).digest('hex');
 const endpoint = \`https://gateway.marvel.com:443/v1/public/characters?name=${charName}&ts=${ts}&apikey=${publicKey}&hash=${hash}\`;
 try {
 const result = await axios\_1.default.get(endpoint);
 if (storeLocation === 'context') {
 api.addToContext(contextKey, result.data, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, result.data);
 }
 }
 catch (error) {
 if (storeLocation === 'context') {
 api.addToContext(contextKey, { error: error.message }, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, { error: error.message });
 }
 }
 }
});
//# sourceMappingURL=GetCharacter.js.mapbuild/nodes/GetCharacter.js.map000666 000000 000000 00000004707 14036432277 015125 0ustar00000000 000000 {"version":3,"file":"GetCharacter.js","sourceRoot":"","sources":\["../../src/nodes/GetCharacter.ts"\],"names":\[\],"mappings":"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"}build/nodes/getComicByComicID.js000666 000000 000000 00000007313 14036432277 015226 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.getComicByComicIDNode = void 0;
const extension\_tools\_1 = require("@cognigy/extension-tools");
const axios\_1 = require("axios");
exports.getComicByComicIDNode = extension\_tools\_1.createNodeDescriptor({
 type: "getComicByComicID",
 defaultLabel: "Get Comic By Comic ID",
 fields: \[\
 {\
 key: "apiConnection",\
 label: "Your API Keys",\
 type: "connection",\
 description: "API authentication information for the Marvel API",\
 params: {\
 connectionType: 'apiKeys',\
 required: true\
 }\
 },\
 {\
 key: "comicID",\
 label: "Comic ID",\
 type: "cognigyText",\
 description: "The comic ID from the Marvel API. Can be retrieved via the Node "\
 },\
 {\
 key: "storeLocation",\
 type: "select",\
 label: "Where to Store the Result",\
 params: {\
 options: \[\
 {\
 label: "Input",\
 value: "input"\
 },\
 {\
 label: "Context",\
 value: "context"\
 }\
 \],\
 required: true\
 },\
 defaultValue: "input"\
 },\
 {\
 key: "inputKey",\
 type: "cognigyText",\
 label: "Input Key to Store Result",\
 defaultValue: "comicResults",\
 condition: {\
 key: "storeLocation",\
 value: "input"\
 }\
 },\
 {\
 key: "contextKey",\
 type: "cognigyText",\
 label: "Context Key to store Result",\
 defaultValue: "comicResults",\
 condition: {\
 key: "storeLocation",\
 value: "context"\
 }\
 }\
 \],
 sections: \[\
 {\
 key: "storageOption",\
 label: "Storage Option",\
 defaultCollapsed: true,\
 fields: \[\
 "storeLocation",\
 "inputKey",\
 "contextKey"\
 \]\
 }\
 \],
 form: \[\
 { type: "field", key: "apiConnection" },\
 { type: "field", key: "comicID" },\
 { type: "section", key: "storageOption" }\
 \],
 appearance: {
 color: "#ed1d24"
 },
 function: async ({ cognigy, config }) => {
 const { api } = cognigy;
 const { apiConnection, comicID, storeLocation, inputKey, contextKey } = config;
 const { privateKey, publicKey } = apiConnection;
 const ts = Date.now();
 const hash = require('crypto').createHash('MD5').update(ts + privateKey + publicKey).digest('hex');
 const endpoint = \`https://gateway.marvel.com:443/v1/public/comics/${comicID}?ts=${ts}&apikey=${publicKey}&hash=${hash}\`;
 try {
 const result = await axios\_1.default.get(endpoint);
 if (storeLocation === 'context') {
 api.addToContext(contextKey, result.data, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, result.data);
 }
 }
 catch (error) {
 if (storeLocation === 'context') {
 api.addToContext(contextKey, { error: error.message }, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, { error: error.message });
 }
 }
 }
});
//# sourceMappingURL=getComicByComicID.js.mapbuild/nodes/getComicByComicID.js.map000666 000000 000000 00000004723 14036432277 016004 0ustar00000000 000000 {"version":3,"file":"getComicByComicID.js","sourceRoot":"","sources":\["../../src/nodes/getComicByComicID.ts"\],"names":\[\],"mappings":"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"}build/nodes/getComicByName.js000666 000000 000000 00000010344 14036414445 014632 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.getComicByNameNode = void 0;
const extension\_tools\_1 = require("@cognigy/extension-tools");
const axios\_1 = require("axios");
exports.getComicByNameNode = extension\_tools\_1.createNodeDescriptor({
 type: "getComicByName",
 defaultLabel: "Get Comic By Name, Number and Year",
 fields: \[\
 {\
 key: "apiConnection",\
 label: "Your API Keys",\
 type: "connection",\
 description: "API authentication information for the Marvel API",\
 params: {\
 connectionType: 'apiKeys',\
 required: true\
 }\
 },\
 {\
 key: "comicName",\
 label: "Comic UPC",\
 type: "cognigyText",\
 description: "The name of the comic to look for"\
 },\
 {\
 key: "comicNumber",\
 label: "Comic Number",\
 type: "cognigyText",\
 description: "The number of the comic to look for"\
 },\
 {\
 key: "comicYear",\
 label: "Comic Year",\
 type: "cognigyText",\
 description: "The year of the comic to look for"\
 },\
 {\
 key: "storeLocation",\
 type: "select",\
 label: "Where to Store the Result",\
 params: {\
 options: \[\
 {\
 label: "Input",\
 value: "input"\
 },\
 {\
 label: "Context",\
 value: "context"\
 }\
 \],\
 required: true\
 },\
 defaultValue: "input"\
 },\
 {\
 key: "inputKey",\
 type: "cognigyText",\
 label: "Input Key to Store Result",\
 defaultValue: "comicResults",\
 condition: {\
 key: "storeLocation",\
 value: "input"\
 }\
 },\
 {\
 key: "contextKey",\
 type: "cognigyText",\
 label: "Context Key to store Result",\
 defaultValue: "comicResults",\
 condition: {\
 key: "storeLocation",\
 value: "context"\
 }\
 }\
 \],
 sections: \[\
 {\
 key: "storageOption",\
 label: "Storage Option",\
 defaultCollapsed: true,\
 fields: \[\
 "storeLocation",\
 "inputKey",\
 "contextKey"\
 \]\
 }\
 \],
 form: \[\
 { type: "field", key: "apiConnection" },\
 { type: "field", key: "comicName" },\
 { type: "field", key: "comicNumber" },\
 { type: "field", key: "comicYear" },\
 { type: "section", key: "storageOption" }\
 \],
 appearance: {
 color: "#ed1d24"
 },
 function: async ({ cognigy, config }) => {
 const { api } = cognigy;
 const { apiConnection, comicName, comicNumber, comicYear, storeLocation, inputKey, contextKey } = config;
 const { privateKey, publicKey } = apiConnection;
 const ts = Date.now();
 const hash = require('crypto').createHash('MD5').update(ts + privateKey + publicKey).digest('hex');
 const endpoint = \`https://gateway.marvel.com:443/v1/public/comics?titleStartsWith=${comicName}&startYear=${comicYear}&issueNumber=${comicNumber}&ts=${ts}&apikey=${publicKey}&hash=${hash}\`;
 try {
 const result = await axios\_1.default.get(endpoint);
 if (storeLocation === 'context') {
 api.addToContext(contextKey, result.data, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, result.data);
 }
 }
 catch (error) {
 if (storeLocation === 'context') {
 api.addToContext(contextKey, { error: error.message }, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, { error: error.message });
 }
 }
 }
});
//# sourceMappingURL=getComicByName.js.mapbuild/nodes/getComicByName.js.map000666 000000 000000 00000005437 14036414445 015415 0ustar00000000 000000 {"version":3,"file":"getComicByName.js","sourceRoot":"","sources":\["../../src/nodes/getComicByName.ts"\],"names":\[\],"mappings":"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"}build/nodes/getComicByNameIssue.js000666 000000 000000 00000010442 14036432277 015645 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.getComicByNameIssueNode = void 0;
const extension\_tools\_1 = require("@cognigy/extension-tools");
const axios\_1 = require("axios");
exports.getComicByNameIssueNode = extension\_tools\_1.createNodeDescriptor({
 type: "getComicByNameIssue",
 defaultLabel: "Get Comic By Name and Issue Number",
 fields: \[\
 {\
 key: "apiConnection",\
 label: "Your API Keys",\
 type: "connection",\
 description: "API authentication information for the Marvel API",\
 params: {\
 connectionType: 'apiKeys',\
 required: true\
 }\
 },\
 {\
 key: "comicName",\
 label: "Comic Name",\
 type: "cognigyText",\
 description: "The name of the comic to look for"\
 },\
 {\
 key: "comicNumber",\
 label: "Comic Number",\
 type: "cognigyText",\
 description: "The number of the comic to look for"\
 },\
 {\
 key: "comicYear",\
 label: "Year of the First Comic in the Series",\
 type: "cognigyText",\
 description: "The year the first comic in the series came out"\
 },\
 {\
 key: "storeLocation",\
 type: "select",\
 label: "Where to Store the Result",\
 params: {\
 options: \[\
 {\
 label: "Input",\
 value: "input"\
 },\
 {\
 label: "Context",\
 value: "context"\
 }\
 \],\
 required: true\
 },\
 defaultValue: "input"\
 },\
 {\
 key: "inputKey",\
 type: "cognigyText",\
 label: "Input Key to Store Result",\
 defaultValue: "comicResults",\
 condition: {\
 key: "storeLocation",\
 value: "input"\
 }\
 },\
 {\
 key: "contextKey",\
 type: "cognigyText",\
 label: "Context Key to store Result",\
 defaultValue: "comicResults",\
 condition: {\
 key: "storeLocation",\
 value: "context"\
 }\
 }\
 \],
 sections: \[\
 {\
 key: "storageOption",\
 label: "Storage Option",\
 defaultCollapsed: true,\
 fields: \[\
 "storeLocation",\
 "inputKey",\
 "contextKey"\
 \]\
 }\
 \],
 form: \[\
 { type: "field", key: "apiConnection" },\
 { type: "field", key: "comicName" },\
 { type: "field", key: "comicNumber" },\
 { type: "field", key: "comicYear" },\
 { type: "section", key: "storageOption" }\
 \],
 appearance: {
 color: "#ed1d24"
 },
 function: async ({ cognigy, config }) => {
 const { api } = cognigy;
 const { apiConnection, comicName, comicNumber, comicYear, storeLocation, inputKey, contextKey } = config;
 const { privateKey, publicKey } = apiConnection;
 const ts = Date.now();
 const hash = require('crypto').createHash('MD5').update(ts + privateKey + publicKey).digest('hex');
 const endpoint = \`https://gateway.marvel.com:443/v1/public/comics?titleStartsWith=${comicName}&startYear=${comicYear}&issueNumber=${comicNumber}&ts=${ts}&apikey=${publicKey}&hash=${hash}\`;
 try {
 const result = await axios\_1.default.get(endpoint);
 if (storeLocation === 'context') {
 api.addToContext(contextKey, result.data, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, result.data);
 }
 }
 catch (error) {
 if (storeLocation === 'context') {
 api.addToContext(contextKey, { error: error.message }, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, { error: error.message });
 }
 }
 }
});
//# sourceMappingURL=getComicByNameIssue.js.mapbuild/nodes/getComicByNameIssue.js.map000666 000000 000000 00000005453 14036432277 016427 0ustar00000000 000000 {"version":3,"file":"getComicByNameIssue.js","sourceRoot":"","sources":\["../../src/nodes/getComicByNameIssue.ts"\],"names":\[\],"mappings":"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"}build/nodes/getComicByUPC.js000666 000000 000000 00000007267 14036432277 014416 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.getComicByUPCNode = void 0;
const extension\_tools\_1 = require("@cognigy/extension-tools");
const axios\_1 = require("axios");
exports.getComicByUPCNode = extension\_tools\_1.createNodeDescriptor({
 type: "getComicByUPC",
 defaultLabel: "Get Comic By UPC",
 fields: \[\
 {\
 key: "apiConnection",\
 label: "Your API Keys",\
 type: "connection",\
 description: "API authentication information for the Marvel API",\
 params: {\
 connectionType: 'apiKeys',\
 required: true\
 }\
 },\
 {\
 key: "comicUPC",\
 label: "Comic UPC",\
 type: "cognigyText",\
 description: "Cognigy Text for the field to be used for the UPC search"\
 },\
 {\
 key: "storeLocation",\
 type: "select",\
 label: "Where to Store the Result",\
 params: {\
 options: \[\
 {\
 label: "Input",\
 value: "input"\
 },\
 {\
 label: "Context",\
 value: "context"\
 }\
 \],\
 required: true\
 },\
 defaultValue: "input"\
 },\
 {\
 key: "inputKey",\
 type: "cognigyText",\
 label: "Input Key to Store Result",\
 defaultValue: "comicResults",\
 condition: {\
 key: "storeLocation",\
 value: "input"\
 }\
 },\
 {\
 key: "contextKey",\
 type: "cognigyText",\
 label: "Context Key to store Result",\
 defaultValue: "comicResults",\
 condition: {\
 key: "storeLocation",\
 value: "context"\
 }\
 }\
 \],
 sections: \[\
 {\
 key: "storageOption",\
 label: "Storage Option",\
 defaultCollapsed: true,\
 fields: \[\
 "storeLocation",\
 "inputKey",\
 "contextKey"\
 \]\
 }\
 \],
 form: \[\
 { type: "field", key: "apiConnection" },\
 { type: "field", key: "comicUPC" },\
 { type: "section", key: "storageOption" }\
 \],
 appearance: {
 color: "#ed1d24"
 },
 function: async ({ cognigy, config }) => {
 const { api } = cognigy;
 const { apiConnection, comicUPC, storeLocation, inputKey, contextKey } = config;
 const { privateKey, publicKey } = apiConnection;
 const ts = Date.now();
 const hash = require('crypto').createHash('MD5').update(ts + privateKey + publicKey).digest('hex');
 const endpoint = \`https://gateway.marvel.com:443/v1/public/comics?upc=${comicUPC}&ts=${ts}&apikey=${publicKey}&hash=${hash}\`;
 try {
 const result = await axios\_1.default.get(endpoint);
 if (storeLocation === 'context') {
 api.addToContext(contextKey, result.data, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, result.data);
 }
 }
 catch (error) {
 if (storeLocation === 'context') {
 api.addToContext(contextKey, { error: error.message }, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, { error: error.message });
 }
 }
 }
});
//# sourceMappingURL=getComicByUPC.js.mapbuild/nodes/getComicByUPC.js.map000666 000000 000000 00000004711 14036432277 015161 0ustar00000000 000000 {"version":3,"file":"getComicByUPC.js","sourceRoot":"","sources":\["../../src/nodes/getComicByUPC.ts"\],"names":\[\],"mappings":"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"}build/nodes/getCreator.js000666 000000 000000 00000007307 14036432277 014113 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.getCreatorNode = void 0;
const extension\_tools\_1 = require("@cognigy/extension-tools");
const axios\_1 = require("axios");
exports.getCreatorNode = extension\_tools\_1.createNodeDescriptor({
 type: "getCreator",
 defaultLabel: "Get Creator",
 fields: \[\
 {\
 key: "apiConnection",\
 label: "Your API Keys",\
 type: "connection",\
 description: "API authentication information for the Marvel API",\
 params: {\
 connectionType: 'apiKeys',\
 required: true\
 }\
 },\
 {\
 key: "creatorName",\
 label: "Creator Name",\
 type: "cognigyText",\
 description: "Cognigy Text for the field to be used for the name search"\
 },\
 {\
 key: "storeLocation",\
 type: "select",\
 label: "Where to Store the Result",\
 params: {\
 options: \[\
 {\
 label: "Input",\
 value: "input"\
 },\
 {\
 label: "Context",\
 value: "context"\
 }\
 \],\
 required: true\
 },\
 defaultValue: "input"\
 },\
 {\
 key: "inputKey",\
 type: "cognigyText",\
 label: "Input Key to Store Result",\
 defaultValue: "creatorResults",\
 condition: {\
 key: "storeLocation",\
 value: "input"\
 }\
 },\
 {\
 key: "contextKey",\
 type: "cognigyText",\
 label: "Context Key to store Result",\
 defaultValue: "creatorResults",\
 condition: {\
 key: "storeLocation",\
 value: "context"\
 }\
 }\
 \],
 sections: \[\
 {\
 key: "storageOption",\
 label: "Storage Option",\
 defaultCollapsed: true,\
 fields: \[\
 "storeLocation",\
 "inputKey",\
 "contextKey"\
 \]\
 }\
 \],
 form: \[\
 { type: "field", key: "apiConnection" },\
 { type: "field", key: "creatorName" },\
 { type: "section", key: "storageOption" }\
 \],
 appearance: {
 color: "#ed1d24"
 },
 function: async ({ cognigy, config }) => {
 const { api } = cognigy;
 const { apiConnection, creatorName, storeLocation, inputKey, contextKey } = config;
 const { privateKey, publicKey } = apiConnection;
 const ts = Date.now();
 const hash = require('crypto').createHash('MD5').update(ts + privateKey + publicKey).digest('hex');
 const endpoint = \`https://gateway.marvel.com:443/v1/public/creators?nameStartsWith=${creatorName}&ts=${ts}&apikey=${publicKey}&hash=${hash}\`;
 try {
 const result = await axios\_1.default.get(endpoint);
 if (storeLocation === 'context') {
 api.addToContext(contextKey, result.data, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, result.data);
 }
 }
 catch (error) {
 if (storeLocation === 'context') {
 api.addToContext(contextKey, { error: error.message }, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, { error: error.message });
 }
 }
 }
});
//# sourceMappingURL=getCreator.js.mapbuild/nodes/getCreator.js.map000666 000000 000000 00000004704 14036432277 014665 0ustar00000000 000000 {"version":3,"file":"getCreator.js","sourceRoot":"","sources":\["../../src/nodes/getCreator.ts"\],"names":\[\],"mappings":"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"}build/nodes/getListOfCharacters.js000666 000000 000000 00000007660 14036432277 015716 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.getListOfCharactersNode = void 0;
const extension\_tools\_1 = require("@cognigy/extension-tools");
const axios\_1 = require("axios");
exports.getListOfCharactersNode = extension\_tools\_1.createNodeDescriptor({
 type: "getListOfCharacters",
 defaultLabel: "Get List Of Characters",
 fields: \[\
 {\
 key: "apiConnection",\
 label: "Your API Keys",\
 type: "connection",\
 description: "API authentication information for the Marvel API",\
 params: {\
 connectionType: 'apiKeys',\
 required: true\
 }\
 },\
 {\
 key: "charName",\
 label: "Character Name",\
 type: "cognigyText",\
 description: "Cognigy Text for the field to be used for the name search"\
 },\
 {\
 key: "storeLocation",\
 type: "select",\
 label: "Where to Store the Result",\
 params: {\
 options: \[\
 {\
 label: "Input",\
 value: "input"\
 },\
 {\
 label: "Context",\
 value: "context"\
 }\
 \],\
 required: true\
 },\
 defaultValue: "input"\
 },\
 {\
 key: "inputKey",\
 type: "cognigyText",\
 label: "Input Key to Store List",\
 defaultValue: "charList",\
 condition: {\
 key: "storeLocation",\
 value: "input"\
 }\
 },\
 {\
 key: "contextKey",\
 type: "cognigyText",\
 label: "Context Key to store List",\
 defaultValue: "charList",\
 condition: {\
 key: "storeLocation",\
 value: "context"\
 }\
 }\
 \],
 sections: \[\
 {\
 key: "storageOption",\
 label: "Storage Option",\
 defaultCollapsed: true,\
 fields: \[\
 "storeLocation",\
 "inputKey",\
 "contextKey"\
 \]\
 }\
 \],
 form: \[\
 { type: "field", key: "apiConnection" },\
 { type: "field", key: "charName" },\
 { type: "section", key: "storageOption" }\
 \],
 appearance: {
 color: "#ed1d24"
 },
 function: async ({ cognigy, config }) => {
 const { api } = cognigy;
 const { apiConnection, charName, storeLocation, inputKey, contextKey } = config;
 const { privateKey, publicKey } = apiConnection;
 const ts = Date.now();
 const hash = require('crypto').createHash('MD5').update(ts + privateKey + publicKey).digest('hex');
 const endpoint = \`https://gateway.marvel.com:443/v1/public/characters?nameStartsWith=${charName}&ts=${ts}&apikey=${publicKey}&hash=${hash}\`;
 try {
 const result = await axios\_1.default.get(endpoint);
 const listOfCharacters = result.data.data.results;
 let tempCharList = \[\];
 for (const i of listOfCharacters) {
 tempCharList.push(i.name);
 }
 if (storeLocation === 'context') {
 api.addToContext(contextKey, tempCharList, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, tempCharList);
 }
 }
 catch (error) {
 if (storeLocation === 'context') {
 api.addToContext(contextKey, { error: error.message }, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, { error: error.message });
 }
 }
 }
});
//# sourceMappingURL=getListOfCharacters.js.mapbuild/nodes/getListOfCharacters.js.map000666 000000 000000 00000005202 14036432277 016460 0ustar00000000 000000 {"version":3,"file":"getListOfCharacters.js","sourceRoot":"","sources":\["../../src/nodes/getListOfCharacters.ts"\],"names":\[\],"mappings":"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"}build/nodes/getSeriesByCreatorID.js000666 000000 000000 00000010176 14036432277 015774 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.getSeriesByCreatorIDNode = void 0;
const extension\_tools\_1 = require("@cognigy/extension-tools");
const axios\_1 = require("axios");
exports.getSeriesByCreatorIDNode = extension\_tools\_1.createNodeDescriptor({
 type: "getSeriesByCreatorID",
 defaultLabel: "Get Series By Creator ID",
 fields: \[\
 {\
 key: "apiConnection",\
 label: "Your API Keys",\
 type: "connection",\
 description: "API authentication information for the Marvel API",\
 params: {\
 connectionType: 'apiKeys',\
 required: true\
 }\
 },\
 {\
 key: "creatorID",\
 label: "Creator ID",\
 type: "cognigyText",\
 description: "ID of the creator of the series. Can be found using the Get Creator Node"\
 },\
 {\
 key: "storeLocation",\
 type: "select",\
 label: "Where to Store the Result",\
 params: {\
 options: \[\
 {\
 label: "Input",\
 value: "input"\
 },\
 {\
 label: "Context",\
 value: "context"\
 }\
 \],\
 required: true\
 },\
 defaultValue: "input"\
 },\
 {\
 key: "inputKey",\
 type: "cognigyText",\
 label: "Input Key to Store Result",\
 defaultValue: "comicResults",\
 condition: {\
 key: "storeLocation",\
 value: "input"\
 }\
 },\
 {\
 key: "contextKey",\
 type: "cognigyText",\
 label: "Context Key to store Result",\
 defaultValue: "comicResults",\
 condition: {\
 key: "storeLocation",\
 value: "context"\
 }\
 }\
 \],
 sections: \[\
 {\
 key: "storageOption",\
 label: "Storage Option",\
 defaultCollapsed: true,\
 fields: \[\
 "storeLocation",\
 "inputKey",\
 "contextKey"\
 \]\
 }\
 \],
 form: \[\
 { type: "field", key: "apiConnection" },\
 { type: "field", key: "creatorID" },\
 { type: "section", key: "storageOption" }\
 \],
 appearance: {
 color: "#ed1d24"
 },
 function: async ({ cognigy, config }) => {
 const { api } = cognigy;
 const { apiConnection, creatorID, storeLocation, inputKey, contextKey } = config;
 const { privateKey, publicKey } = apiConnection;
 const ts = Date.now();
 const hash = require('crypto').createHash('MD5').update(ts + privateKey + publicKey).digest('hex');
 const endpoint = \`https://gateway.marvel.com:443/v1/public/creators/${creatorID}/series?ts=${ts}&apikey=${publicKey}&hash=${hash}\`;
 try {
 const result = await axios\_1.default.get(endpoint);
 const series = result.data.data.results;
 let seriesList = \[\];
 for (const i of series) {
 seriesList.push({
 "title": i.title,
 "subtitle": i.description,
 "imageURL": i.thumbnail.path + ".jpg",
 "fallbackURL": i.urls\[0\].url
 });
 }
 if (storeLocation === 'context') {
 api.addToContext(contextKey, seriesList, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, seriesList);
 }
 }
 catch (error) {
 if (storeLocation === 'context') {
 api.addToContext(contextKey, { error: error.message }, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, { error: error.message });
 }
 }
 }
});
//# sourceMappingURL=getSeriesByCreatorID.js.mapbuild/nodes/getSeriesByCreatorID.js.map000666 000000 000000 00000005442 14036432277 016550 0ustar00000000 000000 {"version":3,"file":"getSeriesByCreatorID.js","sourceRoot":"","sources":\["../../src/nodes/getSeriesByCreatorID.ts"\],"names":\[\],"mappings":"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"}build/nodes/getToken.js000666 000000 000000 00000006350 14300702270 013554 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.getTokenNode = void 0;
const extension\_tools\_1 = require("@cognigy/extension-tools");
const botframework\_connector\_1 = require("botframework-connector");
exports.getTokenNode = extension\_tools\_1.createNodeDescriptor({
 type: "getToken",
 defaultLabel: "Get Token",
 fields: \[\
 {\
 key: "apiConnection",\
 label: "Your Bot Authentication Credentials",\
 type: "connection",\
 description: "Bot App ID and Password",\
 params: {\
 connectionType: 'microsoftBotCredentials',\
 required: true\
 }\
 },\
 {\
 key: "storeLocation",\
 type: "select",\
 label: "Where to Store the Result",\
 params: {\
 options: \[\
 {\
 label: "Input",\
 value: "input"\
 },\
 {\
 label: "Context",\
 value: "context"\
 }\
 \],\
 required: true\
 },\
 defaultValue: "input"\
 },\
 {\
 key: "inputKey",\
 type: "cognigyText",\
 label: "Input Key to Store Result",\
 defaultValue: "microsoftToken",\
 condition: {\
 key: "storeLocation",\
 value: "input"\
 }\
 },\
 {\
 key: "contextKey",\
 type: "cognigyText",\
 label: "Context Key to store Result",\
 defaultValue: "microsoftToken",\
 condition: {\
 key: "storeLocation",\
 value: "context"\
 }\
 }\
 \],
 sections: \[\
 {\
 key: "storageOption",\
 label: "Storage Option",\
 defaultCollapsed: true,\
 fields: \[\
 "storeLocation",\
 "inputKey",\
 "contextKey"\
 \]\
 }\
 \],
 form: \[\
 { type: "field", key: "apiConnection" },\
 { type: "section", key: "storageOption" }\
 \],
 appearance: {
 color: "#ed1d24"
 },
 function: async ({ cognigy, config }) => {
 const { api } = cognigy;
 const { apiConnection, storeLocation, inputKey, contextKey } = config;
 const { appId, appPassword } = apiConnection;
 let credentials = await new botframework\_connector\_1.MicrosoftAppCredentials(appId, appPassword).getToken();
 try {
 if (storeLocation === 'context') {
 api.addToContext(contextKey, credentials, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, credentials);
 }
 }
 catch (error) {
 if (storeLocation === 'context') {
 api.addToContext(contextKey, { error: error.message }, 'simple');
 }
 else {
 // @ts-ignore
 api.addToInput(inputKey, { error: error.message });
 }
 }
 }
});
//# sourceMappingURL=getToken.js.mapbuild/nodes/getToken.js.map000666 000000 000000 00000004044 14300702270 014326 0ustar00000000 000000 {"version":3,"file":"getToken.js","sourceRoot":"","sources":\["../../src/nodes/getToken.ts"\],"names":\[\],"mappings":";;;AAAA,8DAAyF;AAEzF,mEAAkF;AAcrE,QAAA,YAAY,GAAG,sCAAoB,CAAC;IAC7C,IAAI,EAAE,UAAU;IAChB,YAAY,EAAE,WAAW;IACzB,MAAM,EAAE;QACJ;YACI,GAAG,EAAE,eAAe;YACpB,KAAK,EAAE,qCAAqC;YAC5C,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,yBAAyB;YACtC,MAAM,EAAE;gBACJ,cAAc,EAAE,yBAAyB;gBACzC,QAAQ,EAAE,IAAI;aACjB;SACJ;QACD;YACL,GAAG,EAAE,eAAe;YACpB,IAAI,EAAE,QAAQ;YACd,KAAK,EAAE,2BAA2B;YAClC,MAAM,EAAE;gBACP,OAAO,EAAE;oBACR;wBACC,KAAK,EAAE,OAAO;wBACd,KAAK,EAAE,OAAO;qBACd;oBACD;wBACC,KAAK,EAAE,SAAS;wBAChB,KAAK,EAAE,SAAS;qBAChB;iBACD;gBACD,QAAQ,EAAE,IAAI;aACd;YACD,YAAY,EAAE,OAAO;SACrB;QACK;YACL,GAAG,EAAE,UAAU;YACf,IAAI,EAAE,aAAa;YACnB,KAAK,EAAE,2BAA2B;YAClC,YAAY,EAAE,gBAAgB;YAC9B,SAAS,EAAE;gBACV,GAAG,EAAE,eAAe;gBACpB,KAAK,EAAE,OAAO;aACd;SACD;QACD;YACC,GAAG,EAAE,YAAY;YACjB,IAAI,EAAE,aAAa;YACnB,KAAK,EAAE,6BAA6B;YACpC,YAAY,EAAE,gBAAgB;YAC9B,SAAS,EAAE;gBACV,GAAG,EAAE,eAAe;gBACpB,KAAK,EAAE,SAAS;aAChB;SACD;KACE;IACD,QAAQ,EAAE;QACN;YACI,GAAG,EAAE,eAAe;YACpB,KAAK,EAAE,gBAAgB;YACvB,gBAAgB,EAAE,IAAI;YACtB,MAAM,EAAE;gBACJ,eAAe;gBACf,UAAU;gBACV,YAAY;aACf;SACJ;KACJ;IACD,IAAI,EAAE;QACF,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,EAAE,eAAe,EAAC;QACtC,EAAE,IAAI,EAAE,SAAS,EAAE,GAAG,EAAE,eAAe,EAAC;KAC3C;IACD,UAAU,EAAE;QACR,KAAK,EAAE,SAAS;KACnB;IACD,QAAQ,EAAE,KAAK,EAAE,EAAE,OAAO,EAAE,MAAM,EAAmB,EAAE,EAAE;QACrD,MAAM,EAAE,GAAG,EAAE,GAAG,OAAO,CAAC;QACxB,MAAM,EAAE,aAAa,EAAE,aAAa,EAAE,QAAQ,EAAE,UAAU,EAAE,GAAG,MAAM,CAAC;QACtE,MAAM,EAAE,KAAK,EAAE,WAAW,EAAE,GAAG,aAAa,CAAC;QAE7C,IAAI,WAAW,GAAG,MAAM,IAAI,gDAAuB,CAAC,KAAK,EAAE,WAAW,CAAC,CAAC,QAAQ,EAAE,CAAC;QAEvF,IAAI;YACA,IAAI,aAAa,KAAK,SAAS,EAAE;gBAC7B,GAAG,CAAC,YAAY,CAAC,UAAU,EAAE,WAAW,EAAE,QAAQ,CAAC,CAAC;aACvD;iBAAM;gBACH,aAAa;gBACb,GAAG,CAAC,UAAU,CAAC,QAAQ,EAAE,WAAW,CAAC,CAAC;aACzC;SACJ;QAAC,OAAO,KAAK,EAAE;YACZ,IAAI,aAAa,KAAK,SAAS,EAAE;gBAC7B,GAAG,CAAC,YAAY,CAAC,UAAU,EAAE,EAAE,KAAK,EAAE,KAAK,CAAC,OAAO,EAAE,EAAE,QAAQ,CAAC,CAAC;aACpE;iBAAM;gBACH,aAAa;gBACb,GAAG,CAAC,UAAU,CAAC,QAAQ,EAAE,EAAE,KAAK,EAAE,KAAK,CAAC,OAAO,EAAE,CAAC,CAAC;aACtD;SACJ;IACL,CAAC;CACA,CAAC,CAAC"}build/connections/MarvelAPIKeys.js000666 000000 000000 00000000563 14036432277 015637 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.marvelAPIKeys = void 0;
exports.marvelAPIKeys = {
 type: "apiKeys",
 label: "Public and private keys for the Marvel-API connection",
 fields: \[\
 { fieldName: "publicKey" },\
 { fieldName: "privateKey" }\
 \]
};
//# sourceMappingURL=MarvelAPIKeys.js.mapbuild/connections/MarvelAPIKeys.js.map000666 000000 000000 00000000444 14036432277 016411 0ustar00000000 000000 {"version":3,"file":"MarvelAPIKeys.js","sourceRoot":"","sources":\["../../src/connections/MarvelAPIKeys.ts"\],"names":\[\],"mappings":";;;AAEa,QAAA,aAAa,GAAsB;IAC/C,IAAI,EAAE,SAAS;IACf,KAAK,EAAE,uDAAuD;IAC9D,MAAM,EAAE;QACP,EAAE,SAAS,EAAE,WAAW,EAAE;QAC1B,EAAE,SAAS,EAAE,YAAY,EAAE;KAC3B;CACD,CAAC"}build/connections/microsoftBotAuthInfo.js000666 000000 000000 00000000571 14300702270 017315 0ustar00000000 000000 "use strict";
Object.defineProperty(exports, "\_\_esModule", { value: true });
exports.microsoftBotAuthInfo = void 0;
exports.microsoftBotAuthInfo = {
 type: "microsoftBotCredentials",
 label: "Microsoft Bot Credentials",
 fields: \[\
 { fieldName: "appId" },\
 { fieldName: "appPassword" }\
 \]
};
//# sourceMappingURL=microsoftBotAuthInfo.js.mapbuild/connections/microsoftBotAuthInfo.js.map000666 000000 000000 00000000467 14300702270 020075 0ustar00000000 000000 {"version":3,"file":"microsoftBotAuthInfo.js","sourceRoot":"","sources":\["../../src/connections/microsoftBotAuthInfo.ts"\],"names":\[\],"mappings":";;;AAEa,QAAA,oBAAoB,GAAsB;IACtD,IAAI,EAAE,yBAAyB;IAC/B,KAAK,EAAE,2BAA2B;IAClC,MAAM,EAAE;QACP,EAAE,SAAS,EAAE,OAAO,EAAE;QACtB,EAAE,SAAS,EAAE,aAAa,EAAE;KAC5B;CACD,CAAC"}package.json000666 000000 000000 00000001622 14300674054 011522 0ustar00000000 000000 {
 "name": "microsoft-bot-auth",
 "version": "4.0.0",
 "description": "Retrieve Token to Download Inline Images from Teams.",
 "main": "build/module.js",
 "scripts": {
 "transpile": "tsc -p .",
 "zip": "tar cfz microsoft-bot-auth.tar.gz build/\* package.json package-lock.json README.md icon.png",
 "build": "npm run transpile && npm run lint && npm run zip",
 "lint": "tslint -c tslint.json src/\*\*/\*.ts"
 },
 "keywords": \[\
 "Cognigy.AI",\
 "extensions",\
 "documentation"\
 \],
 "author": "Cognigy GmbH",
 "license": "ISC",
 "dependencies": {
 "@cognigy/extension-tools": "^0.14.0",
 "axios": "^0.21.2",
 "botframework-connector": "^4.15.0",
 "crypto": "^1.0.1",
 "node-fetch": "^2.6.1"
 },
 "devDependencies": {
 "@types/node": "^13.13.15",
 "@types/node-fetch": "^2.5.7",
 "tslint": "^6.1.3",
 "typescript": "^3.9.9"
 }
}
package-lock.json000666 000000 000000 00000301623 14300674054 012454 0ustar00000000 000000 {
 "name": "marvel-api",
 "version": "4.0.0",
 "lockfileVersion": 2,
 "requires": true,
 "packages": {
 "": {
 "name": "marvel-api",
 "version": "4.0.0",
 "license": "ISC",
 "dependencies": {
 "@cognigy/extension-tools": "^0.14.0",
 "axios": "^0.21.2",
 "botframework-connector": "^4.15.0",
 "crypto": "^1.0.1",
 "node-fetch": "^2.6.1"
 },
 "devDependencies": {
 "@types/node": "^13.13.15",
 "@types/node-fetch": "^2.5.7",
 "tslint": "^6.1.3",
 "typescript": "^3.9.9"
 }
 },
 "node\_modules/@azure/abort-controller": {
 "version": "1.0.4",
 "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.0.4.tgz",
 "integrity": "sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==",
 "dependencies": {
 "tslib": "^2.0.0"
 },
 "engines": {
 "node": ">=8.0.0"
 }
 },
 "node\_modules/@azure/core-asynciterator-polyfill": {
 "version": "1.0.0",
 "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.0.tgz",
 "integrity": "sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg=="
 },
 "node\_modules/@azure/core-auth": {
 "version": "1.3.2",
 "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz",
 "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==",
 "dependencies": {
 "@azure/abort-controller": "^1.0.0",
 "tslib": "^2.2.0"
 },
 "engines": {
 "node": ">=12.0.0"
 }
 },
 "node\_modules/@azure/core-client": {
 "version": "1.3.3",
 "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.3.3.tgz",
 "integrity": "sha512-yrg4fn1S1mF1+dazfDzIGJE4gQeX1ToGgv78E08GLAL6kDLPf40VEKd2V98NO4IXcwcT1I52KZy3xS3787qcXA==",
 "dependencies": {
 "@azure/abort-controller": "^1.0.0",
 "@azure/core-asynciterator-polyfill": "^1.0.0",
 "@azure/core-auth": "^1.3.0",
 "@azure/core-rest-pipeline": "^1.1.0",
 "@azure/core-tracing": "1.0.0-preview.13",
 "tslib": "^2.2.0"
 },
 "engines": {
 "node": ">=12.0.0"
 }
 },
 "node\_modules/@azure/core-rest-pipeline": {
 "version": "1.3.2",
 "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.3.2.tgz",
 "integrity": "sha512-kymICKESeHBpVLgQiAxllgWdSTopkqtmfPac8ITwMCxNEC6hzbSpqApYbjzxbBNkBMgoD4GESo6LLhR/sPh6kA==",
 "dependencies": {
 "@azure/abort-controller": "^1.0.0",
 "@azure/core-auth": "^1.3.0",
 "@azure/core-tracing": "1.0.0-preview.13",
 "@azure/logger": "^1.0.0",
 "form-data": "^4.0.0",
 "http-proxy-agent": "^4.0.1",
 "https-proxy-agent": "^5.0.0",
 "tslib": "^2.2.0",
 "uuid": "^8.3.0"
 },
 "engines": {
 "node": ">=12.0.0"
 }
 },
 "node\_modules/@azure/core-rest-pipeline/node\_modules/form-data": {
 "version": "4.0.0",
 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
 "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
 "dependencies": {
 "asynckit": "^0.4.0",
 "combined-stream": "^1.0.8",
 "mime-types": "^2.1.12"
 },
 "engines": {
 "node": ">= 6"
 }
 },
 "node\_modules/@azure/core-tracing": {
 "version": "1.0.0-preview.13",
 "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz",
 "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==",
 "dependencies": {
 "@opentelemetry/api": "^1.0.1",
 "tslib": "^2.2.0"
 },
 "engines": {
 "node": ">=12.0.0"
 }
 },
 "node\_modules/@azure/core-util": {
 "version": "1.0.0-beta.1",
 "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0-beta.1.tgz",
 "integrity": "sha512-pS6cup979/qyuyNP9chIybK2qVkJ3MarbY/bx3JcGKE6An6dRweLnsfJfU2ydqUI/B51Rjnn59ajHIhCUTwWZw==",
 "dependencies": {
 "tslib": "^2.0.0"
 },
 "engines": {
 "node": ">=8.0.0"
 }
 },
 "node\_modules/@azure/identity": {
 "version": "2.0.0-beta.6",
 "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.0.0-beta.6.tgz",
 "integrity": "sha512-wtaAj11o7P1yJIhBDjP0W9nTUlhguJ711v7sEYR522ACOgfTuf5OMuVaF8HR/8Y57f4EFDGIj2Rqls2+VC6mCg==",
 "dependencies": {
 "@azure/abort-controller": "^1.0.0",
 "@azure/core-auth": "^1.3.0",
 "@azure/core-client": "^1.0.0",
 "@azure/core-rest-pipeline": "^1.1.0",
 "@azure/core-tracing": "1.0.0-preview.13",
 "@azure/core-util": "^1.0.0-beta.1",
 "@azure/logger": "^1.0.0",
 "@azure/msal-browser": "^2.16.0",
 "@azure/msal-common": "^4.5.1",
 "@azure/msal-node": "^1.3.0",
 "@types/stoppable": "^1.1.0",
 "events": "^3.0.0",
 "jws": "^4.0.0",
 "open": "^7.0.0",
 "stoppable": "^1.1.0",
 "tslib": "^2.2.0",
 "uuid": "^8.3.0"
 },
 "engines": {
 "node": ">=12.0.0"
 }
 },
 "node\_modules/@azure/logger": {
 "version": "1.0.3",
 "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz",
 "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==",
 "dependencies": {
 "tslib": "^2.2.0"
 },
 "engines": {
 "node": ">=12.0.0"
 }
 },
 "node\_modules/@azure/ms-rest-js": {
 "version": "1.9.1",
 "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-1.9.1.tgz",
 "integrity": "sha512-F1crHKhmsvFLM9fsnDyCGFd2E2KR9GEZm5oBVV5D5k2EBQ7u7idtSJlSF6RDLDIrGWtc4NnFdYwsoiW8NLlBQg==",
 "dependencies": {
 "@types/tunnel": "0.0.0",
 "axios": "^0.21.1",
 "form-data": "^2.3.2",
 "tough-cookie": "^2.4.3",
 "tslib": "^1.9.2",
 "tunnel": "0.0.6",
 "uuid": "^3.2.1",
 "xml2js": "^0.4.19"
 }
 },
 "node\_modules/@azure/ms-rest-js/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/@azure/ms-rest-js/node\_modules/tslib": {
 "version": "1.14.1",
 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
 },
 "node\_modules/@azure/ms-rest-js/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/@azure/msal-browser": {
 "version": "2.20.0",
 "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.20.0.tgz",
 "integrity": "sha512-Fl8boo38fPNlEm84fRCulbTfHJo+Z/i+1gcdJTG+PqmrkMOUVTdpkwznGh6ZQdAM34uumEgzukmqMr8lVKrytA==",
 "dependencies": {
 "@azure/msal-common": "^5.2.0"
 },
 "engines": {
 "node": ">=0.8.0"
 }
 },
 "node\_modules/@azure/msal-browser/node\_modules/@azure/msal-common": {
 "version": "5.2.0",
 "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz",
 "integrity": "sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==",
 "dependencies": {
 "debug": "^4.1.1"
 },
 "engines": {
 "node": ">=0.8.0"
 }
 },
 "node\_modules/@azure/msal-common": {
 "version": "4.5.1",
 "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz",
 "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==",
 "dependencies": {
 "debug": "^4.1.1"
 },
 "engines": {
 "node": ">=0.8.0"
 }
 },
 "node\_modules/@azure/msal-node": {
 "version": "1.4.0",
 "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.4.0.tgz",
 "integrity": "sha512-Ek6hqOFUi5QEAxZ55awM8y1N+9SzS9Qh8ijF4RDLtFuHzqP7xXmMnVC1lae45FlH55DUOo7dg/smuDJnb4kw6g==",
 "dependencies": {
 "@azure/msal-common": "^5.2.0",
 "axios": "^0.21.4",
 "jsonwebtoken": "^8.5.1",
 "uuid": "^8.3.0"
 },
 "engines": {
 "node": "10 \|\| 12 \|\| 14 \|\| 16"
 }
 },
 "node\_modules/@azure/msal-node/node\_modules/@azure/msal-common": {
 "version": "5.2.0",
 "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz",
 "integrity": "sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==",
 "dependencies": {
 "debug": "^4.1.1"
 },
 "engines": {
 "node": ">=0.8.0"
 }
 },
 "node\_modules/@azure/msal-node/node\_modules/jsonwebtoken": {
 "version": "8.5.1",
 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
 "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
 "dependencies": {
 "jws": "^3.2.2",
 "lodash.includes": "^4.3.0",
 "lodash.isboolean": "^3.0.3",
 "lodash.isinteger": "^4.0.4",
 "lodash.isnumber": "^3.0.3",
 "lodash.isplainobject": "^4.0.6",
 "lodash.isstring": "^4.0.1",
 "lodash.once": "^4.0.0",
 "ms": "^2.1.1",
 "semver": "^5.6.0"
 },
 "engines": {
 "node": ">=4",
 "npm": ">=1.4.28"
 }
 },
 "node\_modules/@azure/msal-node/node\_modules/jwa": {
 "version": "1.4.1",
 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
 "dependencies": {
 "buffer-equal-constant-time": "1.0.1",
 "ecdsa-sig-formatter": "1.0.11",
 "safe-buffer": "^5.0.1"
 }
 },
 "node\_modules/@azure/msal-node/node\_modules/jws": {
 "version": "3.2.2",
 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
 "dependencies": {
 "jwa": "^1.4.1",
 "safe-buffer": "^5.0.1"
 }
 },
 "node\_modules/@babel/code-frame": {
 "version": "7.16.0",
 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
 "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
 "dev": true,
 "dependencies": {
 "@babel/highlight": "^7.16.0"
 },
 "engines": {
 "node": ">=6.9.0"
 }
 },
 "node\_modules/@babel/helper-validator-identifier": {
 "version": "7.15.7",
 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
 "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
 "dev": true,
 "engines": {
 "node": ">=6.9.0"
 }
 },
 "node\_modules/@babel/highlight": {
 "version": "7.16.0",
 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
 "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
 "dev": true,
 "dependencies": {
 "@babel/helper-validator-identifier": "^7.15.7",
 "chalk": "^2.0.0",
 "js-tokens": "^4.0.0"
 },
 "engines": {
 "node": ">=6.9.0"
 }
 },
 "node\_modules/@cognigy/extension-tools": {
 "version": "0.14.0",
 "resolved": "https://registry.npmjs.org/@cognigy/extension-tools/-/extension-tools-0.14.0.tgz",
 "integrity": "sha512-DDP46/qqZKSB3+p+IjaA9aCOKcfSqaa3uGwCaTQV7rM375BS6baUK95/ELY3qX7sx0XbghH0Smq/5UtAKd17GA==",
 "license": "SEE LICENSE IN LICENSE"
 },
 "node\_modules/@opentelemetry/api": {
 "version": "1.0.3",
 "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.3.tgz",
 "integrity": "sha512-puWxACExDe9nxbBB3lOymQFrLYml2dVOrd7USiVRnSbgXE+KwBu+HxFvxrzfqsiSda9IWsXJG1ef7C1O2/GmKQ==",
 "engines": {
 "node": ">=8.0.0"
 }
 },
 "node\_modules/@tootallnate/once": {
 "version": "1.1.2",
 "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
 "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
 "engines": {
 "node": ">= 6"
 }
 },
 "node\_modules/@types/jsonwebtoken": {
 "version": "7.2.8",
 "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-7.2.8.tgz",
 "integrity": "sha512-XENN3YzEB8D6TiUww0O8SRznzy1v+77lH7UmuN54xq/IHIsyWjWOzZuFFTtoiRuaE782uAoRwBe/wwow+vQXZw==",
 "dependencies": {
 "@types/node": "\*"
 }
 },
 "node\_modules/@types/node": {
 "version": "13.13.52",
 "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz",
 "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ=="
 },
 "node\_modules/@types/node-fetch": {
 "version": "2.5.12",
 "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz",
 "integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==",
 "dev": true,
 "dependencies": {
 "@types/node": "\*",
 "form-data": "^3.0.0"
 }
 },
 "node\_modules/@types/stoppable": {
 "version": "1.1.1",
 "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.1.tgz",
 "integrity": "sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==",
 "dependencies": {
 "@types/node": "\*"
 }
 },
 "node\_modules/@types/tunnel": {
 "version": "0.0.0",
 "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.0.tgz",
 "integrity": "sha512-FGDp0iBRiBdPjOgjJmn1NH0KDLN+Z8fRmo+9J7XGBhubq1DPrGrbmG4UTlGzrpbCpesMqD0sWkzi27EYkOMHyg==",
 "dependencies": {
 "@types/node": "\*"
 }
 },
 "node\_modules/@xmldom/xmldom": {
 "version": "0.7.5",
 "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz",
 "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==",
 "engines": {
 "node": ">=10.0.0"
 }
 },
 "node\_modules/adal-node": {
 "version": "0.2.3",
 "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.3.tgz",
 "integrity": "sha512-gMKr8RuYEYvsj7jyfCv/4BfKToQThz20SP71N3AtFn3ia3yAR8Qt2T3aVQhuJzunWs2b38ZsQV0qsZPdwZr7VQ==",
 "dependencies": {
 "@xmldom/xmldom": "^0.7.0",
 "async": "^2.6.3",
 "axios": "^0.21.1",
 "date-utils": "\*",
 "jws": "3.x.x",
 "underscore": ">= 1.3.1",
 "uuid": "^3.1.0",
 "xpath.js": "~1.1.0"
 },
 "engines": {
 "node": ">= 0.6.15"
 }
 },
 "node\_modules/adal-node/node\_modules/jwa": {
 "version": "1.4.1",
 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
 "dependencies": {
 "buffer-equal-constant-time": "1.0.1",
 "ecdsa-sig-formatter": "1.0.11",
 "safe-buffer": "^5.0.1"
 }
 },
 "node\_modules/adal-node/node\_modules/jws": {
 "version": "3.2.2",
 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
 "dependencies": {
 "jwa": "^1.4.1",
 "safe-buffer": "^5.0.1"
 }
 },
 "node\_modules/adal-node/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/agent-base": {
 "version": "6.0.2",
 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
 "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
 "dependencies": {
 "debug": "4"
 },
 "engines": {
 "node": ">= 6.0.0"
 }
 },
 "node\_modules/ansi-styles": {
 "version": "3.2.1",
 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
 "dev": true,
 "dependencies": {
 "color-convert": "^1.9.0"
 },
 "engines": {
 "node": ">=4"
 }
 },
 "node\_modules/argparse": {
 "version": "1.0.10",
 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
 "dev": true,
 "dependencies": {
 "sprintf-js": "~1.0.2"
 }
 },
 "node\_modules/async": {
 "version": "2.6.3",
 "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
 "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
 "dependencies": {
 "lodash": "^4.17.14"
 }
 },
 "node\_modules/asynckit": {
 "version": "0.4.0",
 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
 },
 "node\_modules/axios": {
 "version": "0.21.4",
 "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
 "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
 "dependencies": {
 "follow-redirects": "^1.14.0"
 }
 },
 "node\_modules/balanced-match": {
 "version": "1.0.2",
 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
 "dev": true
 },
 "node\_modules/base64url": {
 "version": "3.0.1",
 "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz",
 "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==",
 "engines": {
 "node": ">=6.0.0"
 }
 },
 "node\_modules/botbuilder-stdlib": {
 "version": "4.15.0-internal",
 "resolved": "https://registry.npmjs.org/botbuilder-stdlib/-/botbuilder-stdlib-4.15.0-internal.tgz",
 "integrity": "sha512-2nL3+swW4Af97Ofj6uTM8cLzgRQDBgyk89HPGLm80Z6/eCsGkUnOsn4osLiqbNWxfXEpQp5WzQhyzOuNiDqeIw=="
 },
 "node\_modules/botframework-connector": {
 "version": "4.15.0",
 "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.15.0.tgz",
 "integrity": "sha512-p7e+W3JfLL/jwD6cn9f4Odp4VOqv+b8HleTd0dFvcrOYCOZQ1gahAXgp39xd+NtARaLceSBmQe3ZEUrlMO3XFw==",
 "dependencies": {
 "@azure/identity": "2.0.0-beta.6",
 "@azure/ms-rest-js": "1.9.1",
 "@types/jsonwebtoken": "7.2.8",
 "@types/node": "^10.17.27",
 "adal-node": "0.2.3",
 "axios": "^0.21.2",
 "base64url": "^3.0.0",
 "botbuilder-stdlib": "4.15.0-internal",
 "botframework-schema": "4.15.0",
 "cross-fetch": "^3.0.5",
 "jsonwebtoken": "8.0.1",
 "rsa-pem-from-mod-exp": "^0.8.4",
 "zod": "~1.11.17"
 }
 },
 "node\_modules/botframework-connector/node\_modules/@types/node": {
 "version": "10.17.60",
 "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
 "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
 },
 "node\_modules/botframework-schema": {
 "version": "4.15.0",
 "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.15.0.tgz",
 "integrity": "sha512-81Tm4GPy1RHlB5CsZU6zbOu+wHqvxBI08rDNb/Zlx1oKhFAu9/mpl0+Go3jEYRukAmJDVzKviRruSSqBcZ6L/g==",
 "dependencies": {
 "uuid": "^8.3.2",
 "zod": "~1.11.17"
 }
 },
 "node\_modules/brace-expansion": {
 "version": "1.1.11",
 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 "dev": true,
 "dependencies": {
 "balanced-match": "^1.0.0",
 "concat-map": "0.0.1"
 }
 },
 "node\_modules/buffer-equal-constant-time": {
 "version": "1.0.1",
 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
 "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
 },
 "node\_modules/builtin-modules": {
 "version": "1.1.1",
 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
 "dev": true,
 "engines": {
 "node": ">=0.10.0"
 }
 },
 "node\_modules/chalk": {
 "version": "2.4.2",
 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
 "dev": true,
 "dependencies": {
 "ansi-styles": "^3.2.1",
 "escape-string-regexp": "^1.0.5",
 "supports-color": "^5.3.0"
 },
 "engines": {
 "node": ">=4"
 }
 },
 "node\_modules/color-convert": {
 "version": "1.9.3",
 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
 "dev": true,
 "dependencies": {
 "color-name": "1.1.3"
 }
 },
 "node\_modules/color-name": {
 "version": "1.1.3",
 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
 "dev": true
 },
 "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/commander": {
 "version": "2.20.3",
 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
 "dev": true
 },
 "node\_modules/concat-map": {
 "version": "0.0.1",
 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
 "dev": true
 },
 "node\_modules/cross-fetch": {
 "version": "3.1.4",
 "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz",
 "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==",
 "dependencies": {
 "node-fetch": "2.6.1"
 }
 },
 "node\_modules/cross-fetch/node\_modules/node-fetch": {
 "version": "2.6.1",
 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
 "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==",
 "engines": {
 "node": "4.x \|\| >=6.0.0"
 }
 },
 "node\_modules/crypto": {
 "version": "1.0.1",
 "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz",
 "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==",
 "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in."
 },
 "node\_modules/date-utils": {
 "version": "1.2.21",
 "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz",
 "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=",
 "engines": {
 "node": ">0.4.0"
 }
 },
 "node\_modules/debug": {
 "version": "4.3.3",
 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
 "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
 "dependencies": {
 "ms": "2.1.2"
 },
 "engines": {
 "node": ">=6.0"
 },
 "peerDependenciesMeta": {
 "supports-color": {
 "optional": true
 }
 }
 },
 "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/diff": {
 "version": "4.0.2",
 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
 "dev": true,
 "engines": {
 "node": ">=0.3.1"
 }
 },
 "node\_modules/ecdsa-sig-formatter": {
 "version": "1.0.11",
 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
 "dependencies": {
 "safe-buffer": "^5.0.1"
 }
 },
 "node\_modules/escape-string-regexp": {
 "version": "1.0.5",
 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
 "dev": true,
 "engines": {
 "node": ">=0.8.0"
 }
 },
 "node\_modules/esprima": {
 "version": "4.0.1",
 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
 "dev": true,
 "bin": {
 "esparse": "bin/esparse.js",
 "esvalidate": "bin/esvalidate.js"
 },
 "engines": {
 "node": ">=4"
 }
 },
 "node\_modules/events": {
 "version": "3.3.0",
 "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
 "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
 "engines": {
 "node": ">=0.8.x"
 }
 },
 "node\_modules/follow-redirects": {
 "version": "1.14.5",
 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz",
 "integrity": "sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==",
 "funding": \[\
 {\
 "type": "individual",\
 "url": "https://github.com/sponsors/RubenVerborgh"\
 }\
 \],
 "engines": {
 "node": ">=4.0"
 },
 "peerDependenciesMeta": {
 "debug": {
 "optional": true
 }
 }
 },
 "node\_modules/form-data": {
 "version": "3.0.1",
 "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
 "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
 "dev": true,
 "dependencies": {
 "asynckit": "^0.4.0",
 "combined-stream": "^1.0.8",
 "mime-types": "^2.1.12"
 },
 "engines": {
 "node": ">= 6"
 }
 },
 "node\_modules/fs.realpath": {
 "version": "1.0.0",
 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
 "dev": true
 },
 "node\_modules/function-bind": {
 "version": "1.1.1",
 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
 "dev": true
 },
 "node\_modules/glob": {
 "version": "7.2.0",
 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
 "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
 "dev": true,
 "dependencies": {
 "fs.realpath": "^1.0.0",
 "inflight": "^1.0.4",
 "inherits": "2",
 "minimatch": "^3.0.4",
 "once": "^1.3.0",
 "path-is-absolute": "^1.0.0"
 },
 "engines": {
 "node": "\*"
 },
 "funding": {
 "url": "https://github.com/sponsors/isaacs"
 }
 },
 "node\_modules/has": {
 "version": "1.0.3",
 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
 "dev": true,
 "dependencies": {
 "function-bind": "^1.1.1"
 },
 "engines": {
 "node": ">= 0.4.0"
 }
 },
 "node\_modules/has-flag": {
 "version": "3.0.0",
 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
 "dev": true,
 "engines": {
 "node": ">=4"
 }
 },
 "node\_modules/http-proxy-agent": {
 "version": "4.0.1",
 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
 "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
 "dependencies": {
 "@tootallnate/once": "1",
 "agent-base": "6",
 "debug": "4"
 },
 "engines": {
 "node": ">= 6"
 }
 },
 "node\_modules/https-proxy-agent": {
 "version": "5.0.0",
 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
 "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
 "dependencies": {
 "agent-base": "6",
 "debug": "4"
 },
 "engines": {
 "node": ">= 6"
 }
 },
 "node\_modules/inflight": {
 "version": "1.0.6",
 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
 "dev": true,
 "dependencies": {
 "once": "^1.3.0",
 "wrappy": "1"
 }
 },
 "node\_modules/inherits": {
 "version": "2.0.4",
 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
 "dev": true
 },
 "node\_modules/is-core-module": {
 "version": "2.8.0",
 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
 "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
 "dev": true,
 "dependencies": {
 "has": "^1.0.3"
 },
 "funding": {
 "url": "https://github.com/sponsors/ljharb"
 }
 },
 "node\_modules/is-docker": {
 "version": "2.2.1",
 "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
 "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
 "bin": {
 "is-docker": "cli.js"
 },
 "engines": {
 "node": ">=8"
 },
 "funding": {
 "url": "https://github.com/sponsors/sindresorhus"
 }
 },
 "node\_modules/is-wsl": {
 "version": "2.2.0",
 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
 "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
 "dependencies": {
 "is-docker": "^2.0.0"
 },
 "engines": {
 "node": ">=8"
 }
 },
 "node\_modules/js-tokens": {
 "version": "4.0.0",
 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
 "dev": true
 },
 "node\_modules/js-yaml": {
 "version": "3.14.1",
 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
 "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
 "dev": true,
 "dependencies": {
 "argparse": "^1.0.7",
 "esprima": "^4.0.0"
 },
 "bin": {
 "js-yaml": "bin/js-yaml.js"
 }
 },
 "node\_modules/jsonwebtoken": {
 "version": "8.0.1",
 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz",
 "integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=",
 "dependencies": {
 "jws": "^3.1.4",
 "lodash.includes": "^4.3.0",
 "lodash.isboolean": "^3.0.3",
 "lodash.isinteger": "^4.0.4",
 "lodash.isnumber": "^3.0.3",
 "lodash.isplainobject": "^4.0.6",
 "lodash.isstring": "^4.0.1",
 "lodash.once": "^4.0.0",
 "ms": "^2.0.0",
 "xtend": "^4.0.1"
 },
 "engines": {
 "node": ">=0.12",
 "npm": ">=1.4.28"
 }
 },
 "node\_modules/jsonwebtoken/node\_modules/jwa": {
 "version": "1.4.1",
 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
 "dependencies": {
 "buffer-equal-constant-time": "1.0.1",
 "ecdsa-sig-formatter": "1.0.11",
 "safe-buffer": "^5.0.1"
 }
 },
 "node\_modules/jsonwebtoken/node\_modules/jws": {
 "version": "3.2.2",
 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
 "dependencies": {
 "jwa": "^1.4.1",
 "safe-buffer": "^5.0.1"
 }
 },
 "node\_modules/jwa": {
 "version": "2.0.0",
 "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
 "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
 "dependencies": {
 "buffer-equal-constant-time": "1.0.1",
 "ecdsa-sig-formatter": "1.0.11",
 "safe-buffer": "^5.0.1"
 }
 },
 "node\_modules/jws": {
 "version": "4.0.0",
 "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
 "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
 "dependencies": {
 "jwa": "^2.0.0",
 "safe-buffer": "^5.0.1"
 }
 },
 "node\_modules/lodash": {
 "version": "4.17.21",
 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
 },
 "node\_modules/lodash.includes": {
 "version": "4.3.0",
 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
 "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8="
 },
 "node\_modules/lodash.isboolean": {
 "version": "3.0.3",
 "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
 "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY="
 },
 "node\_modules/lodash.isinteger": {
 "version": "4.0.4",
 "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
 "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M="
 },
 "node\_modules/lodash.isnumber": {
 "version": "3.0.3",
 "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
 "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w="
 },
 "node\_modules/lodash.isplainobject": {
 "version": "4.0.6",
 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
 "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs="
 },
 "node\_modules/lodash.isstring": {
 "version": "4.0.1",
 "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
 "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE="
 },
 "node\_modules/lodash.once": {
 "version": "4.1.1",
 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
 "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w="
 },
 "node\_modules/mime-db": {
 "version": "1.51.0",
 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz",
 "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==",
 "engines": {
 "node": ">= 0.6"
 }
 },
 "node\_modules/mime-types": {
 "version": "2.1.34",
 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz",
 "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==",
 "dependencies": {
 "mime-db": "1.51.0"
 },
 "engines": {
 "node": ">= 0.6"
 }
 },
 "node\_modules/minimatch": {
 "version": "3.0.4",
 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
 "dev": true,
 "dependencies": {
 "brace-expansion": "^1.1.7"
 },
 "engines": {
 "node": "\*"
 }
 },
 "node\_modules/minimist": {
 "version": "1.2.5",
 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
 "dev": true
 },
 "node\_modules/mkdirp": {
 "version": "0.5.5",
 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
 "dev": true,
 "dependencies": {
 "minimist": "^1.2.5"
 },
 "bin": {
 "mkdirp": "bin/cmd.js"
 }
 },
 "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/node-fetch": {
 "version": "2.6.6",
 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz",
 "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==",
 "dependencies": {
 "whatwg-url": "^5.0.0"
 },
 "engines": {
 "node": "4.x \|\| >=6.0.0"
 }
 },
 "node\_modules/once": {
 "version": "1.4.0",
 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
 "dev": true,
 "dependencies": {
 "wrappy": "1"
 }
 },
 "node\_modules/open": {
 "version": "7.4.2",
 "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
 "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
 "dependencies": {
 "is-docker": "^2.0.0",
 "is-wsl": "^2.1.1"
 },
 "engines": {
 "node": ">=8"
 },
 "funding": {
 "url": "https://github.com/sponsors/sindresorhus"
 }
 },
 "node\_modules/path-is-absolute": {
 "version": "1.0.1",
 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
 "dev": true,
 "engines": {
 "node": ">=0.10.0"
 }
 },
 "node\_modules/path-parse": {
 "version": "1.0.7",
 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
 "dev": true
 },
 "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/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/resolve": {
 "version": "1.20.0",
 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
 "dev": true,
 "dependencies": {
 "is-core-module": "^2.2.0",
 "path-parse": "^1.0.6"
 },
 "funding": {
 "url": "https://github.com/sponsors/ljharb"
 }
 },
 "node\_modules/rsa-pem-from-mod-exp": {
 "version": "0.8.4",
 "resolved": "https://registry.npmjs.org/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.4.tgz",
 "integrity": "sha1-NipCxtMEBW1JOz8SvOq7LGV2ptQ="
 },
 "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/sax": {
 "version": "1.2.4",
 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
 },
 "node\_modules/semver": {
 "version": "5.7.1",
 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
 "bin": {
 "semver": "bin/semver"
 }
 },
 "node\_modules/sprintf-js": {
 "version": "1.0.3",
 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
 "dev": true
 },
 "node\_modules/stoppable": {
 "version": "1.1.0",
 "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
 "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==",
 "engines": {
 "node": ">=4",
 "npm": ">=6"
 }
 },
 "node\_modules/supports-color": {
 "version": "5.5.0",
 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
 "dev": true,
 "dependencies": {
 "has-flag": "^3.0.0"
 },
 "engines": {
 "node": ">=4"
 }
 },
 "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/tr46": {
 "version": "0.0.3",
 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
 "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
 },
 "node\_modules/tslib": {
 "version": "2.3.1",
 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
 "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
 },
 "node\_modules/tslint": {
 "version": "6.1.3",
 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
 "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
 "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.",
 "dev": true,
 "dependencies": {
 "@babel/code-frame": "^7.0.0",
 "builtin-modules": "^1.1.1",
 "chalk": "^2.3.0",
 "commander": "^2.12.1",
 "diff": "^4.0.1",
 "glob": "^7.1.1",
 "js-yaml": "^3.13.1",
 "minimatch": "^3.0.4",
 "mkdirp": "^0.5.3",
 "resolve": "^1.3.2",
 "semver": "^5.3.0",
 "tslib": "^1.13.0",
 "tsutils": "^2.29.0"
 },
 "bin": {
 "tslint": "bin/tslint"
 },
 "engines": {
 "node": ">=4.8.0"
 },
 "peerDependencies": {
 "typescript": ">=2.3.0-dev \|\| >=2.4.0-dev \|\| >=2.5.0-dev \|\| >=2.6.0-dev \|\| >=2.7.0-dev \|\| >=2.8.0-dev \|\| >=2.9.0-dev \|\| >=3.0.0-dev \|\| >= 3.1.0-dev \|\| >= 3.2.0-dev \|\| >= 4.0.0-dev"
 }
 },
 "node\_modules/tslint/node\_modules/tslib": {
 "version": "1.14.1",
 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
 "dev": true
 },
 "node\_modules/tsutils": {
 "version": "2.29.0",
 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
 "dev": true,
 "dependencies": {
 "tslib": "^1.8.1"
 },
 "peerDependencies": {
 "typescript": ">=2.1.0 \|\| >=2.1.0-dev \|\| >=2.2.0-dev \|\| >=2.3.0-dev \|\| >=2.4.0-dev \|\| >=2.5.0-dev \|\| >=2.6.0-dev \|\| >=2.7.0-dev \|\| >=2.8.0-dev \|\| >=2.9.0-dev \|\| >= 3.0.0-dev \|\| >= 3.1.0-dev"
 }
 },
 "node\_modules/tsutils/node\_modules/tslib": {
 "version": "1.14.1",
 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
 "dev": true
 },
 "node\_modules/tunnel": {
 "version": "0.0.6",
 "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
 "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
 "engines": {
 "node": ">=0.6.11 <=0.7.0 \|\| >=0.7.3"
 }
 },
 "node\_modules/typescript": {
 "version": "3.9.10",
 "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz",
 "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==",
 "dev": true,
 "bin": {
 "tsc": "bin/tsc",
 "tsserver": "bin/tsserver"
 },
 "engines": {
 "node": ">=4.2.0"
 }
 },
 "node\_modules/underscore": {
 "version": "1.13.1",
 "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz",
 "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g=="
 },
 "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/webidl-conversions": {
 "version": "3.0.1",
 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
 "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
 },
 "node\_modules/whatwg-url": {
 "version": "5.0.0",
 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
 "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
 "dependencies": {
 "tr46": "~0.0.3",
 "webidl-conversions": "^3.0.0"
 }
 },
 "node\_modules/wrappy": {
 "version": "1.0.2",
 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
 "dev": true
 },
 "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/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/xpath.js": {
 "version": "1.1.0",
 "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz",
 "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==",
 "engines": {
 "node": ">=0.4.0"
 }
 },
 "node\_modules/xtend": {
 "version": "4.0.2",
 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
 "engines": {
 "node": ">=0.4"
 }
 },
 "node\_modules/zod": {
 "version": "1.11.17",
 "resolved": "https://registry.npmjs.org/zod/-/zod-1.11.17.tgz",
 "integrity": "sha512-UzIwO92D0dSFwIRyyqAfRXICITLjF0IP8tRbEK/un7adirMssWZx8xF/1hZNE7t61knWZ+lhEuUvxlu2MO8qqA=="
 }
 },
 "dependencies": {
 "@azure/abort-controller": {
 "version": "1.0.4",
 "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.0.4.tgz",
 "integrity": "sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==",
 "requires": {
 "tslib": "^2.0.0"
 }
 },
 "@azure/core-asynciterator-polyfill": {
 "version": "1.0.0",
 "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.0.tgz",
 "integrity": "sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg=="
 },
 "@azure/core-auth": {
 "version": "1.3.2",
 "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz",
 "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==",
 "requires": {
 "@azure/abort-controller": "^1.0.0",
 "tslib": "^2.2.0"
 }
 },
 "@azure/core-client": {
 "version": "1.3.3",
 "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.3.3.tgz",
 "integrity": "sha512-yrg4fn1S1mF1+dazfDzIGJE4gQeX1ToGgv78E08GLAL6kDLPf40VEKd2V98NO4IXcwcT1I52KZy3xS3787qcXA==",
 "requires": {
 "@azure/abort-controller": "^1.0.0",
 "@azure/core-asynciterator-polyfill": "^1.0.0",
 "@azure/core-auth": "^1.3.0",
 "@azure/core-rest-pipeline": "^1.1.0",
 "@azure/core-tracing": "1.0.0-preview.13",
 "tslib": "^2.2.0"
 }
 },
 "@azure/core-rest-pipeline": {
 "version": "1.3.2",
 "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.3.2.tgz",
 "integrity": "sha512-kymICKESeHBpVLgQiAxllgWdSTopkqtmfPac8ITwMCxNEC6hzbSpqApYbjzxbBNkBMgoD4GESo6LLhR/sPh6kA==",
 "requires": {
 "@azure/abort-controller": "^1.0.0",
 "@azure/core-auth": "^1.3.0",
 "@azure/core-tracing": "1.0.0-preview.13",
 "@azure/logger": "^1.0.0",
 "form-data": "^4.0.0",
 "http-proxy-agent": "^4.0.1",
 "https-proxy-agent": "^5.0.0",
 "tslib": "^2.2.0",
 "uuid": "^8.3.0"
 },
 "dependencies": {
 "form-data": {
 "version": "4.0.0",
 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
 "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
 "requires": {
 "asynckit": "^0.4.0",
 "combined-stream": "^1.0.8",
 "mime-types": "^2.1.12"
 }
 }
 }
 },
 "@azure/core-tracing": {
 "version": "1.0.0-preview.13",
 "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz",
 "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==",
 "requires": {
 "@opentelemetry/api": "^1.0.1",
 "tslib": "^2.2.0"
 }
 },
 "@azure/core-util": {
 "version": "1.0.0-beta.1",
 "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0-beta.1.tgz",
 "integrity": "sha512-pS6cup979/qyuyNP9chIybK2qVkJ3MarbY/bx3JcGKE6An6dRweLnsfJfU2ydqUI/B51Rjnn59ajHIhCUTwWZw==",
 "requires": {
 "tslib": "^2.0.0"
 }
 },
 "@azure/identity": {
 "version": "2.0.0-beta.6",
 "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.0.0-beta.6.tgz",
 "integrity": "sha512-wtaAj11o7P1yJIhBDjP0W9nTUlhguJ711v7sEYR522ACOgfTuf5OMuVaF8HR/8Y57f4EFDGIj2Rqls2+VC6mCg==",
 "requires": {
 "@azure/abort-controller": "^1.0.0",
 "@azure/core-auth": "^1.3.0",
 "@azure/core-client": "^1.0.0",
 "@azure/core-rest-pipeline": "^1.1.0",
 "@azure/core-tracing": "1.0.0-preview.13",
 "@azure/core-util": "^1.0.0-beta.1",
 "@azure/logger": "^1.0.0",
 "@azure/msal-browser": "^2.16.0",
 "@azure/msal-common": "^4.5.1",
 "@azure/msal-node": "^1.3.0",
 "@types/stoppable": "^1.1.0",
 "events": "^3.0.0",
 "jws": "^4.0.0",
 "open": "^7.0.0",
 "stoppable": "^1.1.0",
 "tslib": "^2.2.0",
 "uuid": "^8.3.0"
 }
 },
 "@azure/logger": {
 "version": "1.0.3",
 "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz",
 "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==",
 "requires": {
 "tslib": "^2.2.0"
 }
 },
 "@azure/ms-rest-js": {
 "version": "1.9.1",
 "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-1.9.1.tgz",
 "integrity": "sha512-F1crHKhmsvFLM9fsnDyCGFd2E2KR9GEZm5oBVV5D5k2EBQ7u7idtSJlSF6RDLDIrGWtc4NnFdYwsoiW8NLlBQg==",
 "requires": {
 "@types/tunnel": "0.0.0",
 "axios": "^0.21.1",
 "form-data": "^2.3.2",
 "tough-cookie": "^2.4.3",
 "tslib": "^1.9.2",
 "tunnel": "0.0.6",
 "uuid": "^3.2.1",
 "xml2js": "^0.4.19"
 },
 "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"
 }
 },
 "tslib": {
 "version": "1.14.1",
 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
 },
 "uuid": {
 "version": "3.4.0",
 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
 "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
 }
 }
 },
 "@azure/msal-browser": {
 "version": "2.20.0",
 "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.20.0.tgz",
 "integrity": "sha512-Fl8boo38fPNlEm84fRCulbTfHJo+Z/i+1gcdJTG+PqmrkMOUVTdpkwznGh6ZQdAM34uumEgzukmqMr8lVKrytA==",
 "requires": {
 "@azure/msal-common": "^5.2.0"
 },
 "dependencies": {
 "@azure/msal-common": {
 "version": "5.2.0",
 "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz",
 "integrity": "sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==",
 "requires": {
 "debug": "^4.1.1"
 }
 }
 }
 },
 "@azure/msal-common": {
 "version": "4.5.1",
 "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz",
 "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==",
 "requires": {
 "debug": "^4.1.1"
 }
 },
 "@azure/msal-node": {
 "version": "1.4.0",
 "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.4.0.tgz",
 "integrity": "sha512-Ek6hqOFUi5QEAxZ55awM8y1N+9SzS9Qh8ijF4RDLtFuHzqP7xXmMnVC1lae45FlH55DUOo7dg/smuDJnb4kw6g==",
 "requires": {
 "@azure/msal-common": "^5.2.0",
 "axios": "^0.21.4",
 "jsonwebtoken": "^8.5.1",
 "uuid": "^8.3.0"
 },
 "dependencies": {
 "@azure/msal-common": {
 "version": "5.2.0",
 "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz",
 "integrity": "sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==",
 "requires": {
 "debug": "^4.1.1"
 }
 },
 "jsonwebtoken": {
 "version": "8.5.1",
 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
 "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
 "requires": {
 "jws": "^3.2.2",
 "lodash.includes": "^4.3.0",
 "lodash.isboolean": "^3.0.3",
 "lodash.isinteger": "^4.0.4",
 "lodash.isnumber": "^3.0.3",
 "lodash.isplainobject": "^4.0.6",
 "lodash.isstring": "^4.0.1",
 "lodash.once": "^4.0.0",
 "ms": "^2.1.1",
 "semver": "^5.6.0"
 }
 },
 "jwa": {
 "version": "1.4.1",
 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
 "requires": {
 "buffer-equal-constant-time": "1.0.1",
 "ecdsa-sig-formatter": "1.0.11",
 "safe-buffer": "^5.0.1"
 }
 },
 "jws": {
 "version": "3.2.2",
 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
 "requires": {
 "jwa": "^1.4.1",
 "safe-buffer": "^5.0.1"
 }
 }
 }
 },
 "@babel/code-frame": {
 "version": "7.16.0",
 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
 "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
 "dev": true,
 "requires": {
 "@babel/highlight": "^7.16.0"
 }
 },
 "@babel/helper-validator-identifier": {
 "version": "7.15.7",
 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
 "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
 "dev": true
 },
 "@babel/highlight": {
 "version": "7.16.0",
 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
 "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
 "dev": true,
 "requires": {
 "@babel/helper-validator-identifier": "^7.15.7",
 "chalk": "^2.0.0",
 "js-tokens": "^4.0.0"
 }
 },
 "@cognigy/extension-tools": {
 "version": "0.14.0",
 "resolved": "https://registry.npmjs.org/@cognigy/extension-tools/-/extension-tools-0.14.0.tgz",
 "integrity": "sha512-DDP46/qqZKSB3+p+IjaA9aCOKcfSqaa3uGwCaTQV7rM375BS6baUK95/ELY3qX7sx0XbghH0Smq/5UtAKd17GA=="
 },
 "@opentelemetry/api": {
 "version": "1.0.3",
 "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.3.tgz",
 "integrity": "sha512-puWxACExDe9nxbBB3lOymQFrLYml2dVOrd7USiVRnSbgXE+KwBu+HxFvxrzfqsiSda9IWsXJG1ef7C1O2/GmKQ=="
 },
 "@tootallnate/once": {
 "version": "1.1.2",
 "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
 "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw=="
 },
 "@types/jsonwebtoken": {
 "version": "7.2.8",
 "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-7.2.8.tgz",
 "integrity": "sha512-XENN3YzEB8D6TiUww0O8SRznzy1v+77lH7UmuN54xq/IHIsyWjWOzZuFFTtoiRuaE782uAoRwBe/wwow+vQXZw==",
 "requires": {
 "@types/node": "\*"
 }
 },
 "@types/node": {
 "version": "13.13.52",
 "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz",
 "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ=="
 },
 "@types/node-fetch": {
 "version": "2.5.12",
 "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz",
 "integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==",
 "dev": true,
 "requires": {
 "@types/node": "\*",
 "form-data": "^3.0.0"
 }
 },
 "@types/stoppable": {
 "version": "1.1.1",
 "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.1.tgz",
 "integrity": "sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==",
 "requires": {
 "@types/node": "\*"
 }
 },
 "@types/tunnel": {
 "version": "0.0.0",
 "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.0.tgz",
 "integrity": "sha512-FGDp0iBRiBdPjOgjJmn1NH0KDLN+Z8fRmo+9J7XGBhubq1DPrGrbmG4UTlGzrpbCpesMqD0sWkzi27EYkOMHyg==",
 "requires": {
 "@types/node": "\*"
 }
 },
 "@xmldom/xmldom": {
 "version": "0.7.5",
 "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz",
 "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A=="
 },
 "adal-node": {
 "version": "0.2.3",
 "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.3.tgz",
 "integrity": "sha512-gMKr8RuYEYvsj7jyfCv/4BfKToQThz20SP71N3AtFn3ia3yAR8Qt2T3aVQhuJzunWs2b38ZsQV0qsZPdwZr7VQ==",
 "requires": {
 "@xmldom/xmldom": "^0.7.0",
 "async": "^2.6.3",
 "axios": "^0.21.1",
 "date-utils": "\*",
 "jws": "3.x.x",
 "underscore": ">= 1.3.1",
 "uuid": "^3.1.0",
 "xpath.js": "~1.1.0"
 },
 "dependencies": {
 "jwa": {
 "version": "1.4.1",
 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
 "requires": {
 "buffer-equal-constant-time": "1.0.1",
 "ecdsa-sig-formatter": "1.0.11",
 "safe-buffer": "^5.0.1"
 }
 },
 "jws": {
 "version": "3.2.2",
 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
 "requires": {
 "jwa": "^1.4.1",
 "safe-buffer": "^5.0.1"
 }
 },
 "uuid": {
 "version": "3.4.0",
 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
 "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
 }
 }
 },
 "agent-base": {
 "version": "6.0.2",
 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
 "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
 "requires": {
 "debug": "4"
 }
 },
 "ansi-styles": {
 "version": "3.2.1",
 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
 "dev": true,
 "requires": {
 "color-convert": "^1.9.0"
 }
 },
 "argparse": {
 "version": "1.0.10",
 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
 "dev": true,
 "requires": {
 "sprintf-js": "~1.0.2"
 }
 },
 "async": {
 "version": "2.6.3",
 "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
 "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
 "requires": {
 "lodash": "^4.17.14"
 }
 },
 "asynckit": {
 "version": "0.4.0",
 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
 },
 "axios": {
 "version": "0.21.4",
 "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
 "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
 "requires": {
 "follow-redirects": "^1.14.0"
 }
 },
 "balanced-match": {
 "version": "1.0.2",
 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
 "dev": true
 },
 "base64url": {
 "version": "3.0.1",
 "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz",
 "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A=="
 },
 "botbuilder-stdlib": {
 "version": "4.15.0-internal",
 "resolved": "https://registry.npmjs.org/botbuilder-stdlib/-/botbuilder-stdlib-4.15.0-internal.tgz",
 "integrity": "sha512-2nL3+swW4Af97Ofj6uTM8cLzgRQDBgyk89HPGLm80Z6/eCsGkUnOsn4osLiqbNWxfXEpQp5WzQhyzOuNiDqeIw=="
 },
 "botframework-connector": {
 "version": "4.15.0",
 "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.15.0.tgz",
 "integrity": "sha512-p7e+W3JfLL/jwD6cn9f4Odp4VOqv+b8HleTd0dFvcrOYCOZQ1gahAXgp39xd+NtARaLceSBmQe3ZEUrlMO3XFw==",
 "requires": {
 "@azure/identity": "2.0.0-beta.6",
 "@azure/ms-rest-js": "1.9.1",
 "@types/jsonwebtoken": "7.2.8",
 "@types/node": "^10.17.27",
 "adal-node": "0.2.3",
 "axios": "^0.21.2",
 "base64url": "^3.0.0",
 "botbuilder-stdlib": "4.15.0-internal",
 "botframework-schema": "4.15.0",
 "cross-fetch": "^3.0.5",
 "jsonwebtoken": "8.0.1",
 "rsa-pem-from-mod-exp": "^0.8.4",
 "zod": "~1.11.17"
 },
 "dependencies": {
 "@types/node": {
 "version": "10.17.60",
 "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
 "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
 }
 }
 },
 "botframework-schema": {
 "version": "4.15.0",
 "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.15.0.tgz",
 "integrity": "sha512-81Tm4GPy1RHlB5CsZU6zbOu+wHqvxBI08rDNb/Zlx1oKhFAu9/mpl0+Go3jEYRukAmJDVzKviRruSSqBcZ6L/g==",
 "requires": {
 "uuid": "^8.3.2",
 "zod": "~1.11.17"
 }
 },
 "brace-expansion": {
 "version": "1.1.11",
 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 "dev": true,
 "requires": {
 "balanced-match": "^1.0.0",
 "concat-map": "0.0.1"
 }
 },
 "buffer-equal-constant-time": {
 "version": "1.0.1",
 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
 "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
 },
 "builtin-modules": {
 "version": "1.1.1",
 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
 "dev": true
 },
 "chalk": {
 "version": "2.4.2",
 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
 "dev": true,
 "requires": {
 "ansi-styles": "^3.2.1",
 "escape-string-regexp": "^1.0.5",
 "supports-color": "^5.3.0"
 }
 },
 "color-convert": {
 "version": "1.9.3",
 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
 "dev": true,
 "requires": {
 "color-name": "1.1.3"
 }
 },
 "color-name": {
 "version": "1.1.3",
 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
 "dev": true
 },
 "combined-stream": {
 "version": "1.0.8",
 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
 "requires": {
 "delayed-stream": "~1.0.0"
 }
 },
 "commander": {
 "version": "2.20.3",
 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
 "dev": true
 },
 "concat-map": {
 "version": "0.0.1",
 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
 "dev": true
 },
 "cross-fetch": {
 "version": "3.1.4",
 "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz",
 "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==",
 "requires": {
 "node-fetch": "2.6.1"
 },
 "dependencies": {
 "node-fetch": {
 "version": "2.6.1",
 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
 "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
 }
 }
 },
 "crypto": {
 "version": "1.0.1",
 "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz",
 "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig=="
 },
 "date-utils": {
 "version": "1.2.21",
 "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz",
 "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q="
 },
 "debug": {
 "version": "4.3.3",
 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
 "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
 "requires": {
 "ms": "2.1.2"
 }
 },
 "delayed-stream": {
 "version": "1.0.0",
 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
 },
 "diff": {
 "version": "4.0.2",
 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
 "dev": true
 },
 "ecdsa-sig-formatter": {
 "version": "1.0.11",
 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
 "requires": {
 "safe-buffer": "^5.0.1"
 }
 },
 "escape-string-regexp": {
 "version": "1.0.5",
 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
 "dev": true
 },
 "esprima": {
 "version": "4.0.1",
 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
 "dev": true
 },
 "events": {
 "version": "3.3.0",
 "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
 "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
 },
 "follow-redirects": {
 "version": "1.14.5",
 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz",
 "integrity": "sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA=="
 },
 "form-data": {
 "version": "3.0.1",
 "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
 "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
 "dev": true,
 "requires": {
 "asynckit": "^0.4.0",
 "combined-stream": "^1.0.8",
 "mime-types": "^2.1.12"
 }
 },
 "fs.realpath": {
 "version": "1.0.0",
 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
 "dev": true
 },
 "function-bind": {
 "version": "1.1.1",
 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
 "dev": true
 },
 "glob": {
 "version": "7.2.0",
 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
 "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
 "dev": true,
 "requires": {
 "fs.realpath": "^1.0.0",
 "inflight": "^1.0.4",
 "inherits": "2",
 "minimatch": "^3.0.4",
 "once": "^1.3.0",
 "path-is-absolute": "^1.0.0"
 }
 },
 "has": {
 "version": "1.0.3",
 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
 "dev": true,
 "requires": {
 "function-bind": "^1.1.1"
 }
 },
 "has-flag": {
 "version": "3.0.0",
 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
 "dev": true
 },
 "http-proxy-agent": {
 "version": "4.0.1",
 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
 "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
 "requires": {
 "@tootallnate/once": "1",
 "agent-base": "6",
 "debug": "4"
 }
 },
 "https-proxy-agent": {
 "version": "5.0.0",
 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
 "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
 "requires": {
 "agent-base": "6",
 "debug": "4"
 }
 },
 "inflight": {
 "version": "1.0.6",
 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
 "dev": true,
 "requires": {
 "once": "^1.3.0",
 "wrappy": "1"
 }
 },
 "inherits": {
 "version": "2.0.4",
 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
 "dev": true
 },
 "is-core-module": {
 "version": "2.8.0",
 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
 "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
 "dev": true,
 "requires": {
 "has": "^1.0.3"
 }
 },
 "is-docker": {
 "version": "2.2.1",
 "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
 "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
 },
 "is-wsl": {
 "version": "2.2.0",
 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
 "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
 "requires": {
 "is-docker": "^2.0.0"
 }
 },
 "js-tokens": {
 "version": "4.0.0",
 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
 "dev": true
 },
 "js-yaml": {
 "version": "3.14.1",
 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
 "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
 "dev": true,
 "requires": {
 "argparse": "^1.0.7",
 "esprima": "^4.0.0"
 }
 },
 "jsonwebtoken": {
 "version": "8.0.1",
 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz",
 "integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=",
 "requires": {
 "jws": "^3.1.4",
 "lodash.includes": "^4.3.0",
 "lodash.isboolean": "^3.0.3",
 "lodash.isinteger": "^4.0.4",
 "lodash.isnumber": "^3.0.3",
 "lodash.isplainobject": "^4.0.6",
 "lodash.isstring": "^4.0.1",
 "lodash.once": "^4.0.0",
 "ms": "^2.0.0",
 "xtend": "^4.0.1"
 },
 "dependencies": {
 "jwa": {
 "version": "1.4.1",
 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
 "requires": {
 "buffer-equal-constant-time": "1.0.1",
 "ecdsa-sig-formatter": "1.0.11",
 "safe-buffer": "^5.0.1"
 }
 },
 "jws": {
 "version": "3.2.2",
 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
 "requires": {
 "jwa": "^1.4.1",
 "safe-buffer": "^5.0.1"
 }
 }
 }
 },
 "jwa": {
 "version": "2.0.0",
 "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
 "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
 "requires": {
 "buffer-equal-constant-time": "1.0.1",
 "ecdsa-sig-formatter": "1.0.11",
 "safe-buffer": "^5.0.1"
 }
 },
 "jws": {
 "version": "4.0.0",
 "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
 "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
 "requires": {
 "jwa": "^2.0.0",
 "safe-buffer": "^5.0.1"
 }
 },
 "lodash": {
 "version": "4.17.21",
 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
 },
 "lodash.includes": {
 "version": "4.3.0",
 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
 "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8="
 },
 "lodash.isboolean": {
 "version": "3.0.3",
 "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
 "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY="
 },
 "lodash.isinteger": {
 "version": "4.0.4",
 "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
 "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M="
 },
 "lodash.isnumber": {
 "version": "3.0.3",
 "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
 "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w="
 },
 "lodash.isplainobject": {
 "version": "4.0.6",
 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
 "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs="
 },
 "lodash.isstring": {
 "version": "4.0.1",
 "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
 "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE="
 },
 "lodash.once": {
 "version": "4.1.1",
 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
 "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w="
 },
 "mime-db": {
 "version": "1.51.0",
 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz",
 "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g=="
 },
 "mime-types": {
 "version": "2.1.34",
 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz",
 "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==",
 "requires": {
 "mime-db": "1.51.0"
 }
 },
 "minimatch": {
 "version": "3.0.4",
 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
 "dev": true,
 "requires": {
 "brace-expansion": "^1.1.7"
 }
 },
 "minimist": {
 "version": "1.2.5",
 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
 "dev": true
 },
 "mkdirp": {
 "version": "0.5.5",
 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
 "dev": true,
 "requires": {
 "minimist": "^1.2.5"
 }
 },
 "ms": {
 "version": "2.1.2",
 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 },
 "node-fetch": {
 "version": "2.6.6",
 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz",
 "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==",
 "requires": {
 "whatwg-url": "^5.0.0"
 }
 },
 "once": {
 "version": "1.4.0",
 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
 "dev": true,
 "requires": {
 "wrappy": "1"
 }
 },
 "open": {
 "version": "7.4.2",
 "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
 "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
 "requires": {
 "is-docker": "^2.0.0",
 "is-wsl": "^2.1.1"
 }
 },
 "path-is-absolute": {
 "version": "1.0.1",
 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
 "dev": true
 },
 "path-parse": {
 "version": "1.0.7",
 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
 "dev": true
 },
 "psl": {
 "version": "1.8.0",
 "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
 "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
 },
 "punycode": {
 "version": "2.1.1",
 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
 },
 "resolve": {
 "version": "1.20.0",
 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
 "dev": true,
 "requires": {
 "is-core-module": "^2.2.0",
 "path-parse": "^1.0.6"
 }
 },
 "rsa-pem-from-mod-exp": {
 "version": "0.8.4",
 "resolved": "https://registry.npmjs.org/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.4.tgz",
 "integrity": "sha1-NipCxtMEBW1JOz8SvOq7LGV2ptQ="
 },
 "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=="
 },
 "sax": {
 "version": "1.2.4",
 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
 },
 "semver": {
 "version": "5.7.1",
 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
 },
 "sprintf-js": {
 "version": "1.0.3",
 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
 "dev": true
 },
 "stoppable": {
 "version": "1.1.0",
 "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
 "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw=="
 },
 "supports-color": {
 "version": "5.5.0",
 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
 "dev": true,
 "requires": {
 "has-flag": "^3.0.0"
 }
 },
 "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"
 }
 },
 "tr46": {
 "version": "0.0.3",
 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
 "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
 },
 "tslib": {
 "version": "2.3.1",
 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
 "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
 },
 "tslint": {
 "version": "6.1.3",
 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
 "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
 "dev": true,
 "requires": {
 "@babel/code-frame": "^7.0.0",
 "builtin-modules": "^1.1.1",
 "chalk": "^2.3.0",
 "commander": "^2.12.1",
 "diff": "^4.0.1",
 "glob": "^7.1.1",
 "js-yaml": "^3.13.1",
 "minimatch": "^3.0.4",
 "mkdirp": "^0.5.3",
 "resolve": "^1.3.2",
 "semver": "^5.3.0",
 "tslib": "^1.13.0",
 "tsutils": "^2.29.0"
 },
 "dependencies": {
 "tslib": {
 "version": "1.14.1",
 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
 "dev": true
 }
 }
 },
 "tsutils": {
 "version": "2.29.0",
 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
 "dev": true,
 "requires": {
 "tslib": "^1.8.1"
 },
 "dependencies": {
 "tslib": {
 "version": "1.14.1",
 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
 "dev": true
 }
 }
 },
 "tunnel": {
 "version": "0.0.6",
 "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
 "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
 },
 "typescript": {
 "version": "3.9.10",
 "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz",
 "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==",
 "dev": true
 },
 "underscore": {
 "version": "1.13.1",
 "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz",
 "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g=="
 },
 "uuid": {
 "version": "8.3.2",
 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
 },
 "webidl-conversions": {
 "version": "3.0.1",
 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
 "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
 },
 "whatwg-url": {
 "version": "5.0.0",
 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
 "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
 "requires": {
 "tr46": "~0.0.3",
 "webidl-conversions": "^3.0.0"
 }
 },
 "wrappy": {
 "version": "1.0.2",
 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
 "dev": true
 },
 "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"
 }
 },
 "xmlbuilder": {
 "version": "11.0.1",
 "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
 "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
 },
 "xpath.js": {
 "version": "1.1.0",
 "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz",
 "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ=="
 },
 "xtend": {
 "version": "4.0.2",
 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
 },
 "zod": {
 "version": "1.11.17",
 "resolved": "https://registry.npmjs.org/zod/-/zod-1.11.17.tgz",
 "integrity": "sha512-UzIwO92D0dSFwIRyyqAfRXICITLjF0IP8tRbEK/un7adirMssWZx8xF/1hZNE7t61knWZ+lhEuUvxlu2MO8qqA=="
 }
 }
}
README.md000666 000000 000000 00000002424 14300674054 010514 0ustar00000000 000000 # Microsoft Azure Bot Services Token

Cognigy users who wish to integrate with Microsoft Teams via Microsoft Bot Services registration often notice that it is not possible to upload and process images via copy and paste into the chat or by taking a photo with a cell phone. This extension will not be able to solve this problem directly but it will give the user the tools to solve this problem via a third party RPA service such as Microsoft Power Automate or UiPath by creating a token which can be used as a API Get Request in order to download the image for further processing.

\## Connection

In order to create a token to download the image we require the following information:

\- App ID
\- App Password

This is the same information you required to set up an \[Azure Bot Services Endpoint\](https://support.cognigy.com/hc/en-us/articles/360016183720#1-create-a-azure-bot-services-endpoint-0-2).

\#### Node: Get Token

This node will create the a token which can be sent to an external service in order to download the image. This is usually found under the following Cognigy Input object:
\- \`{{input.data.request.attachments\[0\].contentUrl}}\`

Although the user can choose whether to save the token in context or input it is suggested to save this information in the context. icon.png000666 000000 000000 00000004113 14300674054 010670 0ustar00000000 000000 �PNG


IHDR@@%�sRGB��� pHYs���iTXtXML:com.adobe.xmp2019-08-21T15:08:91Pixelmator 3.8.5102727264164
��IF��z����\|r�����\\�\`������bjJ�.�J\|&Ӽde.'E����zN2�08�)��/�5%pf�&t��@�7�9������jr ���=L���M�&���\\��\*� ��\\.\|���h�gBE�%�N<=��r;����+ /9��F�5��i��S����������
~��h%"i�V,e@He��0���͓9�ӛ�z�'�W�c����������M��Y�����w���p�u5��9�~���4����p����^e�X VmW��l��ҭ\`���gN�
���ېg��A�c' �/����+��E0�ZDE�)�R.��8��tv�i7�!��P;�\[h6D�\[��.��n���á��U��3V��\_X�GC��>�a�p�D!2Ä�\|��t��l�h������2�Q\]i��H�̆Ih�R�N���THT\|irlmnS>\|���t�Ǵ��θ=��W}��fy�/�oA����w'ݼ�<���6Dog�-ω���jt��+\\��o�w�8�L� �e�u�A�?N�\`��{��m�����Y���:;eO����hi&\*/��@gB%��m���\
�!TN<'qwKV5���f E�����V$\]���$��Lupڧ&��z�t� �@�v��r8~Y�CCvPR�CV��傀��6����\[=4��0���1����DG41~�J��$"�䌏��+�k�WWB�����&�Qr3�+��z��a;{�(ޮ���4X P�M�������I����.�C��������9��\
?�yɀC �M\*!�w�o�c�Mb�@�N����\
+�a.�$2�g�%IԳ��\
�f�������G�J\`���::�Ć���X���lg���3Kp��7#���l���BY-!ʇ��K Qh��\*���>@)nܐML{�����z��\[���C���:A��h?ơ'vIEND�B\`�
