UNPKG

603 kBJavaScriptView Raw
1(function webpackUniversalModuleDefinition(root, factory) {
2 if(typeof exports === 'object' && typeof module === 'object')
3 module.exports = factory(require("@aws-amplify/core"));
4 else if(typeof define === 'function' && define.amd)
5 define("aws_amplify_interactions", ["@aws-amplify/core"], factory);
6 else if(typeof exports === 'object')
7 exports["aws_amplify_interactions"] = factory(require("@aws-amplify/core"));
8 else
9 root["aws_amplify_interactions"] = factory(root["@aws-amplify/core"]);
10})(this, function(__WEBPACK_EXTERNAL_MODULE__aws_amplify_core__) {
11return /******/ (function(modules) { // webpackBootstrap
12/******/ // The module cache
13/******/ var installedModules = {};
14/******/
15/******/ // The require function
16/******/ function __webpack_require__(moduleId) {
17/******/
18/******/ // Check if module is in cache
19/******/ if(installedModules[moduleId]) {
20/******/ return installedModules[moduleId].exports;
21/******/ }
22/******/ // Create a new module (and put it into the cache)
23/******/ var module = installedModules[moduleId] = {
24/******/ i: moduleId,
25/******/ l: false,
26/******/ exports: {}
27/******/ };
28/******/
29/******/ // Execute the module function
30/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
31/******/
32/******/ // Flag the module as loaded
33/******/ module.l = true;
34/******/
35/******/ // Return the exports of the module
36/******/ return module.exports;
37/******/ }
38/******/
39/******/
40/******/ // expose the modules object (__webpack_modules__)
41/******/ __webpack_require__.m = modules;
42/******/
43/******/ // expose the module cache
44/******/ __webpack_require__.c = installedModules;
45/******/
46/******/ // define getter function for harmony exports
47/******/ __webpack_require__.d = function(exports, name, getter) {
48/******/ if(!__webpack_require__.o(exports, name)) {
49/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
50/******/ }
51/******/ };
52/******/
53/******/ // define __esModule on exports
54/******/ __webpack_require__.r = function(exports) {
55/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
56/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
57/******/ }
58/******/ Object.defineProperty(exports, '__esModule', { value: true });
59/******/ };
60/******/
61/******/ // create a fake namespace object
62/******/ // mode & 1: value is a module id, require it
63/******/ // mode & 2: merge all properties of value into the ns
64/******/ // mode & 4: return value when already ns object
65/******/ // mode & 8|1: behave like require
66/******/ __webpack_require__.t = function(value, mode) {
67/******/ if(mode & 1) value = __webpack_require__(value);
68/******/ if(mode & 8) return value;
69/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
70/******/ var ns = Object.create(null);
71/******/ __webpack_require__.r(ns);
72/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
73/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
74/******/ return ns;
75/******/ };
76/******/
77/******/ // getDefaultExport function for compatibility with non-harmony modules
78/******/ __webpack_require__.n = function(module) {
79/******/ var getter = module && module.__esModule ?
80/******/ function getDefault() { return module['default']; } :
81/******/ function getModuleExports() { return module; };
82/******/ __webpack_require__.d(getter, 'a', getter);
83/******/ return getter;
84/******/ };
85/******/
86/******/ // Object.prototype.hasOwnProperty.call
87/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
88/******/
89/******/ // __webpack_public_path__
90/******/ __webpack_require__.p = "";
91/******/
92/******/
93/******/ // Load entry module and return exports
94/******/ return __webpack_require__(__webpack_require__.s = "./lib-esm/index.js");
95/******/ })
96/************************************************************************/
97/******/ ({
98
99/***/ "../../node_modules/@aws-crypto/ie11-detection/build/MsWindow.js":
100/*!**********************************************************************************!*\
101 !*** /root/amplify-js/node_modules/@aws-crypto/ie11-detection/build/MsWindow.js ***!
102 \**********************************************************************************/
103/*! no static exports found */
104/***/ (function(module, exports, __webpack_require__) {
105
106"use strict";
107
108Object.defineProperty(exports, "__esModule", { value: true });
109var msSubtleCryptoMethods = [
110 "decrypt",
111 "digest",
112 "encrypt",
113 "exportKey",
114 "generateKey",
115 "importKey",
116 "sign",
117 "verify"
118];
119function quacksLikeAnMsWindow(window) {
120 return "MSInputMethodContext" in window && "msCrypto" in window;
121}
122/**
123 * Determines if the provided window is (or is like) the window object one would
124 * expect to encounter in Internet Explorer 11.
125 */
126function isMsWindow(window) {
127 if (quacksLikeAnMsWindow(window) && window.msCrypto.subtle !== undefined) {
128 var _a = window.msCrypto, getRandomValues = _a.getRandomValues, subtle_1 = _a.subtle;
129 return msSubtleCryptoMethods
130 .map(function (methodName) { return subtle_1[methodName]; })
131 .concat(getRandomValues)
132 .every(function (method) { return typeof method === "function"; });
133 }
134 return false;
135}
136exports.isMsWindow = isMsWindow;
137//# sourceMappingURL=MsWindow.js.map
138
139/***/ }),
140
141/***/ "../../node_modules/@aws-crypto/ie11-detection/build/index.js":
142/*!*******************************************************************************!*\
143 !*** /root/amplify-js/node_modules/@aws-crypto/ie11-detection/build/index.js ***!
144 \*******************************************************************************/
145/*! no static exports found */
146/***/ (function(module, exports, __webpack_require__) {
147
148"use strict";
149
150Object.defineProperty(exports, "__esModule", { value: true });
151var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
152tslib_1.__exportStar(__webpack_require__(/*! ./MsWindow */ "../../node_modules/@aws-crypto/ie11-detection/build/MsWindow.js"), exports);
153//# sourceMappingURL=index.js.map
154
155/***/ }),
156
157/***/ "../../node_modules/@aws-crypto/sha256-browser/build/constants.js":
158/*!***********************************************************************************!*\
159 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-browser/build/constants.js ***!
160 \***********************************************************************************/
161/*! no static exports found */
162/***/ (function(module, exports, __webpack_require__) {
163
164"use strict";
165
166Object.defineProperty(exports, "__esModule", { value: true });
167exports.SHA_256_HASH = { name: "SHA-256" };
168exports.SHA_256_HMAC_ALGO = {
169 name: "HMAC",
170 hash: exports.SHA_256_HASH
171};
172exports.EMPTY_DATA_SHA_256 = new Uint8Array([
173 227,
174 176,
175 196,
176 66,
177 152,
178 252,
179 28,
180 20,
181 154,
182 251,
183 244,
184 200,
185 153,
186 111,
187 185,
188 36,
189 39,
190 174,
191 65,
192 228,
193 100,
194 155,
195 147,
196 76,
197 164,
198 149,
199 153,
200 27,
201 120,
202 82,
203 184,
204 85
205]);
206//# sourceMappingURL=constants.js.map
207
208/***/ }),
209
210/***/ "../../node_modules/@aws-crypto/sha256-browser/build/crossPlatformSha256.js":
211/*!*********************************************************************************************!*\
212 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-browser/build/crossPlatformSha256.js ***!
213 \*********************************************************************************************/
214/*! no static exports found */
215/***/ (function(module, exports, __webpack_require__) {
216
217"use strict";
218
219Object.defineProperty(exports, "__esModule", { value: true });
220var ie11Sha256_1 = __webpack_require__(/*! ./ie11Sha256 */ "../../node_modules/@aws-crypto/sha256-browser/build/ie11Sha256.js");
221var webCryptoSha256_1 = __webpack_require__(/*! ./webCryptoSha256 */ "../../node_modules/@aws-crypto/sha256-browser/build/webCryptoSha256.js");
222var sha256_js_1 = __webpack_require__(/*! @aws-crypto/sha256-js */ "../../node_modules/@aws-crypto/sha256-js/build/index.js");
223var supports_web_crypto_1 = __webpack_require__(/*! @aws-crypto/supports-web-crypto */ "../../node_modules/@aws-crypto/supports-web-crypto/build/index.js");
224var ie11_detection_1 = __webpack_require__(/*! @aws-crypto/ie11-detection */ "../../node_modules/@aws-crypto/ie11-detection/build/index.js");
225var util_locate_window_1 = __webpack_require__(/*! @aws-sdk/util-locate-window */ "../../node_modules/@aws-sdk/util-locate-window/dist/cjs/index.js");
226var Sha256 = /** @class */ (function () {
227 function Sha256(secret) {
228 if (supports_web_crypto_1.supportsWebCrypto(util_locate_window_1.locateWindow())) {
229 this.hash = new webCryptoSha256_1.Sha256(secret);
230 }
231 else if (ie11_detection_1.isMsWindow(util_locate_window_1.locateWindow())) {
232 this.hash = new ie11Sha256_1.Sha256(secret);
233 }
234 else {
235 this.hash = new sha256_js_1.Sha256(secret);
236 }
237 }
238 Sha256.prototype.update = function (data, encoding) {
239 this.hash.update(data, encoding);
240 };
241 Sha256.prototype.digest = function () {
242 return this.hash.digest();
243 };
244 return Sha256;
245}());
246exports.Sha256 = Sha256;
247//# sourceMappingURL=crossPlatformSha256.js.map
248
249/***/ }),
250
251/***/ "../../node_modules/@aws-crypto/sha256-browser/build/ie11Sha256.js":
252/*!************************************************************************************!*\
253 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-browser/build/ie11Sha256.js ***!
254 \************************************************************************************/
255/*! no static exports found */
256/***/ (function(module, exports, __webpack_require__) {
257
258"use strict";
259
260Object.defineProperty(exports, "__esModule", { value: true });
261var isEmptyData_1 = __webpack_require__(/*! ./isEmptyData */ "../../node_modules/@aws-crypto/sha256-browser/build/isEmptyData.js");
262var constants_1 = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-crypto/sha256-browser/build/constants.js");
263var util_utf8_browser_1 = __webpack_require__(/*! @aws-sdk/util-utf8-browser */ "../../node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/index.js");
264var util_locate_window_1 = __webpack_require__(/*! @aws-sdk/util-locate-window */ "../../node_modules/@aws-sdk/util-locate-window/dist/cjs/index.js");
265var Sha256 = /** @class */ (function () {
266 function Sha256(secret) {
267 if (secret) {
268 this.operation = getKeyPromise(secret).then(function (keyData) {
269 return util_locate_window_1.locateWindow().msCrypto.subtle.sign(constants_1.SHA_256_HMAC_ALGO, keyData);
270 });
271 this.operation.catch(function () { });
272 }
273 else {
274 this.operation = Promise.resolve(util_locate_window_1.locateWindow().msCrypto.subtle.digest("SHA-256"));
275 }
276 }
277 Sha256.prototype.update = function (toHash) {
278 var _this = this;
279 if (isEmptyData_1.isEmptyData(toHash)) {
280 return;
281 }
282 this.operation = this.operation.then(function (operation) {
283 operation.onerror = function () {
284 _this.operation = Promise.reject(new Error("Error encountered updating hash"));
285 };
286 operation.process(toArrayBufferView(toHash));
287 return operation;
288 });
289 this.operation.catch(function () { });
290 };
291 Sha256.prototype.digest = function () {
292 return this.operation.then(function (operation) {
293 return new Promise(function (resolve, reject) {
294 operation.onerror = function () {
295 reject("Error encountered finalizing hash");
296 };
297 operation.oncomplete = function () {
298 if (operation.result) {
299 resolve(new Uint8Array(operation.result));
300 }
301 reject("Error encountered finalizing hash");
302 };
303 operation.finish();
304 });
305 });
306 };
307 return Sha256;
308}());
309exports.Sha256 = Sha256;
310function getKeyPromise(secret) {
311 return new Promise(function (resolve, reject) {
312 var keyOperation = util_locate_window_1.locateWindow().msCrypto.subtle.importKey("raw", toArrayBufferView(secret), constants_1.SHA_256_HMAC_ALGO, false, ["sign"]);
313 keyOperation.oncomplete = function () {
314 if (keyOperation.result) {
315 resolve(keyOperation.result);
316 }
317 reject("ImportKey completed without importing key.");
318 };
319 keyOperation.onerror = function () {
320 reject("ImportKey failed to import key.");
321 };
322 });
323}
324function toArrayBufferView(data) {
325 if (typeof data === "string") {
326 return util_utf8_browser_1.fromUtf8(data);
327 }
328 if (ArrayBuffer.isView(data)) {
329 return new Uint8Array(data.buffer, data.byteOffset, data.byteLength / Uint8Array.BYTES_PER_ELEMENT);
330 }
331 return new Uint8Array(data);
332}
333//# sourceMappingURL=ie11Sha256.js.map
334
335/***/ }),
336
337/***/ "../../node_modules/@aws-crypto/sha256-browser/build/index.js":
338/*!*******************************************************************************!*\
339 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-browser/build/index.js ***!
340 \*******************************************************************************/
341/*! no static exports found */
342/***/ (function(module, exports, __webpack_require__) {
343
344"use strict";
345
346Object.defineProperty(exports, "__esModule", { value: true });
347var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
348tslib_1.__exportStar(__webpack_require__(/*! ./crossPlatformSha256 */ "../../node_modules/@aws-crypto/sha256-browser/build/crossPlatformSha256.js"), exports);
349var ie11Sha256_1 = __webpack_require__(/*! ./ie11Sha256 */ "../../node_modules/@aws-crypto/sha256-browser/build/ie11Sha256.js");
350exports.Ie11Sha256 = ie11Sha256_1.Sha256;
351var webCryptoSha256_1 = __webpack_require__(/*! ./webCryptoSha256 */ "../../node_modules/@aws-crypto/sha256-browser/build/webCryptoSha256.js");
352exports.WebCryptoSha256 = webCryptoSha256_1.Sha256;
353//# sourceMappingURL=index.js.map
354
355/***/ }),
356
357/***/ "../../node_modules/@aws-crypto/sha256-browser/build/isEmptyData.js":
358/*!*************************************************************************************!*\
359 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-browser/build/isEmptyData.js ***!
360 \*************************************************************************************/
361/*! no static exports found */
362/***/ (function(module, exports, __webpack_require__) {
363
364"use strict";
365
366Object.defineProperty(exports, "__esModule", { value: true });
367function isEmptyData(data) {
368 if (typeof data === "string") {
369 return data.length === 0;
370 }
371 return data.byteLength === 0;
372}
373exports.isEmptyData = isEmptyData;
374//# sourceMappingURL=isEmptyData.js.map
375
376/***/ }),
377
378/***/ "../../node_modules/@aws-crypto/sha256-browser/build/webCryptoSha256.js":
379/*!*****************************************************************************************!*\
380 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-browser/build/webCryptoSha256.js ***!
381 \*****************************************************************************************/
382/*! no static exports found */
383/***/ (function(module, exports, __webpack_require__) {
384
385"use strict";
386
387Object.defineProperty(exports, "__esModule", { value: true });
388var util_utf8_browser_1 = __webpack_require__(/*! @aws-sdk/util-utf8-browser */ "../../node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/index.js");
389var isEmptyData_1 = __webpack_require__(/*! ./isEmptyData */ "../../node_modules/@aws-crypto/sha256-browser/build/isEmptyData.js");
390var constants_1 = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-crypto/sha256-browser/build/constants.js");
391var util_locate_window_1 = __webpack_require__(/*! @aws-sdk/util-locate-window */ "../../node_modules/@aws-sdk/util-locate-window/dist/cjs/index.js");
392var Sha256 = /** @class */ (function () {
393 function Sha256(secret) {
394 this.toHash = new Uint8Array(0);
395 if (secret !== void 0) {
396 this.key = new Promise(function (resolve, reject) {
397 util_locate_window_1.locateWindow()
398 .crypto.subtle.importKey("raw", convertToBuffer(secret), constants_1.SHA_256_HMAC_ALGO, false, ["sign"])
399 .then(resolve, reject);
400 });
401 this.key.catch(function () { });
402 }
403 }
404 Sha256.prototype.update = function (data) {
405 if (isEmptyData_1.isEmptyData(data)) {
406 return;
407 }
408 var update = convertToBuffer(data);
409 var typedArray = new Uint8Array(this.toHash.byteLength + update.byteLength);
410 typedArray.set(this.toHash, 0);
411 typedArray.set(update, this.toHash.byteLength);
412 this.toHash = typedArray;
413 };
414 Sha256.prototype.digest = function () {
415 var _this = this;
416 if (this.key) {
417 return this.key.then(function (key) {
418 return util_locate_window_1.locateWindow()
419 .crypto.subtle.sign(constants_1.SHA_256_HMAC_ALGO, key, _this.toHash)
420 .then(function (data) { return new Uint8Array(data); });
421 });
422 }
423 if (isEmptyData_1.isEmptyData(this.toHash)) {
424 return Promise.resolve(constants_1.EMPTY_DATA_SHA_256);
425 }
426 return Promise.resolve()
427 .then(function () {
428 return util_locate_window_1.locateWindow().crypto.subtle.digest(constants_1.SHA_256_HASH, _this.toHash);
429 })
430 .then(function (data) { return Promise.resolve(new Uint8Array(data)); });
431 };
432 return Sha256;
433}());
434exports.Sha256 = Sha256;
435function convertToBuffer(data) {
436 if (typeof data === "string") {
437 return util_utf8_browser_1.fromUtf8(data);
438 }
439 if (ArrayBuffer.isView(data)) {
440 return new Uint8Array(data.buffer, data.byteOffset, data.byteLength / Uint8Array.BYTES_PER_ELEMENT);
441 }
442 return new Uint8Array(data);
443}
444//# sourceMappingURL=webCryptoSha256.js.map
445
446/***/ }),
447
448/***/ "../../node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/index.js":
449/*!**************************************************************************************************************************!*\
450 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/index.js ***!
451 \**************************************************************************************************************************/
452/*! no static exports found */
453/***/ (function(module, exports, __webpack_require__) {
454
455"use strict";
456
457Object.defineProperty(exports, "__esModule", { value: true });
458var pureJs_1 = __webpack_require__(/*! ./pureJs */ "../../node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/pureJs.js");
459var whatwgEncodingApi_1 = __webpack_require__(/*! ./whatwgEncodingApi */ "../../node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/whatwgEncodingApi.js");
460function fromUtf8(input) {
461 if (typeof TextEncoder === "function") {
462 return whatwgEncodingApi_1.fromUtf8(input);
463 }
464 return pureJs_1.fromUtf8(input);
465}
466exports.fromUtf8 = fromUtf8;
467function toUtf8(input) {
468 if (typeof TextDecoder === "function") {
469 return whatwgEncodingApi_1.toUtf8(input);
470 }
471 return pureJs_1.toUtf8(input);
472}
473exports.toUtf8 = toUtf8;
474//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBc0U7QUFDdEUseURBRzZCO0FBSzdCLFNBQWdCLFFBQVEsQ0FBQyxLQUFhO0lBQ3BDLElBQUksT0FBTyxXQUFXLEtBQUssVUFBVSxFQUFFO1FBQ3JDLE9BQU8sNEJBQW1CLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDbkM7SUFFRCxPQUFPLGlCQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDM0IsQ0FBQztBQU5ELDRCQU1DO0FBRUQsU0FBZ0IsTUFBTSxDQUFDLEtBQWlCO0lBQ3RDLElBQUksT0FBTyxXQUFXLEtBQUssVUFBVSxFQUFFO1FBQ3JDLE9BQU8sMEJBQWlCLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDakM7SUFFRCxPQUFPLGVBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBTkQsd0JBTUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmcm9tVXRmOCBhcyBqc0Zyb21VdGY4LCB0b1V0ZjggYXMganNUb1V0ZjggfSBmcm9tIFwiLi9wdXJlSnNcIjtcbmltcG9ydCB7XG4gIGZyb21VdGY4IGFzIHRleHRFbmNvZGVyRnJvbVV0ZjgsXG4gIHRvVXRmOCBhcyB0ZXh0RW5jb2RlclRvVXRmOFxufSBmcm9tIFwiLi93aGF0d2dFbmNvZGluZ0FwaVwiO1xuXG5kZWNsYXJlIGNvbnN0IFRleHREZWNvZGVyOiBGdW5jdGlvbiB8IHVuZGVmaW5lZDtcbmRlY2xhcmUgY29uc3QgVGV4dEVuY29kZXI6IEZ1bmN0aW9uIHwgdW5kZWZpbmVkO1xuXG5leHBvcnQgZnVuY3Rpb24gZnJvbVV0ZjgoaW5wdXQ6IHN0cmluZyk6IFVpbnQ4QXJyYXkge1xuICBpZiAodHlwZW9mIFRleHRFbmNvZGVyID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICByZXR1cm4gdGV4dEVuY29kZXJGcm9tVXRmOChpbnB1dCk7XG4gIH1cblxuICByZXR1cm4ganNGcm9tVXRmOChpbnB1dCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB0b1V0ZjgoaW5wdXQ6IFVpbnQ4QXJyYXkpOiBzdHJpbmcge1xuICBpZiAodHlwZW9mIFRleHREZWNvZGVyID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICByZXR1cm4gdGV4dEVuY29kZXJUb1V0ZjgoaW5wdXQpO1xuICB9XG5cbiAgcmV0dXJuIGpzVG9VdGY4KGlucHV0KTtcbn1cbiJdfQ==
475
476/***/ }),
477
478/***/ "../../node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/pureJs.js":
479/*!***************************************************************************************************************************!*\
480 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/pureJs.js ***!
481 \***************************************************************************************************************************/
482/*! no static exports found */
483/***/ (function(module, exports, __webpack_require__) {
484
485"use strict";
486
487Object.defineProperty(exports, "__esModule", { value: true });
488/**
489 * Converts a JS string from its native UCS-2/UTF-16 representation into a
490 * Uint8Array of the bytes used to represent the equivalent characters in UTF-8.
491 *
492 * Cribbed from the `goog.crypt.stringToUtf8ByteArray` function in the Google
493 * Closure library, though updated to use typed arrays.
494 */
495function fromUtf8(input) {
496 var bytes = [];
497 for (var i = 0, len = input.length; i < len; i++) {
498 var value = input.charCodeAt(i);
499 if (value < 0x80) {
500 bytes.push(value);
501 }
502 else if (value < 0x800) {
503 bytes.push((value >> 6) | 192, (value & 63) | 128);
504 }
505 else if (i + 1 < input.length &&
506 (value & 0xfc00) === 0xd800 &&
507 (input.charCodeAt(i + 1) & 0xfc00) === 0xdc00) {
508 var surrogatePair = 0x10000 +
509 ((value & 1023) << 10) +
510 (input.charCodeAt(++i) & 1023);
511 bytes.push((surrogatePair >> 18) | 240, ((surrogatePair >> 12) & 63) | 128, ((surrogatePair >> 6) & 63) | 128, (surrogatePair & 63) | 128);
512 }
513 else {
514 bytes.push((value >> 12) | 224, ((value >> 6) & 63) | 128, (value & 63) | 128);
515 }
516 }
517 return Uint8Array.from(bytes);
518}
519exports.fromUtf8 = fromUtf8;
520/**
521 * Converts a typed array of bytes containing UTF-8 data into a native JS
522 * string.
523 *
524 * Partly cribbed from the `goog.crypt.utf8ByteArrayToString` function in the
525 * Google Closure library, though updated to use typed arrays and to better
526 * handle astral plane code points.
527 */
528function toUtf8(input) {
529 var decoded = "";
530 for (var i = 0, len = input.length; i < len; i++) {
531 var byte = input[i];
532 if (byte < 0x80) {
533 decoded += String.fromCharCode(byte);
534 }
535 else if (192 <= byte && byte < 224) {
536 var nextByte = input[++i];
537 decoded += String.fromCharCode(((byte & 31) << 6) | (nextByte & 63));
538 }
539 else if (240 <= byte && byte < 365) {
540 var surrogatePair = [byte, input[++i], input[++i], input[++i]];
541 var encoded = "%" + surrogatePair.map(function (byteValue) { return byteValue.toString(16); }).join("%");
542 decoded += decodeURIComponent(encoded);
543 }
544 else {
545 decoded += String.fromCharCode(((byte & 15) << 12) |
546 ((input[++i] & 63) << 6) |
547 (input[++i] & 63));
548 }
549 }
550 return decoded;
551}
552exports.toUtf8 = toUtf8;
553//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVyZUpzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3B1cmVKcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7R0FNRztBQUNILFNBQWdCLFFBQVEsQ0FBQyxLQUFhO0lBQ3BDLElBQU0sS0FBSyxHQUFrQixFQUFFLENBQUM7SUFDaEMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUNoRCxJQUFNLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2xDLElBQUksS0FBSyxHQUFHLElBQUksRUFBRTtZQUNoQixLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ25CO2FBQU0sSUFBSSxLQUFLLEdBQUcsS0FBSyxFQUFFO1lBQ3hCLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxDQUFDLEdBQUcsR0FBVSxFQUFFLENBQUMsS0FBSyxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsQ0FBQyxDQUFDO1NBQ3hFO2FBQU0sSUFDTCxDQUFDLEdBQUcsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNO1lBQ3BCLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQyxLQUFLLE1BQU07WUFDM0IsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsS0FBSyxNQUFNLEVBQzdDO1lBQ0EsSUFBTSxhQUFhLEdBQ2pCLE9BQU87Z0JBQ1AsQ0FBQyxDQUFDLEtBQUssR0FBRyxJQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7Z0JBQzlCLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLElBQVksQ0FBQyxDQUFDO1lBQ3pDLEtBQUssQ0FBQyxJQUFJLENBQ1IsQ0FBQyxhQUFhLElBQUksRUFBRSxDQUFDLEdBQUcsR0FBVSxFQUNsQyxDQUFDLENBQUMsYUFBYSxJQUFJLEVBQUUsQ0FBQyxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsRUFDL0MsQ0FBQyxDQUFDLGFBQWEsSUFBSSxDQUFDLENBQUMsR0FBRyxFQUFRLENBQUMsR0FBRyxHQUFVLEVBQzlDLENBQUMsYUFBYSxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsQ0FDeEMsQ0FBQztTQUNIO2FBQU07WUFDTCxLQUFLLENBQUMsSUFBSSxDQUNSLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQyxHQUFHLEdBQVUsRUFDMUIsQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsR0FBRyxFQUFRLENBQUMsR0FBRyxHQUFVLEVBQ3RDLENBQUMsS0FBSyxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsQ0FDaEMsQ0FBQztTQUNIO0tBQ0Y7SUFFRCxPQUFPLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDaEMsQ0FBQztBQWpDRCw0QkFpQ0M7QUFFRDs7Ozs7OztHQU9HO0FBQ0gsU0FBZ0IsTUFBTSxDQUFDLEtBQWlCO0lBQ3RDLElBQUksT0FBTyxHQUFHLEVBQUUsQ0FBQztJQUNqQixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLEdBQUcsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ2hELElBQU0sSUFBSSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN0QixJQUFJLElBQUksR0FBRyxJQUFJLEVBQUU7WUFDZixPQUFPLElBQUksTUFBTSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN0QzthQUFNLElBQUksR0FBVSxJQUFJLElBQUksSUFBSSxJQUFJLEdBQUcsR0FBVSxFQUFFO1lBQ2xELElBQU0sUUFBUSxHQUFHLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQzVCLE9BQU8sSUFBSSxNQUFNLENBQUMsWUFBWSxDQUM1QixDQUFDLENBQUMsSUFBSSxHQUFHLEVBQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsUUFBUSxHQUFHLEVBQVEsQ0FBQyxDQUNoRCxDQUFDO1NBQ0g7YUFBTSxJQUFJLEdBQVUsSUFBSSxJQUFJLElBQUksSUFBSSxHQUFHLEdBQVcsRUFBRTtZQUNuRCxJQUFNLGFBQWEsR0FBRyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ2pFLElBQU0sT0FBTyxHQUNYLEdBQUcsR0FBRyxhQUFhLENBQUMsR0FBRyxDQUFDLFVBQUEsU0FBUyxJQUFJLE9BQUEsU0FBUyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBdEIsQ0FBc0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUN6RSxPQUFPLElBQUksa0JBQWtCLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDeEM7YUFBTTtZQUNMLE9BQU8sSUFBSSxNQUFNLENBQUMsWUFBWSxDQUM1QixDQUFDLENBQUMsSUFBSSxHQUFHLEVBQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztnQkFDckIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLEVBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDOUIsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxFQUFRLENBQUMsQ0FDMUIsQ0FBQztTQUNIO0tBQ0Y7SUFFRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDO0FBMUJELHdCQTBCQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29udmVydHMgYSBKUyBzdHJpbmcgZnJvbSBpdHMgbmF0aXZlIFVDUy0yL1VURi0xNiByZXByZXNlbnRhdGlvbiBpbnRvIGFcbiAqIFVpbnQ4QXJyYXkgb2YgdGhlIGJ5dGVzIHVzZWQgdG8gcmVwcmVzZW50IHRoZSBlcXVpdmFsZW50IGNoYXJhY3RlcnMgaW4gVVRGLTguXG4gKlxuICogQ3JpYmJlZCBmcm9tIHRoZSBgZ29vZy5jcnlwdC5zdHJpbmdUb1V0ZjhCeXRlQXJyYXlgIGZ1bmN0aW9uIGluIHRoZSBHb29nbGVcbiAqIENsb3N1cmUgbGlicmFyeSwgdGhvdWdoIHVwZGF0ZWQgdG8gdXNlIHR5cGVkIGFycmF5cy5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGZyb21VdGY4KGlucHV0OiBzdHJpbmcpOiBVaW50OEFycmF5IHtcbiAgY29uc3QgYnl0ZXM6IEFycmF5PG51bWJlcj4gPSBbXTtcbiAgZm9yIChsZXQgaSA9IDAsIGxlbiA9IGlucHV0Lmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgY29uc3QgdmFsdWUgPSBpbnB1dC5jaGFyQ29kZUF0KGkpO1xuICAgIGlmICh2YWx1ZSA8IDB4ODApIHtcbiAgICAgIGJ5dGVzLnB1c2godmFsdWUpO1xuICAgIH0gZWxzZSBpZiAodmFsdWUgPCAweDgwMCkge1xuICAgICAgYnl0ZXMucHVzaCgodmFsdWUgPj4gNikgfCAwYjExMDAwMDAwLCAodmFsdWUgJiAwYjExMTExMSkgfCAwYjEwMDAwMDAwKTtcbiAgICB9IGVsc2UgaWYgKFxuICAgICAgaSArIDEgPCBpbnB1dC5sZW5ndGggJiZcbiAgICAgICh2YWx1ZSAmIDB4ZmMwMCkgPT09IDB4ZDgwMCAmJlxuICAgICAgKGlucHV0LmNoYXJDb2RlQXQoaSArIDEpICYgMHhmYzAwKSA9PT0gMHhkYzAwXG4gICAgKSB7XG4gICAgICBjb25zdCBzdXJyb2dhdGVQYWlyID1cbiAgICAgICAgMHgxMDAwMCArXG4gICAgICAgICgodmFsdWUgJiAwYjExMTExMTExMTEpIDw8IDEwKSArXG4gICAgICAgIChpbnB1dC5jaGFyQ29kZUF0KCsraSkgJiAwYjExMTExMTExMTEpO1xuICAgICAgYnl0ZXMucHVzaChcbiAgICAgICAgKHN1cnJvZ2F0ZVBhaXIgPj4gMTgpIHwgMGIxMTExMDAwMCxcbiAgICAgICAgKChzdXJyb2dhdGVQYWlyID4+IDEyKSAmIDBiMTExMTExKSB8IDBiMTAwMDAwMDAsXG4gICAgICAgICgoc3Vycm9nYXRlUGFpciA+PiA2KSAmIDBiMTExMTExKSB8IDBiMTAwMDAwMDAsXG4gICAgICAgIChzdXJyb2dhdGVQYWlyICYgMGIxMTExMTEpIHwgMGIxMDAwMDAwMFxuICAgICAgKTtcbiAgICB9IGVsc2Uge1xuICAgICAgYnl0ZXMucHVzaChcbiAgICAgICAgKHZhbHVlID4+IDEyKSB8IDBiMTExMDAwMDAsXG4gICAgICAgICgodmFsdWUgPj4gNikgJiAwYjExMTExMSkgfCAwYjEwMDAwMDAwLFxuICAgICAgICAodmFsdWUgJiAwYjExMTExMSkgfCAwYjEwMDAwMDAwXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBVaW50OEFycmF5LmZyb20oYnl0ZXMpO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGEgdHlwZWQgYXJyYXkgb2YgYnl0ZXMgY29udGFpbmluZyBVVEYtOCBkYXRhIGludG8gYSBuYXRpdmUgSlNcbiAqIHN0cmluZy5cbiAqXG4gKiBQYXJ0bHkgY3JpYmJlZCBmcm9tIHRoZSBgZ29vZy5jcnlwdC51dGY4Qnl0ZUFycmF5VG9TdHJpbmdgIGZ1bmN0aW9uIGluIHRoZVxuICogR29vZ2xlIENsb3N1cmUgbGlicmFyeSwgdGhvdWdoIHVwZGF0ZWQgdG8gdXNlIHR5cGVkIGFycmF5cyBhbmQgdG8gYmV0dGVyXG4gKiBoYW5kbGUgYXN0cmFsIHBsYW5lIGNvZGUgcG9pbnRzLlxuICovXG5leHBvcnQgZnVuY3Rpb24gdG9VdGY4KGlucHV0OiBVaW50OEFycmF5KTogc3RyaW5nIHtcbiAgbGV0IGRlY29kZWQgPSBcIlwiO1xuICBmb3IgKGxldCBpID0gMCwgbGVuID0gaW5wdXQubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICBjb25zdCBieXRlID0gaW5wdXRbaV07XG4gICAgaWYgKGJ5dGUgPCAweDgwKSB7XG4gICAgICBkZWNvZGVkICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoYnl0ZSk7XG4gICAgfSBlbHNlIGlmICgwYjExMDAwMDAwIDw9IGJ5dGUgJiYgYnl0ZSA8IDBiMTExMDAwMDApIHtcbiAgICAgIGNvbnN0IG5leHRCeXRlID0gaW5wdXRbKytpXTtcbiAgICAgIGRlY29kZWQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShcbiAgICAgICAgKChieXRlICYgMGIxMTExMSkgPDwgNikgfCAobmV4dEJ5dGUgJiAwYjExMTExMSlcbiAgICAgICk7XG4gICAgfSBlbHNlIGlmICgwYjExMTEwMDAwIDw9IGJ5dGUgJiYgYnl0ZSA8IDBiMTAxMTAxMTAxKSB7XG4gICAgICBjb25zdCBzdXJyb2dhdGVQYWlyID0gW2J5dGUsIGlucHV0WysraV0sIGlucHV0WysraV0sIGlucHV0WysraV1dO1xuICAgICAgY29uc3QgZW5jb2RlZCA9XG4gICAgICAgIFwiJVwiICsgc3Vycm9nYXRlUGFpci5tYXAoYnl0ZVZhbHVlID0+IGJ5dGVWYWx1ZS50b1N0cmluZygxNikpLmpvaW4oXCIlXCIpO1xuICAgICAgZGVjb2RlZCArPSBkZWNvZGVVUklDb21wb25lbnQoZW5jb2RlZCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGRlY29kZWQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShcbiAgICAgICAgKChieXRlICYgMGIxMTExKSA8PCAxMikgfFxuICAgICAgICAgICgoaW5wdXRbKytpXSAmIDBiMTExMTExKSA8PCA2KSB8XG4gICAgICAgICAgKGlucHV0WysraV0gJiAwYjExMTExMSlcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGRlY29kZWQ7XG59XG4iXX0=
554
555/***/ }),
556
557/***/ "../../node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/whatwgEncodingApi.js":
558/*!**************************************************************************************************************************************!*\
559 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/whatwgEncodingApi.js ***!
560 \**************************************************************************************************************************************/
561/*! no static exports found */
562/***/ (function(module, exports, __webpack_require__) {
563
564"use strict";
565
566Object.defineProperty(exports, "__esModule", { value: true });
567function fromUtf8(input) {
568 return new TextEncoder().encode(input);
569}
570exports.fromUtf8 = fromUtf8;
571function toUtf8(input) {
572 return new TextDecoder("utf-8").decode(input);
573}
574exports.toUtf8 = toUtf8;
575//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2hhdHdnRW5jb2RpbmdBcGkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvd2hhdHdnRW5jb2RpbmdBcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUEyQ0EsU0FBZ0IsUUFBUSxDQUFDLEtBQWE7SUFDcEMsT0FBTyxJQUFJLFdBQVcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN6QyxDQUFDO0FBRkQsNEJBRUM7QUFFRCxTQUFnQixNQUFNLENBQUMsS0FBaUI7SUFDdEMsT0FBTyxJQUFJLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDaEQsQ0FBQztBQUZELHdCQUVDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBBIGRlY2xhcmF0aW9uIG9mIHRoZSBnbG9iYWwgVGV4dEVuY29kZXIgYW5kIFRleHREZWNvZGVyIGNvbnN0cnVjdG9ycy5cbiAqXG4gKiBAc2VlIGh0dHBzOi8vZW5jb2Rpbmcuc3BlYy53aGF0d2cub3JnL1xuICovXG5uYW1lc3BhY2UgRW5jb2Rpbmcge1xuICBpbnRlcmZhY2UgVGV4dERlY29kZXJPcHRpb25zIHtcbiAgICBmYXRhbD86IGJvb2xlYW47XG4gICAgaWdub3JlQk9NPzogYm9vbGVhbjtcbiAgfVxuXG4gIGludGVyZmFjZSBUZXh0RGVjb2RlT3B0aW9ucyB7XG4gICAgc3RyZWFtPzogYm9vbGVhbjtcbiAgfVxuXG4gIGludGVyZmFjZSBUZXh0RGVjb2RlciB7XG4gICAgcmVhZG9ubHkgZW5jb2Rpbmc6IHN0cmluZztcbiAgICByZWFkb25seSBmYXRhbDogYm9vbGVhbjtcbiAgICByZWFkb25seSBpZ25vcmVCT006IGJvb2xlYW47XG4gICAgZGVjb2RlKFxuICAgICAgaW5wdXQ/OiBBcnJheUJ1ZmZlciB8IEFycmF5QnVmZmVyVmlldyxcbiAgICAgIG9wdGlvbnM/OiBUZXh0RGVjb2RlT3B0aW9uc1xuICAgICk6IHN0cmluZztcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgVGV4dERlY29kZXJDb25zdHJ1Y3RvciB7XG4gICAgbmV3IChsYWJlbD86IHN0cmluZywgb3B0aW9ucz86IFRleHREZWNvZGVyT3B0aW9ucyk6IFRleHREZWNvZGVyO1xuICB9XG5cbiAgaW50ZXJmYWNlIFRleHRFbmNvZGVyIHtcbiAgICByZWFkb25seSBlbmNvZGluZzogXCJ1dGYtOFwiO1xuICAgIGVuY29kZShpbnB1dD86IHN0cmluZyk6IFVpbnQ4QXJyYXk7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFRleHRFbmNvZGVyQ29uc3RydWN0b3Ige1xuICAgIG5ldyAoKTogVGV4dEVuY29kZXI7XG4gIH1cbn1cblxuZGVjbGFyZSBjb25zdCBUZXh0RGVjb2RlcjogRW5jb2RpbmcuVGV4dERlY29kZXJDb25zdHJ1Y3RvcjtcblxuZGVjbGFyZSBjb25zdCBUZXh0RW5jb2RlcjogRW5jb2RpbmcuVGV4dEVuY29kZXJDb25zdHJ1Y3RvcjtcblxuZXhwb3J0IGZ1bmN0aW9uIGZyb21VdGY4KGlucHV0OiBzdHJpbmcpOiBVaW50OEFycmF5IHtcbiAgcmV0dXJuIG5ldyBUZXh0RW5jb2RlcigpLmVuY29kZShpbnB1dCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB0b1V0ZjgoaW5wdXQ6IFVpbnQ4QXJyYXkpOiBzdHJpbmcge1xuICByZXR1cm4gbmV3IFRleHREZWNvZGVyKFwidXRmLThcIikuZGVjb2RlKGlucHV0KTtcbn1cbiJdfQ==
576
577/***/ }),
578
579/***/ "../../node_modules/@aws-crypto/sha256-js/build/RawSha256.js":
580/*!******************************************************************************!*\
581 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-js/build/RawSha256.js ***!
582 \******************************************************************************/
583/*! no static exports found */
584/***/ (function(module, exports, __webpack_require__) {
585
586"use strict";
587
588Object.defineProperty(exports, "__esModule", { value: true });
589var constants_1 = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-crypto/sha256-js/build/constants.js");
590/**
591 * @internal
592 */
593var RawSha256 = /** @class */ (function () {
594 function RawSha256() {
595 this.state = Int32Array.from(constants_1.INIT);
596 this.temp = new Int32Array(64);
597 this.buffer = new Uint8Array(64);
598 this.bufferLength = 0;
599 this.bytesHashed = 0;
600 /**
601 * @internal
602 */
603 this.finished = false;
604 }
605 RawSha256.prototype.update = function (data) {
606 if (this.finished) {
607 throw new Error("Attempted to update an already finished hash.");
608 }
609 var position = 0;
610 var byteLength = data.byteLength;
611 this.bytesHashed += byteLength;
612 if (this.bytesHashed * 8 > constants_1.MAX_HASHABLE_LENGTH) {
613 throw new Error("Cannot hash more than 2^53 - 1 bits");
614 }
615 while (byteLength > 0) {
616 this.buffer[this.bufferLength++] = data[position++];
617 byteLength--;
618 if (this.bufferLength === constants_1.BLOCK_SIZE) {
619 this.hashBuffer();
620 this.bufferLength = 0;
621 }
622 }
623 };
624 RawSha256.prototype.digest = function () {
625 if (!this.finished) {
626 var bitsHashed = this.bytesHashed * 8;
627 var bufferView = new DataView(this.buffer.buffer, this.buffer.byteOffset, this.buffer.byteLength);
628 var undecoratedLength = this.bufferLength;
629 bufferView.setUint8(this.bufferLength++, 0x80);
630 // Ensure the final block has enough room for the hashed length
631 if (undecoratedLength % constants_1.BLOCK_SIZE >= constants_1.BLOCK_SIZE - 8) {
632 for (var i = this.bufferLength; i < constants_1.BLOCK_SIZE; i++) {
633 bufferView.setUint8(i, 0);
634 }
635 this.hashBuffer();
636 this.bufferLength = 0;
637 }
638 for (var i = this.bufferLength; i < constants_1.BLOCK_SIZE - 8; i++) {
639 bufferView.setUint8(i, 0);
640 }
641 bufferView.setUint32(constants_1.BLOCK_SIZE - 8, Math.floor(bitsHashed / 0x100000000), true);
642 bufferView.setUint32(constants_1.BLOCK_SIZE - 4, bitsHashed);
643 this.hashBuffer();
644 this.finished = true;
645 }
646 // The value in state is little-endian rather than big-endian, so flip
647 // each word into a new Uint8Array
648 var out = new Uint8Array(constants_1.DIGEST_LENGTH);
649 for (var i = 0; i < 8; i++) {
650 out[i * 4] = (this.state[i] >>> 24) & 0xff;
651 out[i * 4 + 1] = (this.state[i] >>> 16) & 0xff;
652 out[i * 4 + 2] = (this.state[i] >>> 8) & 0xff;
653 out[i * 4 + 3] = (this.state[i] >>> 0) & 0xff;
654 }
655 return out;
656 };
657 RawSha256.prototype.hashBuffer = function () {
658 var _a = this, buffer = _a.buffer, state = _a.state;
659 var state0 = state[0], state1 = state[1], state2 = state[2], state3 = state[3], state4 = state[4], state5 = state[5], state6 = state[6], state7 = state[7];
660 for (var i = 0; i < constants_1.BLOCK_SIZE; i++) {
661 if (i < 16) {
662 this.temp[i] =
663 ((buffer[i * 4] & 0xff) << 24) |
664 ((buffer[i * 4 + 1] & 0xff) << 16) |
665 ((buffer[i * 4 + 2] & 0xff) << 8) |
666 (buffer[i * 4 + 3] & 0xff);
667 }
668 else {
669 var u = this.temp[i - 2];
670 var t1_1 = ((u >>> 17) | (u << 15)) ^ ((u >>> 19) | (u << 13)) ^ (u >>> 10);
671 u = this.temp[i - 15];
672 var t2_1 = ((u >>> 7) | (u << 25)) ^ ((u >>> 18) | (u << 14)) ^ (u >>> 3);
673 this.temp[i] =
674 ((t1_1 + this.temp[i - 7]) | 0) + ((t2_1 + this.temp[i - 16]) | 0);
675 }
676 var t1 = ((((((state4 >>> 6) | (state4 << 26)) ^
677 ((state4 >>> 11) | (state4 << 21)) ^
678 ((state4 >>> 25) | (state4 << 7))) +
679 ((state4 & state5) ^ (~state4 & state6))) |
680 0) +
681 ((state7 + ((constants_1.KEY[i] + this.temp[i]) | 0)) | 0)) |
682 0;
683 var t2 = ((((state0 >>> 2) | (state0 << 30)) ^
684 ((state0 >>> 13) | (state0 << 19)) ^
685 ((state0 >>> 22) | (state0 << 10))) +
686 ((state0 & state1) ^ (state0 & state2) ^ (state1 & state2))) |
687 0;
688 state7 = state6;
689 state6 = state5;
690 state5 = state4;
691 state4 = (state3 + t1) | 0;
692 state3 = state2;
693 state2 = state1;
694 state1 = state0;
695 state0 = (t1 + t2) | 0;
696 }
697 state[0] += state0;
698 state[1] += state1;
699 state[2] += state2;
700 state[3] += state3;
701 state[4] += state4;
702 state[5] += state5;
703 state[6] += state6;
704 state[7] += state7;
705 };
706 return RawSha256;
707}());
708exports.RawSha256 = RawSha256;
709//# sourceMappingURL=RawSha256.js.map
710
711/***/ }),
712
713/***/ "../../node_modules/@aws-crypto/sha256-js/build/constants.js":
714/*!******************************************************************************!*\
715 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-js/build/constants.js ***!
716 \******************************************************************************/
717/*! no static exports found */
718/***/ (function(module, exports, __webpack_require__) {
719
720"use strict";
721
722Object.defineProperty(exports, "__esModule", { value: true });
723/**
724 * @internal
725 */
726exports.BLOCK_SIZE = 64;
727/**
728 * @internal
729 */
730exports.DIGEST_LENGTH = 32;
731/**
732 * @internal
733 */
734exports.KEY = new Uint32Array([
735 0x428a2f98,
736 0x71374491,
737 0xb5c0fbcf,
738 0xe9b5dba5,
739 0x3956c25b,
740 0x59f111f1,
741 0x923f82a4,
742 0xab1c5ed5,
743 0xd807aa98,
744 0x12835b01,
745 0x243185be,
746 0x550c7dc3,
747 0x72be5d74,
748 0x80deb1fe,
749 0x9bdc06a7,
750 0xc19bf174,
751 0xe49b69c1,
752 0xefbe4786,
753 0x0fc19dc6,
754 0x240ca1cc,
755 0x2de92c6f,
756 0x4a7484aa,
757 0x5cb0a9dc,
758 0x76f988da,
759 0x983e5152,
760 0xa831c66d,
761 0xb00327c8,
762 0xbf597fc7,
763 0xc6e00bf3,
764 0xd5a79147,
765 0x06ca6351,
766 0x14292967,
767 0x27b70a85,
768 0x2e1b2138,
769 0x4d2c6dfc,
770 0x53380d13,
771 0x650a7354,
772 0x766a0abb,
773 0x81c2c92e,
774 0x92722c85,
775 0xa2bfe8a1,
776 0xa81a664b,
777 0xc24b8b70,
778 0xc76c51a3,
779 0xd192e819,
780 0xd6990624,
781 0xf40e3585,
782 0x106aa070,
783 0x19a4c116,
784 0x1e376c08,
785 0x2748774c,
786 0x34b0bcb5,
787 0x391c0cb3,
788 0x4ed8aa4a,
789 0x5b9cca4f,
790 0x682e6ff3,
791 0x748f82ee,
792 0x78a5636f,
793 0x84c87814,
794 0x8cc70208,
795 0x90befffa,
796 0xa4506ceb,
797 0xbef9a3f7,
798 0xc67178f2
799]);
800/**
801 * @internal
802 */
803exports.INIT = [
804 0x6a09e667,
805 0xbb67ae85,
806 0x3c6ef372,
807 0xa54ff53a,
808 0x510e527f,
809 0x9b05688c,
810 0x1f83d9ab,
811 0x5be0cd19
812];
813/**
814 * @internal
815 */
816exports.MAX_HASHABLE_LENGTH = Math.pow(2, 53) - 1;
817//# sourceMappingURL=constants.js.map
818
819/***/ }),
820
821/***/ "../../node_modules/@aws-crypto/sha256-js/build/index.js":
822/*!**************************************************************************!*\
823 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-js/build/index.js ***!
824 \**************************************************************************/
825/*! no static exports found */
826/***/ (function(module, exports, __webpack_require__) {
827
828"use strict";
829
830Object.defineProperty(exports, "__esModule", { value: true });
831var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
832tslib_1.__exportStar(__webpack_require__(/*! ./jsSha256 */ "../../node_modules/@aws-crypto/sha256-js/build/jsSha256.js"), exports);
833//# sourceMappingURL=index.js.map
834
835/***/ }),
836
837/***/ "../../node_modules/@aws-crypto/sha256-js/build/jsSha256.js":
838/*!*****************************************************************************!*\
839 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-js/build/jsSha256.js ***!
840 \*****************************************************************************/
841/*! no static exports found */
842/***/ (function(module, exports, __webpack_require__) {
843
844"use strict";
845
846Object.defineProperty(exports, "__esModule", { value: true });
847var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
848var constants_1 = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-crypto/sha256-js/build/constants.js");
849var RawSha256_1 = __webpack_require__(/*! ./RawSha256 */ "../../node_modules/@aws-crypto/sha256-js/build/RawSha256.js");
850var util_utf8_browser_1 = __webpack_require__(/*! @aws-sdk/util-utf8-browser */ "../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/index.js");
851var Sha256 = /** @class */ (function () {
852 function Sha256(secret) {
853 this.hash = new RawSha256_1.RawSha256();
854 if (secret) {
855 this.outer = new RawSha256_1.RawSha256();
856 var inner = bufferFromSecret(secret);
857 var outer = new Uint8Array(constants_1.BLOCK_SIZE);
858 outer.set(inner);
859 for (var i = 0; i < constants_1.BLOCK_SIZE; i++) {
860 inner[i] ^= 0x36;
861 outer[i] ^= 0x5c;
862 }
863 this.hash.update(inner);
864 this.outer.update(outer);
865 // overwrite the copied key in memory
866 for (var i = 0; i < inner.byteLength; i++) {
867 inner[i] = 0;
868 }
869 }
870 }
871 Sha256.prototype.update = function (toHash) {
872 if (isEmptyData(toHash) || this.error) {
873 return;
874 }
875 try {
876 this.hash.update(convertToBuffer(toHash));
877 }
878 catch (e) {
879 this.error = e;
880 }
881 };
882 /* This synchronous method keeps compatibility
883 * with the v2 aws-sdk.
884 */
885 Sha256.prototype.digestSync = function () {
886 if (this.error) {
887 throw this.error;
888 }
889 if (this.outer) {
890 if (!this.outer.finished) {
891 this.outer.update(this.hash.digest());
892 }
893 return this.outer.digest();
894 }
895 return this.hash.digest();
896 };
897 /* The underlying digest method here is synchronous.
898 * To keep the same interface with the other hash functions
899 * the default is to expose this as an async method.
900 * However, it can sometimes be useful to have a sync method.
901 */
902 Sha256.prototype.digest = function () {
903 return tslib_1.__awaiter(this, void 0, void 0, function () {
904 return tslib_1.__generator(this, function (_a) {
905 return [2 /*return*/, this.digestSync()];
906 });
907 });
908 };
909 return Sha256;
910}());
911exports.Sha256 = Sha256;
912function bufferFromSecret(secret) {
913 var input = convertToBuffer(secret);
914 if (input.byteLength > constants_1.BLOCK_SIZE) {
915 var bufferHash = new RawSha256_1.RawSha256();
916 bufferHash.update(input);
917 input = bufferHash.digest();
918 }
919 var buffer = new Uint8Array(constants_1.BLOCK_SIZE);
920 buffer.set(input);
921 return buffer;
922}
923function isEmptyData(data) {
924 if (typeof data === "string") {
925 return data.length === 0;
926 }
927 return data.byteLength === 0;
928}
929function convertToBuffer(data) {
930 if (typeof data === "string") {
931 return util_utf8_browser_1.fromUtf8(data);
932 }
933 if (ArrayBuffer.isView(data)) {
934 return new Uint8Array(data.buffer, data.byteOffset, data.byteLength / Uint8Array.BYTES_PER_ELEMENT);
935 }
936 return new Uint8Array(data);
937}
938//# sourceMappingURL=jsSha256.js.map
939
940/***/ }),
941
942/***/ "../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/index.js":
943/*!*********************************************************************************************************************!*\
944 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/index.js ***!
945 \*********************************************************************************************************************/
946/*! no static exports found */
947/***/ (function(module, exports, __webpack_require__) {
948
949"use strict";
950
951Object.defineProperty(exports, "__esModule", { value: true });
952var pureJs_1 = __webpack_require__(/*! ./pureJs */ "../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/pureJs.js");
953var whatwgEncodingApi_1 = __webpack_require__(/*! ./whatwgEncodingApi */ "../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/whatwgEncodingApi.js");
954function fromUtf8(input) {
955 if (typeof TextEncoder === "function") {
956 return whatwgEncodingApi_1.fromUtf8(input);
957 }
958 return pureJs_1.fromUtf8(input);
959}
960exports.fromUtf8 = fromUtf8;
961function toUtf8(input) {
962 if (typeof TextDecoder === "function") {
963 return whatwgEncodingApi_1.toUtf8(input);
964 }
965 return pureJs_1.toUtf8(input);
966}
967exports.toUtf8 = toUtf8;
968//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBc0U7QUFDdEUseURBRzZCO0FBSzdCLFNBQWdCLFFBQVEsQ0FBQyxLQUFhO0lBQ3BDLElBQUksT0FBTyxXQUFXLEtBQUssVUFBVSxFQUFFO1FBQ3JDLE9BQU8sNEJBQW1CLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDbkM7SUFFRCxPQUFPLGlCQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDM0IsQ0FBQztBQU5ELDRCQU1DO0FBRUQsU0FBZ0IsTUFBTSxDQUFDLEtBQWlCO0lBQ3RDLElBQUksT0FBTyxXQUFXLEtBQUssVUFBVSxFQUFFO1FBQ3JDLE9BQU8sMEJBQWlCLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDakM7SUFFRCxPQUFPLGVBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBTkQsd0JBTUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmcm9tVXRmOCBhcyBqc0Zyb21VdGY4LCB0b1V0ZjggYXMganNUb1V0ZjggfSBmcm9tIFwiLi9wdXJlSnNcIjtcbmltcG9ydCB7XG4gIGZyb21VdGY4IGFzIHRleHRFbmNvZGVyRnJvbVV0ZjgsXG4gIHRvVXRmOCBhcyB0ZXh0RW5jb2RlclRvVXRmOFxufSBmcm9tIFwiLi93aGF0d2dFbmNvZGluZ0FwaVwiO1xuXG5kZWNsYXJlIGNvbnN0IFRleHREZWNvZGVyOiBGdW5jdGlvbiB8IHVuZGVmaW5lZDtcbmRlY2xhcmUgY29uc3QgVGV4dEVuY29kZXI6IEZ1bmN0aW9uIHwgdW5kZWZpbmVkO1xuXG5leHBvcnQgZnVuY3Rpb24gZnJvbVV0ZjgoaW5wdXQ6IHN0cmluZyk6IFVpbnQ4QXJyYXkge1xuICBpZiAodHlwZW9mIFRleHRFbmNvZGVyID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICByZXR1cm4gdGV4dEVuY29kZXJGcm9tVXRmOChpbnB1dCk7XG4gIH1cblxuICByZXR1cm4ganNGcm9tVXRmOChpbnB1dCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB0b1V0ZjgoaW5wdXQ6IFVpbnQ4QXJyYXkpOiBzdHJpbmcge1xuICBpZiAodHlwZW9mIFRleHREZWNvZGVyID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICByZXR1cm4gdGV4dEVuY29kZXJUb1V0ZjgoaW5wdXQpO1xuICB9XG5cbiAgcmV0dXJuIGpzVG9VdGY4KGlucHV0KTtcbn1cbiJdfQ==
969
970/***/ }),
971
972/***/ "../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/pureJs.js":
973/*!**********************************************************************************************************************!*\
974 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/pureJs.js ***!
975 \**********************************************************************************************************************/
976/*! no static exports found */
977/***/ (function(module, exports, __webpack_require__) {
978
979"use strict";
980
981Object.defineProperty(exports, "__esModule", { value: true });
982/**
983 * Converts a JS string from its native UCS-2/UTF-16 representation into a
984 * Uint8Array of the bytes used to represent the equivalent characters in UTF-8.
985 *
986 * Cribbed from the `goog.crypt.stringToUtf8ByteArray` function in the Google
987 * Closure library, though updated to use typed arrays.
988 */
989function fromUtf8(input) {
990 var bytes = [];
991 for (var i = 0, len = input.length; i < len; i++) {
992 var value = input.charCodeAt(i);
993 if (value < 0x80) {
994 bytes.push(value);
995 }
996 else if (value < 0x800) {
997 bytes.push((value >> 6) | 192, (value & 63) | 128);
998 }
999 else if (i + 1 < input.length &&
1000 (value & 0xfc00) === 0xd800 &&
1001 (input.charCodeAt(i + 1) & 0xfc00) === 0xdc00) {
1002 var surrogatePair = 0x10000 +
1003 ((value & 1023) << 10) +
1004 (input.charCodeAt(++i) & 1023);
1005 bytes.push((surrogatePair >> 18) | 240, ((surrogatePair >> 12) & 63) | 128, ((surrogatePair >> 6) & 63) | 128, (surrogatePair & 63) | 128);
1006 }
1007 else {
1008 bytes.push((value >> 12) | 224, ((value >> 6) & 63) | 128, (value & 63) | 128);
1009 }
1010 }
1011 return Uint8Array.from(bytes);
1012}
1013exports.fromUtf8 = fromUtf8;
1014/**
1015 * Converts a typed array of bytes containing UTF-8 data into a native JS
1016 * string.
1017 *
1018 * Partly cribbed from the `goog.crypt.utf8ByteArrayToString` function in the
1019 * Google Closure library, though updated to use typed arrays and to better
1020 * handle astral plane code points.
1021 */
1022function toUtf8(input) {
1023 var decoded = "";
1024 for (var i = 0, len = input.length; i < len; i++) {
1025 var byte = input[i];
1026 if (byte < 0x80) {
1027 decoded += String.fromCharCode(byte);
1028 }
1029 else if (192 <= byte && byte < 224) {
1030 var nextByte = input[++i];
1031 decoded += String.fromCharCode(((byte & 31) << 6) | (nextByte & 63));
1032 }
1033 else if (240 <= byte && byte < 365) {
1034 var surrogatePair = [byte, input[++i], input[++i], input[++i]];
1035 var encoded = "%" + surrogatePair.map(function (byteValue) { return byteValue.toString(16); }).join("%");
1036 decoded += decodeURIComponent(encoded);
1037 }
1038 else {
1039 decoded += String.fromCharCode(((byte & 15) << 12) |
1040 ((input[++i] & 63) << 6) |
1041 (input[++i] & 63));
1042 }
1043 }
1044 return decoded;
1045}
1046exports.toUtf8 = toUtf8;
1047//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVyZUpzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3B1cmVKcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7R0FNRztBQUNILFNBQWdCLFFBQVEsQ0FBQyxLQUFhO0lBQ3BDLElBQU0sS0FBSyxHQUFrQixFQUFFLENBQUM7SUFDaEMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUNoRCxJQUFNLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2xDLElBQUksS0FBSyxHQUFHLElBQUksRUFBRTtZQUNoQixLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ25CO2FBQU0sSUFBSSxLQUFLLEdBQUcsS0FBSyxFQUFFO1lBQ3hCLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxDQUFDLEdBQUcsR0FBVSxFQUFFLENBQUMsS0FBSyxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsQ0FBQyxDQUFDO1NBQ3hFO2FBQU0sSUFDTCxDQUFDLEdBQUcsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNO1lBQ3BCLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQyxLQUFLLE1BQU07WUFDM0IsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsS0FBSyxNQUFNLEVBQzdDO1lBQ0EsSUFBTSxhQUFhLEdBQ2pCLE9BQU87Z0JBQ1AsQ0FBQyxDQUFDLEtBQUssR0FBRyxJQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7Z0JBQzlCLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLElBQVksQ0FBQyxDQUFDO1lBQ3pDLEtBQUssQ0FBQyxJQUFJLENBQ1IsQ0FBQyxhQUFhLElBQUksRUFBRSxDQUFDLEdBQUcsR0FBVSxFQUNsQyxDQUFDLENBQUMsYUFBYSxJQUFJLEVBQUUsQ0FBQyxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsRUFDL0MsQ0FBQyxDQUFDLGFBQWEsSUFBSSxDQUFDLENBQUMsR0FBRyxFQUFRLENBQUMsR0FBRyxHQUFVLEVBQzlDLENBQUMsYUFBYSxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsQ0FDeEMsQ0FBQztTQUNIO2FBQU07WUFDTCxLQUFLLENBQUMsSUFBSSxDQUNSLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQyxHQUFHLEdBQVUsRUFDMUIsQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsR0FBRyxFQUFRLENBQUMsR0FBRyxHQUFVLEVBQ3RDLENBQUMsS0FBSyxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsQ0FDaEMsQ0FBQztTQUNIO0tBQ0Y7SUFFRCxPQUFPLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDaEMsQ0FBQztBQWpDRCw0QkFpQ0M7QUFFRDs7Ozs7OztHQU9HO0FBQ0gsU0FBZ0IsTUFBTSxDQUFDLEtBQWlCO0lBQ3RDLElBQUksT0FBTyxHQUFHLEVBQUUsQ0FBQztJQUNqQixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLEdBQUcsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ2hELElBQU0sSUFBSSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN0QixJQUFJLElBQUksR0FBRyxJQUFJLEVBQUU7WUFDZixPQUFPLElBQUksTUFBTSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN0QzthQUFNLElBQUksR0FBVSxJQUFJLElBQUksSUFBSSxJQUFJLEdBQUcsR0FBVSxFQUFFO1lBQ2xELElBQU0sUUFBUSxHQUFHLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQzVCLE9BQU8sSUFBSSxNQUFNLENBQUMsWUFBWSxDQUM1QixDQUFDLENBQUMsSUFBSSxHQUFHLEVBQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsUUFBUSxHQUFHLEVBQVEsQ0FBQyxDQUNoRCxDQUFDO1NBQ0g7YUFBTSxJQUFJLEdBQVUsSUFBSSxJQUFJLElBQUksSUFBSSxHQUFHLEdBQVcsRUFBRTtZQUNuRCxJQUFNLGFBQWEsR0FBRyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ2pFLElBQU0sT0FBTyxHQUNYLEdBQUcsR0FBRyxhQUFhLENBQUMsR0FBRyxDQUFDLFVBQUEsU0FBUyxJQUFJLE9BQUEsU0FBUyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBdEIsQ0FBc0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUN6RSxPQUFPLElBQUksa0JBQWtCLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDeEM7YUFBTTtZQUNMLE9BQU8sSUFBSSxNQUFNLENBQUMsWUFBWSxDQUM1QixDQUFDLENBQUMsSUFBSSxHQUFHLEVBQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztnQkFDckIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLEVBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDOUIsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxFQUFRLENBQUMsQ0FDMUIsQ0FBQztTQUNIO0tBQ0Y7SUFFRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDO0FBMUJELHdCQTBCQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29udmVydHMgYSBKUyBzdHJpbmcgZnJvbSBpdHMgbmF0aXZlIFVDUy0yL1VURi0xNiByZXByZXNlbnRhdGlvbiBpbnRvIGFcbiAqIFVpbnQ4QXJyYXkgb2YgdGhlIGJ5dGVzIHVzZWQgdG8gcmVwcmVzZW50IHRoZSBlcXVpdmFsZW50IGNoYXJhY3RlcnMgaW4gVVRGLTguXG4gKlxuICogQ3JpYmJlZCBmcm9tIHRoZSBgZ29vZy5jcnlwdC5zdHJpbmdUb1V0ZjhCeXRlQXJyYXlgIGZ1bmN0aW9uIGluIHRoZSBHb29nbGVcbiAqIENsb3N1cmUgbGlicmFyeSwgdGhvdWdoIHVwZGF0ZWQgdG8gdXNlIHR5cGVkIGFycmF5cy5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGZyb21VdGY4KGlucHV0OiBzdHJpbmcpOiBVaW50OEFycmF5IHtcbiAgY29uc3QgYnl0ZXM6IEFycmF5PG51bWJlcj4gPSBbXTtcbiAgZm9yIChsZXQgaSA9IDAsIGxlbiA9IGlucHV0Lmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgY29uc3QgdmFsdWUgPSBpbnB1dC5jaGFyQ29kZUF0KGkpO1xuICAgIGlmICh2YWx1ZSA8IDB4ODApIHtcbiAgICAgIGJ5dGVzLnB1c2godmFsdWUpO1xuICAgIH0gZWxzZSBpZiAodmFsdWUgPCAweDgwMCkge1xuICAgICAgYnl0ZXMucHVzaCgodmFsdWUgPj4gNikgfCAwYjExMDAwMDAwLCAodmFsdWUgJiAwYjExMTExMSkgfCAwYjEwMDAwMDAwKTtcbiAgICB9IGVsc2UgaWYgKFxuICAgICAgaSArIDEgPCBpbnB1dC5sZW5ndGggJiZcbiAgICAgICh2YWx1ZSAmIDB4ZmMwMCkgPT09IDB4ZDgwMCAmJlxuICAgICAgKGlucHV0LmNoYXJDb2RlQXQoaSArIDEpICYgMHhmYzAwKSA9PT0gMHhkYzAwXG4gICAgKSB7XG4gICAgICBjb25zdCBzdXJyb2dhdGVQYWlyID1cbiAgICAgICAgMHgxMDAwMCArXG4gICAgICAgICgodmFsdWUgJiAwYjExMTExMTExMTEpIDw8IDEwKSArXG4gICAgICAgIChpbnB1dC5jaGFyQ29kZUF0KCsraSkgJiAwYjExMTExMTExMTEpO1xuICAgICAgYnl0ZXMucHVzaChcbiAgICAgICAgKHN1cnJvZ2F0ZVBhaXIgPj4gMTgpIHwgMGIxMTExMDAwMCxcbiAgICAgICAgKChzdXJyb2dhdGVQYWlyID4+IDEyKSAmIDBiMTExMTExKSB8IDBiMTAwMDAwMDAsXG4gICAgICAgICgoc3Vycm9nYXRlUGFpciA+PiA2KSAmIDBiMTExMTExKSB8IDBiMTAwMDAwMDAsXG4gICAgICAgIChzdXJyb2dhdGVQYWlyICYgMGIxMTExMTEpIHwgMGIxMDAwMDAwMFxuICAgICAgKTtcbiAgICB9IGVsc2Uge1xuICAgICAgYnl0ZXMucHVzaChcbiAgICAgICAgKHZhbHVlID4+IDEyKSB8IDBiMTExMDAwMDAsXG4gICAgICAgICgodmFsdWUgPj4gNikgJiAwYjExMTExMSkgfCAwYjEwMDAwMDAwLFxuICAgICAgICAodmFsdWUgJiAwYjExMTExMSkgfCAwYjEwMDAwMDAwXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBVaW50OEFycmF5LmZyb20oYnl0ZXMpO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGEgdHlwZWQgYXJyYXkgb2YgYnl0ZXMgY29udGFpbmluZyBVVEYtOCBkYXRhIGludG8gYSBuYXRpdmUgSlNcbiAqIHN0cmluZy5cbiAqXG4gKiBQYXJ0bHkgY3JpYmJlZCBmcm9tIHRoZSBgZ29vZy5jcnlwdC51dGY4Qnl0ZUFycmF5VG9TdHJpbmdgIGZ1bmN0aW9uIGluIHRoZVxuICogR29vZ2xlIENsb3N1cmUgbGlicmFyeSwgdGhvdWdoIHVwZGF0ZWQgdG8gdXNlIHR5cGVkIGFycmF5cyBhbmQgdG8gYmV0dGVyXG4gKiBoYW5kbGUgYXN0cmFsIHBsYW5lIGNvZGUgcG9pbnRzLlxuICovXG5leHBvcnQgZnVuY3Rpb24gdG9VdGY4KGlucHV0OiBVaW50OEFycmF5KTogc3RyaW5nIHtcbiAgbGV0IGRlY29kZWQgPSBcIlwiO1xuICBmb3IgKGxldCBpID0gMCwgbGVuID0gaW5wdXQubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICBjb25zdCBieXRlID0gaW5wdXRbaV07XG4gICAgaWYgKGJ5dGUgPCAweDgwKSB7XG4gICAgICBkZWNvZGVkICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoYnl0ZSk7XG4gICAgfSBlbHNlIGlmICgwYjExMDAwMDAwIDw9IGJ5dGUgJiYgYnl0ZSA8IDBiMTExMDAwMDApIHtcbiAgICAgIGNvbnN0IG5leHRCeXRlID0gaW5wdXRbKytpXTtcbiAgICAgIGRlY29kZWQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShcbiAgICAgICAgKChieXRlICYgMGIxMTExMSkgPDwgNikgfCAobmV4dEJ5dGUgJiAwYjExMTExMSlcbiAgICAgICk7XG4gICAgfSBlbHNlIGlmICgwYjExMTEwMDAwIDw9IGJ5dGUgJiYgYnl0ZSA8IDBiMTAxMTAxMTAxKSB7XG4gICAgICBjb25zdCBzdXJyb2dhdGVQYWlyID0gW2J5dGUsIGlucHV0WysraV0sIGlucHV0WysraV0sIGlucHV0WysraV1dO1xuICAgICAgY29uc3QgZW5jb2RlZCA9XG4gICAgICAgIFwiJVwiICsgc3Vycm9nYXRlUGFpci5tYXAoYnl0ZVZhbHVlID0+IGJ5dGVWYWx1ZS50b1N0cmluZygxNikpLmpvaW4oXCIlXCIpO1xuICAgICAgZGVjb2RlZCArPSBkZWNvZGVVUklDb21wb25lbnQoZW5jb2RlZCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGRlY29kZWQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShcbiAgICAgICAgKChieXRlICYgMGIxMTExKSA8PCAxMikgfFxuICAgICAgICAgICgoaW5wdXRbKytpXSAmIDBiMTExMTExKSA8PCA2KSB8XG4gICAgICAgICAgKGlucHV0WysraV0gJiAwYjExMTExMSlcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGRlY29kZWQ7XG59XG4iXX0=
1048
1049/***/ }),
1050
1051/***/ "../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/whatwgEncodingApi.js":
1052/*!*********************************************************************************************************************************!*\
1053 !*** /root/amplify-js/node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/util-utf8-browser/dist/cjs/whatwgEncodingApi.js ***!
1054 \*********************************************************************************************************************************/
1055/*! no static exports found */
1056/***/ (function(module, exports, __webpack_require__) {
1057
1058"use strict";
1059
1060Object.defineProperty(exports, "__esModule", { value: true });
1061function fromUtf8(input) {
1062 return new TextEncoder().encode(input);
1063}
1064exports.fromUtf8 = fromUtf8;
1065function toUtf8(input) {
1066 return new TextDecoder("utf-8").decode(input);
1067}
1068exports.toUtf8 = toUtf8;
1069//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2hhdHdnRW5jb2RpbmdBcGkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvd2hhdHdnRW5jb2RpbmdBcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUEyQ0EsU0FBZ0IsUUFBUSxDQUFDLEtBQWE7SUFDcEMsT0FBTyxJQUFJLFdBQVcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN6QyxDQUFDO0FBRkQsNEJBRUM7QUFFRCxTQUFnQixNQUFNLENBQUMsS0FBaUI7SUFDdEMsT0FBTyxJQUFJLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDaEQsQ0FBQztBQUZELHdCQUVDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBBIGRlY2xhcmF0aW9uIG9mIHRoZSBnbG9iYWwgVGV4dEVuY29kZXIgYW5kIFRleHREZWNvZGVyIGNvbnN0cnVjdG9ycy5cbiAqXG4gKiBAc2VlIGh0dHBzOi8vZW5jb2Rpbmcuc3BlYy53aGF0d2cub3JnL1xuICovXG5uYW1lc3BhY2UgRW5jb2Rpbmcge1xuICBpbnRlcmZhY2UgVGV4dERlY29kZXJPcHRpb25zIHtcbiAgICBmYXRhbD86IGJvb2xlYW47XG4gICAgaWdub3JlQk9NPzogYm9vbGVhbjtcbiAgfVxuXG4gIGludGVyZmFjZSBUZXh0RGVjb2RlT3B0aW9ucyB7XG4gICAgc3RyZWFtPzogYm9vbGVhbjtcbiAgfVxuXG4gIGludGVyZmFjZSBUZXh0RGVjb2RlciB7XG4gICAgcmVhZG9ubHkgZW5jb2Rpbmc6IHN0cmluZztcbiAgICByZWFkb25seSBmYXRhbDogYm9vbGVhbjtcbiAgICByZWFkb25seSBpZ25vcmVCT006IGJvb2xlYW47XG4gICAgZGVjb2RlKFxuICAgICAgaW5wdXQ/OiBBcnJheUJ1ZmZlciB8IEFycmF5QnVmZmVyVmlldyxcbiAgICAgIG9wdGlvbnM/OiBUZXh0RGVjb2RlT3B0aW9uc1xuICAgICk6IHN0cmluZztcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgVGV4dERlY29kZXJDb25zdHJ1Y3RvciB7XG4gICAgbmV3IChsYWJlbD86IHN0cmluZywgb3B0aW9ucz86IFRleHREZWNvZGVyT3B0aW9ucyk6IFRleHREZWNvZGVyO1xuICB9XG5cbiAgaW50ZXJmYWNlIFRleHRFbmNvZGVyIHtcbiAgICByZWFkb25seSBlbmNvZGluZzogXCJ1dGYtOFwiO1xuICAgIGVuY29kZShpbnB1dD86IHN0cmluZyk6IFVpbnQ4QXJyYXk7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFRleHRFbmNvZGVyQ29uc3RydWN0b3Ige1xuICAgIG5ldyAoKTogVGV4dEVuY29kZXI7XG4gIH1cbn1cblxuZGVjbGFyZSBjb25zdCBUZXh0RGVjb2RlcjogRW5jb2RpbmcuVGV4dERlY29kZXJDb25zdHJ1Y3RvcjtcblxuZGVjbGFyZSBjb25zdCBUZXh0RW5jb2RlcjogRW5jb2RpbmcuVGV4dEVuY29kZXJDb25zdHJ1Y3RvcjtcblxuZXhwb3J0IGZ1bmN0aW9uIGZyb21VdGY4KGlucHV0OiBzdHJpbmcpOiBVaW50OEFycmF5IHtcbiAgcmV0dXJuIG5ldyBUZXh0RW5jb2RlcigpLmVuY29kZShpbnB1dCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB0b1V0ZjgoaW5wdXQ6IFVpbnQ4QXJyYXkpOiBzdHJpbmcge1xuICByZXR1cm4gbmV3IFRleHREZWNvZGVyKFwidXRmLThcIikuZGVjb2RlKGlucHV0KTtcbn1cbiJdfQ==
1070
1071/***/ }),
1072
1073/***/ "../../node_modules/@aws-crypto/supports-web-crypto/build/index.js":
1074/*!************************************************************************************!*\
1075 !*** /root/amplify-js/node_modules/@aws-crypto/supports-web-crypto/build/index.js ***!
1076 \************************************************************************************/
1077/*! no static exports found */
1078/***/ (function(module, exports, __webpack_require__) {
1079
1080"use strict";
1081
1082Object.defineProperty(exports, "__esModule", { value: true });
1083var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
1084tslib_1.__exportStar(__webpack_require__(/*! ./supportsWebCrypto */ "../../node_modules/@aws-crypto/supports-web-crypto/build/supportsWebCrypto.js"), exports);
1085//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiLi9zcmMvIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw4REFBb0MiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLi9zdXBwb3J0c1dlYkNyeXB0b1wiO1xuIl19
1086
1087/***/ }),
1088
1089/***/ "../../node_modules/@aws-crypto/supports-web-crypto/build/supportsWebCrypto.js":
1090/*!************************************************************************************************!*\
1091 !*** /root/amplify-js/node_modules/@aws-crypto/supports-web-crypto/build/supportsWebCrypto.js ***!
1092 \************************************************************************************************/
1093/*! no static exports found */
1094/***/ (function(module, exports, __webpack_require__) {
1095
1096"use strict";
1097
1098Object.defineProperty(exports, "__esModule", { value: true });
1099var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
1100var subtleCryptoMethods = [
1101 "decrypt",
1102 "digest",
1103 "encrypt",
1104 "exportKey",
1105 "generateKey",
1106 "importKey",
1107 "sign",
1108 "verify"
1109];
1110function supportsWebCrypto(window) {
1111 if (supportsSecureRandom(window) &&
1112 typeof window.crypto.subtle === "object") {
1113 var subtle = window.crypto.subtle;
1114 return supportsSubtleCrypto(subtle);
1115 }
1116 return false;
1117}
1118exports.supportsWebCrypto = supportsWebCrypto;
1119function supportsSecureRandom(window) {
1120 if (typeof window === "object" && typeof window.crypto === "object") {
1121 var getRandomValues = window.crypto.getRandomValues;
1122 return typeof getRandomValues === "function";
1123 }
1124 return false;
1125}
1126exports.supportsSecureRandom = supportsSecureRandom;
1127function supportsSubtleCrypto(subtle) {
1128 return (subtle &&
1129 subtleCryptoMethods.every(function (methodName) { return typeof subtle[methodName] === "function"; }));
1130}
1131exports.supportsSubtleCrypto = supportsSubtleCrypto;
1132function supportsZeroByteGCM(subtle) {
1133 return tslib_1.__awaiter(this, void 0, void 0, function () {
1134 var key, zeroByteAuthTag, _a;
1135 return tslib_1.__generator(this, function (_b) {
1136 switch (_b.label) {
1137 case 0:
1138 if (!supportsSubtleCrypto(subtle))
1139 return [2 /*return*/, false];
1140 _b.label = 1;
1141 case 1:
1142 _b.trys.push([1, 4, , 5]);
1143 return [4 /*yield*/, subtle.generateKey({ name: "AES-GCM", length: 128 }, false, ["encrypt"])];
1144 case 2:
1145 key = _b.sent();
1146 return [4 /*yield*/, subtle.encrypt({
1147 name: "AES-GCM",
1148 iv: new Uint8Array(Array(12)),
1149 additionalData: new Uint8Array(Array(16)),
1150 tagLength: 128
1151 }, key, new Uint8Array(0))];
1152 case 3:
1153 zeroByteAuthTag = _b.sent();
1154 return [2 /*return*/, zeroByteAuthTag.byteLength === 16];
1155 case 4:
1156 _a = _b.sent();
1157 return [2 /*return*/, false];
1158 case 5: return [2 /*return*/];
1159 }
1160 });
1161 });
1162}
1163exports.supportsZeroByteGCM = supportsZeroByteGCM;
1164//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VwcG9ydHNXZWJDcnlwdG8uanMiLCJzb3VyY2VSb290IjoiLi9zcmMvIiwic291cmNlcyI6WyJzdXBwb3J0c1dlYkNyeXB0by50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFVQSxJQUFNLG1CQUFtQixHQUE4QjtJQUNyRCxTQUFTO0lBQ1QsUUFBUTtJQUNSLFNBQVM7SUFDVCxXQUFXO0lBQ1gsYUFBYTtJQUNiLFdBQVc7SUFDWCxNQUFNO0lBQ04sUUFBUTtDQUNULENBQUM7QUFFRixTQUFnQixpQkFBaUIsQ0FBQyxNQUFjO0lBQzlDLElBQ0Usb0JBQW9CLENBQUMsTUFBTSxDQUFDO1FBQzVCLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEtBQUssUUFBUSxFQUN4QztRQUNRLElBQUEsNkJBQU0sQ0FBbUI7UUFFakMsT0FBTyxvQkFBb0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUNyQztJQUVELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQztBQVhELDhDQVdDO0FBRUQsU0FBZ0Isb0JBQW9CLENBQUMsTUFBYztJQUNqRCxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVEsSUFBSSxPQUFPLE1BQU0sQ0FBQyxNQUFNLEtBQUssUUFBUSxFQUFFO1FBQzNELElBQUEsK0NBQWUsQ0FBbUI7UUFFMUMsT0FBTyxPQUFPLGVBQWUsS0FBSyxVQUFVLENBQUM7S0FDOUM7SUFFRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFSRCxvREFRQztBQUVELFNBQWdCLG9CQUFvQixDQUFDLE1BQW9CO0lBQ3ZELE9BQU8sQ0FDTCxNQUFNO1FBQ04sbUJBQW1CLENBQUMsS0FBSyxDQUN2QixVQUFBLFVBQVUsSUFBSSxPQUFBLE9BQU8sTUFBTSxDQUFDLFVBQVUsQ0FBQyxLQUFLLFVBQVUsRUFBeEMsQ0FBd0MsQ0FDdkQsQ0FDRixDQUFDO0FBQ0osQ0FBQztBQVBELG9EQU9DO0FBRUQsU0FBc0IsbUJBQW1CLENBQUMsTUFBb0I7Ozs7OztvQkFDNUQsSUFBSSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQzt3QkFBRSxzQkFBTyxLQUFLLEVBQUM7Ozs7b0JBRWxDLHFCQUFNLE1BQU0sQ0FBQyxXQUFXLENBQ2xDLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLEVBQ2hDLEtBQUssRUFDTCxDQUFDLFNBQVMsQ0FBQyxDQUNaLEVBQUE7O29CQUpLLEdBQUcsR0FBRyxTQUlYO29CQUN1QixxQkFBTSxNQUFNLENBQUMsT0FBTyxDQUMxQzs0QkFDRSxJQUFJLEVBQUUsU0FBUzs0QkFDZixFQUFFLEVBQUUsSUFBSSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDOzRCQUM3QixjQUFjLEVBQUUsSUFBSSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDOzRCQUN6QyxTQUFTLEVBQUUsR0FBRzt5QkFDZixFQUNELEdBQUcsRUFDSCxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FDbEIsRUFBQTs7b0JBVEssZUFBZSxHQUFHLFNBU3ZCO29CQUNELHNCQUFPLGVBQWUsQ0FBQyxVQUFVLEtBQUssRUFBRSxFQUFDOzs7b0JBRXpDLHNCQUFPLEtBQUssRUFBQzs7Ozs7Q0FFaEI7QUF0QkQsa0RBc0JDIiwic291cmNlc0NvbnRlbnQiOlsidHlwZSBTdWJ0bGVDcnlwdG9NZXRob2QgPVxuICB8IFwiZGVjcnlwdFwiXG4gIHwgXCJkaWdlc3RcIlxuICB8IFwiZW5jcnlwdFwiXG4gIHwgXCJleHBvcnRLZXlcIlxuICB8IFwiZ2VuZXJhdGVLZXlcIlxuICB8IFwiaW1wb3J0S2V5XCJcbiAgfCBcInNpZ25cIlxuICB8IFwidmVyaWZ5XCI7XG5cbmNvbnN0IHN1YnRsZUNyeXB0b01ldGhvZHM6IEFycmF5PFN1YnRsZUNyeXB0b01ldGhvZD4gPSBbXG4gIFwiZGVjcnlwdFwiLFxuICBcImRpZ2VzdFwiLFxuICBcImVuY3J5cHRcIixcbiAgXCJleHBvcnRLZXlcIixcbiAgXCJnZW5lcmF0ZUtleVwiLFxuICBcImltcG9ydEtleVwiLFxuICBcInNpZ25cIixcbiAgXCJ2ZXJpZnlcIlxuXTtcblxuZXhwb3J0IGZ1bmN0aW9uIHN1cHBvcnRzV2ViQ3J5cHRvKHdpbmRvdzogV2luZG93KTogYm9vbGVhbiB7XG4gIGlmIChcbiAgICBzdXBwb3J0c1NlY3VyZVJhbmRvbSh3aW5kb3cpICYmXG4gICAgdHlwZW9mIHdpbmRvdy5jcnlwdG8uc3VidGxlID09PSBcIm9iamVjdFwiXG4gICkge1xuICAgIGNvbnN0IHsgc3VidGxlIH0gPSB3aW5kb3cuY3J5cHRvO1xuXG4gICAgcmV0dXJuIHN1cHBvcnRzU3VidGxlQ3J5cHRvKHN1YnRsZSk7XG4gIH1cblxuICByZXR1cm4gZmFsc2U7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzdXBwb3J0c1NlY3VyZVJhbmRvbSh3aW5kb3c6IFdpbmRvdyk6IGJvb2xlYW4ge1xuICBpZiAodHlwZW9mIHdpbmRvdyA9PT0gXCJvYmplY3RcIiAmJiB0eXBlb2Ygd2luZG93LmNyeXB0byA9PT0gXCJvYmplY3RcIikge1xuICAgIGNvbnN0IHsgZ2V0UmFuZG9tVmFsdWVzIH0gPSB3aW5kb3cuY3J5cHRvO1xuXG4gICAgcmV0dXJuIHR5cGVvZiBnZXRSYW5kb21WYWx1ZXMgPT09IFwiZnVuY3Rpb25cIjtcbiAgfVxuXG4gIHJldHVybiBmYWxzZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHN1cHBvcnRzU3VidGxlQ3J5cHRvKHN1YnRsZTogU3VidGxlQ3J5cHRvKSB7XG4gIHJldHVybiAoXG4gICAgc3VidGxlICYmXG4gICAgc3VidGxlQ3J5cHRvTWV0aG9kcy5ldmVyeShcbiAgICAgIG1ldGhvZE5hbWUgPT4gdHlwZW9mIHN1YnRsZVttZXRob2ROYW1lXSA9PT0gXCJmdW5jdGlvblwiXG4gICAgKVxuICApO1xufVxuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gc3VwcG9ydHNaZXJvQnl0ZUdDTShzdWJ0bGU6IFN1YnRsZUNyeXB0bykge1xuICBpZiAoIXN1cHBvcnRzU3VidGxlQ3J5cHRvKHN1YnRsZSkpIHJldHVybiBmYWxzZTtcbiAgdHJ5IHtcbiAgICBjb25zdCBrZXkgPSBhd2FpdCBzdWJ0bGUuZ2VuZXJhdGVLZXkoXG4gICAgICB7IG5hbWU6IFwiQUVTLUdDTVwiLCBsZW5ndGg6IDEyOCB9LFxuICAgICAgZmFsc2UsXG4gICAgICBbXCJlbmNyeXB0XCJdXG4gICAgKTtcbiAgICBjb25zdCB6ZXJvQnl0ZUF1dGhUYWcgPSBhd2FpdCBzdWJ0bGUuZW5jcnlwdChcbiAgICAgIHtcbiAgICAgICAgbmFtZTogXCJBRVMtR0NNXCIsXG4gICAgICAgIGl2OiBuZXcgVWludDhBcnJheShBcnJheSgxMikpLFxuICAgICAgICBhZGRpdGlvbmFsRGF0YTogbmV3IFVpbnQ4QXJyYXkoQXJyYXkoMTYpKSxcbiAgICAgICAgdGFnTGVuZ3RoOiAxMjhcbiAgICAgIH0sXG4gICAgICBrZXksXG4gICAgICBuZXcgVWludDhBcnJheSgwKVxuICAgICk7XG4gICAgcmV0dXJuIHplcm9CeXRlQXV0aFRhZy5ieXRlTGVuZ3RoID09PSAxNjtcbiAgfSBjYXRjaCB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG59XG4iXX0=
1165
1166/***/ }),
1167
1168/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/LexRuntimeService.js":
1169/*!******************************************************************************************************!*\
1170 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/LexRuntimeService.js ***!
1171 \******************************************************************************************************/
1172/*! exports provided: LexRuntimeService */
1173/***/ (function(module, __webpack_exports__, __webpack_require__) {
1174
1175"use strict";
1176__webpack_require__.r(__webpack_exports__);
1177/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LexRuntimeService", function() { return LexRuntimeService; });
1178/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
1179/* harmony import */ var _LexRuntimeServiceClient__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LexRuntimeServiceClient */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/LexRuntimeServiceClient.js");
1180/* harmony import */ var _commands_DeleteSessionCommand__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./commands/DeleteSessionCommand */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/DeleteSessionCommand.js");
1181/* harmony import */ var _commands_GetSessionCommand__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./commands/GetSessionCommand */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/GetSessionCommand.js");
1182/* harmony import */ var _commands_PostContentCommand__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./commands/PostContentCommand */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PostContentCommand.js");
1183/* harmony import */ var _commands_PostTextCommand__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./commands/PostTextCommand */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PostTextCommand.js");
1184/* harmony import */ var _commands_PutSessionCommand__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./commands/PutSessionCommand */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PutSessionCommand.js");
1185
1186
1187
1188
1189
1190
1191
1192/**
1193 * <p>Amazon Lex provides both build and runtime endpoints. Each endpoint provides a set of
1194 * operations (API). Your conversational bot uses the runtime API to understand user utterances
1195 * (user input text or voice). For example, suppose a user says "I want pizza", your bot sends
1196 * this input to Amazon Lex using the runtime API. Amazon Lex recognizes that the user request is
1197 * for the OrderPizza intent (one of the intents defined in the bot). Then Amazon Lex engages in
1198 * user conversation on behalf of the bot to elicit required information (slot values, such as
1199 * pizza size and crust type), and then performs fulfillment activity (that you configured when
1200 * you created the bot). You use the build-time API to create and manage your Amazon Lex bot. For
1201 * a list of build-time operations, see the build-time API, . </p>
1202 */
1203var LexRuntimeService = /** @class */ (function (_super) {
1204 Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(LexRuntimeService, _super);
1205 function LexRuntimeService() {
1206 return _super !== null && _super.apply(this, arguments) || this;
1207 }
1208 LexRuntimeService.prototype.deleteSession = function (args, optionsOrCb, cb) {
1209 var command = new _commands_DeleteSessionCommand__WEBPACK_IMPORTED_MODULE_2__["DeleteSessionCommand"](args);
1210 if (typeof optionsOrCb === "function") {
1211 this.send(command, optionsOrCb);
1212 }
1213 else if (typeof cb === "function") {
1214 if (typeof optionsOrCb !== "object")
1215 throw new Error("Expect http options but get " + typeof optionsOrCb);
1216 this.send(command, optionsOrCb || {}, cb);
1217 }
1218 else {
1219 return this.send(command, optionsOrCb);
1220 }
1221 };
1222 LexRuntimeService.prototype.getSession = function (args, optionsOrCb, cb) {
1223 var command = new _commands_GetSessionCommand__WEBPACK_IMPORTED_MODULE_3__["GetSessionCommand"](args);
1224 if (typeof optionsOrCb === "function") {
1225 this.send(command, optionsOrCb);
1226 }
1227 else if (typeof cb === "function") {
1228 if (typeof optionsOrCb !== "object")
1229 throw new Error("Expect http options but get " + typeof optionsOrCb);
1230 this.send(command, optionsOrCb || {}, cb);
1231 }
1232 else {
1233 return this.send(command, optionsOrCb);
1234 }
1235 };
1236 LexRuntimeService.prototype.postContent = function (args, optionsOrCb, cb) {
1237 var command = new _commands_PostContentCommand__WEBPACK_IMPORTED_MODULE_4__["PostContentCommand"](args);
1238 if (typeof optionsOrCb === "function") {
1239 this.send(command, optionsOrCb);
1240 }
1241 else if (typeof cb === "function") {
1242 if (typeof optionsOrCb !== "object")
1243 throw new Error("Expect http options but get " + typeof optionsOrCb);
1244 this.send(command, optionsOrCb || {}, cb);
1245 }
1246 else {
1247 return this.send(command, optionsOrCb);
1248 }
1249 };
1250 LexRuntimeService.prototype.postText = function (args, optionsOrCb, cb) {
1251 var command = new _commands_PostTextCommand__WEBPACK_IMPORTED_MODULE_5__["PostTextCommand"](args);
1252 if (typeof optionsOrCb === "function") {
1253 this.send(command, optionsOrCb);
1254 }
1255 else if (typeof cb === "function") {
1256 if (typeof optionsOrCb !== "object")
1257 throw new Error("Expect http options but get " + typeof optionsOrCb);
1258 this.send(command, optionsOrCb || {}, cb);
1259 }
1260 else {
1261 return this.send(command, optionsOrCb);
1262 }
1263 };
1264 LexRuntimeService.prototype.putSession = function (args, optionsOrCb, cb) {
1265 var command = new _commands_PutSessionCommand__WEBPACK_IMPORTED_MODULE_6__["PutSessionCommand"](args);
1266 if (typeof optionsOrCb === "function") {
1267 this.send(command, optionsOrCb);
1268 }
1269 else if (typeof cb === "function") {
1270 if (typeof optionsOrCb !== "object")
1271 throw new Error("Expect http options but get " + typeof optionsOrCb);
1272 this.send(command, optionsOrCb || {}, cb);
1273 }
1274 else {
1275 return this.send(command, optionsOrCb);
1276 }
1277 };
1278 return LexRuntimeService;
1279}(_LexRuntimeServiceClient__WEBPACK_IMPORTED_MODULE_1__["LexRuntimeServiceClient"]));
1280
1281//# sourceMappingURL=LexRuntimeService.js.map
1282
1283/***/ }),
1284
1285/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/LexRuntimeServiceClient.js":
1286/*!************************************************************************************************************!*\
1287 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/LexRuntimeServiceClient.js ***!
1288 \************************************************************************************************************/
1289/*! exports provided: LexRuntimeServiceClient */
1290/***/ (function(module, __webpack_exports__, __webpack_require__) {
1291
1292"use strict";
1293__webpack_require__.r(__webpack_exports__);
1294/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LexRuntimeServiceClient", function() { return LexRuntimeServiceClient; });
1295/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
1296/* harmony import */ var _runtimeConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./runtimeConfig */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/runtimeConfig.browser.js");
1297/* harmony import */ var _aws_sdk_config_resolver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-sdk/config-resolver */ "../../node_modules/@aws-sdk/config-resolver/build/index.js");
1298/* harmony import */ var _aws_sdk_config_resolver__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_config_resolver__WEBPACK_IMPORTED_MODULE_2__);
1299/* harmony import */ var _aws_sdk_middleware_content_length__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-sdk/middleware-content-length */ "../../node_modules/@aws-sdk/middleware-content-length/build/index.js");
1300/* harmony import */ var _aws_sdk_middleware_content_length__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_middleware_content_length__WEBPACK_IMPORTED_MODULE_3__);
1301/* harmony import */ var _aws_sdk_middleware_host_header__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @aws-sdk/middleware-host-header */ "../../node_modules/@aws-sdk/middleware-host-header/build/index.js");
1302/* harmony import */ var _aws_sdk_middleware_host_header__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_middleware_host_header__WEBPACK_IMPORTED_MODULE_4__);
1303/* harmony import */ var _aws_sdk_middleware_retry__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @aws-sdk/middleware-retry */ "../../node_modules/@aws-sdk/middleware-retry/build/index.js");
1304/* harmony import */ var _aws_sdk_middleware_retry__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_middleware_retry__WEBPACK_IMPORTED_MODULE_5__);
1305/* harmony import */ var _aws_sdk_middleware_signing__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @aws-sdk/middleware-signing */ "../../node_modules/@aws-sdk/middleware-signing/build/index.js");
1306/* harmony import */ var _aws_sdk_middleware_signing__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_middleware_signing__WEBPACK_IMPORTED_MODULE_6__);
1307/* harmony import */ var _aws_sdk_middleware_user_agent__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @aws-sdk/middleware-user-agent */ "../../node_modules/@aws-sdk/middleware-user-agent/build/index.js");
1308/* harmony import */ var _aws_sdk_middleware_user_agent__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_middleware_user_agent__WEBPACK_IMPORTED_MODULE_7__);
1309/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @aws-sdk/smithy-client */ "../../node_modules/@aws-sdk/smithy-client/build/index.js");
1310/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_8__);
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320/**
1321 * <p>Amazon Lex provides both build and runtime endpoints. Each endpoint provides a set of
1322 * operations (API). Your conversational bot uses the runtime API to understand user utterances
1323 * (user input text or voice). For example, suppose a user says "I want pizza", your bot sends
1324 * this input to Amazon Lex using the runtime API. Amazon Lex recognizes that the user request is
1325 * for the OrderPizza intent (one of the intents defined in the bot). Then Amazon Lex engages in
1326 * user conversation on behalf of the bot to elicit required information (slot values, such as
1327 * pizza size and crust type), and then performs fulfillment activity (that you configured when
1328 * you created the bot). You use the build-time API to create and manage your Amazon Lex bot. For
1329 * a list of build-time operations, see the build-time API, . </p>
1330 */
1331var LexRuntimeServiceClient = /** @class */ (function (_super) {
1332 Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(LexRuntimeServiceClient, _super);
1333 function LexRuntimeServiceClient(configuration) {
1334 var _this = this;
1335 var _config_0 = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, _runtimeConfig__WEBPACK_IMPORTED_MODULE_1__["ClientDefaultValues"]), configuration);
1336 var _config_1 = Object(_aws_sdk_config_resolver__WEBPACK_IMPORTED_MODULE_2__["resolveRegionConfig"])(_config_0);
1337 var _config_2 = Object(_aws_sdk_config_resolver__WEBPACK_IMPORTED_MODULE_2__["resolveEndpointsConfig"])(_config_1);
1338 var _config_3 = Object(_aws_sdk_middleware_signing__WEBPACK_IMPORTED_MODULE_6__["resolveAwsAuthConfig"])(_config_2);
1339 var _config_4 = Object(_aws_sdk_middleware_retry__WEBPACK_IMPORTED_MODULE_5__["resolveRetryConfig"])(_config_3);
1340 var _config_5 = Object(_aws_sdk_middleware_user_agent__WEBPACK_IMPORTED_MODULE_7__["resolveUserAgentConfig"])(_config_4);
1341 var _config_6 = Object(_aws_sdk_middleware_host_header__WEBPACK_IMPORTED_MODULE_4__["resolveHostHeaderConfig"])(_config_5);
1342 _this = _super.call(this, _config_6) || this;
1343 _this.config = _config_6;
1344 _this.middlewareStack.use(Object(_aws_sdk_middleware_signing__WEBPACK_IMPORTED_MODULE_6__["getAwsAuthPlugin"])(_this.config));
1345 _this.middlewareStack.use(Object(_aws_sdk_middleware_retry__WEBPACK_IMPORTED_MODULE_5__["getRetryPlugin"])(_this.config));
1346 _this.middlewareStack.use(Object(_aws_sdk_middleware_user_agent__WEBPACK_IMPORTED_MODULE_7__["getUserAgentPlugin"])(_this.config));
1347 _this.middlewareStack.use(Object(_aws_sdk_middleware_content_length__WEBPACK_IMPORTED_MODULE_3__["getContentLengthPlugin"])(_this.config));
1348 _this.middlewareStack.use(Object(_aws_sdk_middleware_host_header__WEBPACK_IMPORTED_MODULE_4__["getHostHeaderPlugin"])(_this.config));
1349 return _this;
1350 }
1351 LexRuntimeServiceClient.prototype.destroy = function () {
1352 _super.prototype.destroy.call(this);
1353 };
1354 return LexRuntimeServiceClient;
1355}(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_8__["Client"]));
1356
1357//# sourceMappingURL=LexRuntimeServiceClient.js.map
1358
1359/***/ }),
1360
1361/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/DeleteSessionCommand.js":
1362/*!******************************************************************************************************************!*\
1363 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/DeleteSessionCommand.js ***!
1364 \******************************************************************************************************************/
1365/*! exports provided: DeleteSessionCommand */
1366/***/ (function(module, __webpack_exports__, __webpack_require__) {
1367
1368"use strict";
1369__webpack_require__.r(__webpack_exports__);
1370/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DeleteSessionCommand", function() { return DeleteSessionCommand; });
1371/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
1372/* harmony import */ var _protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../protocols/Aws_restJson1_1 */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/protocols/Aws_restJson1_1.js");
1373/* harmony import */ var _aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-sdk/middleware-serde */ "../../node_modules/@aws-sdk/middleware-serde/build/index.js");
1374/* harmony import */ var _aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__);
1375/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-sdk/smithy-client */ "../../node_modules/@aws-sdk/smithy-client/build/index.js");
1376/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__);
1377
1378
1379
1380
1381var DeleteSessionCommand = /** @class */ (function (_super) {
1382 Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(DeleteSessionCommand, _super);
1383 // Start section: command_properties
1384 // End section: command_properties
1385 function DeleteSessionCommand(input) {
1386 var _this =
1387 // Start section: command_constructor
1388 _super.call(this) || this;
1389 _this.input = input;
1390 return _this;
1391 // End section: command_constructor
1392 }
1393 DeleteSessionCommand.prototype.resolveMiddleware = function (clientStack, configuration, options) {
1394 this.middlewareStack.use(Object(_aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__["getSerdePlugin"])(configuration, this.serialize, this.deserialize));
1395 var stack = clientStack.concat(this.middlewareStack);
1396 var handlerExecutionContext = {
1397 logger: {}
1398 };
1399 var requestHandler = configuration.requestHandler;
1400 return stack.resolve(function (request) {
1401 return requestHandler.handle(request.request, options || {});
1402 }, handlerExecutionContext);
1403 };
1404 DeleteSessionCommand.prototype.serialize = function (input, context) {
1405 return Object(_protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__["serializeAws_restJson1_1DeleteSessionCommand"])(input, context);
1406 };
1407 DeleteSessionCommand.prototype.deserialize = function (output, context) {
1408 return Object(_protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__["deserializeAws_restJson1_1DeleteSessionCommand"])(output, context);
1409 };
1410 return DeleteSessionCommand;
1411}(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__["Command"]));
1412
1413//# sourceMappingURL=DeleteSessionCommand.js.map
1414
1415/***/ }),
1416
1417/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/GetSessionCommand.js":
1418/*!***************************************************************************************************************!*\
1419 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/GetSessionCommand.js ***!
1420 \***************************************************************************************************************/
1421/*! exports provided: GetSessionCommand */
1422/***/ (function(module, __webpack_exports__, __webpack_require__) {
1423
1424"use strict";
1425__webpack_require__.r(__webpack_exports__);
1426/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GetSessionCommand", function() { return GetSessionCommand; });
1427/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
1428/* harmony import */ var _protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../protocols/Aws_restJson1_1 */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/protocols/Aws_restJson1_1.js");
1429/* harmony import */ var _aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-sdk/middleware-serde */ "../../node_modules/@aws-sdk/middleware-serde/build/index.js");
1430/* harmony import */ var _aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__);
1431/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-sdk/smithy-client */ "../../node_modules/@aws-sdk/smithy-client/build/index.js");
1432/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__);
1433
1434
1435
1436
1437var GetSessionCommand = /** @class */ (function (_super) {
1438 Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(GetSessionCommand, _super);
1439 // Start section: command_properties
1440 // End section: command_properties
1441 function GetSessionCommand(input) {
1442 var _this =
1443 // Start section: command_constructor
1444 _super.call(this) || this;
1445 _this.input = input;
1446 return _this;
1447 // End section: command_constructor
1448 }
1449 GetSessionCommand.prototype.resolveMiddleware = function (clientStack, configuration, options) {
1450 this.middlewareStack.use(Object(_aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__["getSerdePlugin"])(configuration, this.serialize, this.deserialize));
1451 var stack = clientStack.concat(this.middlewareStack);
1452 var handlerExecutionContext = {
1453 logger: {}
1454 };
1455 var requestHandler = configuration.requestHandler;
1456 return stack.resolve(function (request) {
1457 return requestHandler.handle(request.request, options || {});
1458 }, handlerExecutionContext);
1459 };
1460 GetSessionCommand.prototype.serialize = function (input, context) {
1461 return Object(_protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__["serializeAws_restJson1_1GetSessionCommand"])(input, context);
1462 };
1463 GetSessionCommand.prototype.deserialize = function (output, context) {
1464 return Object(_protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__["deserializeAws_restJson1_1GetSessionCommand"])(output, context);
1465 };
1466 return GetSessionCommand;
1467}(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__["Command"]));
1468
1469//# sourceMappingURL=GetSessionCommand.js.map
1470
1471/***/ }),
1472
1473/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PostContentCommand.js":
1474/*!****************************************************************************************************************!*\
1475 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PostContentCommand.js ***!
1476 \****************************************************************************************************************/
1477/*! exports provided: PostContentCommand */
1478/***/ (function(module, __webpack_exports__, __webpack_require__) {
1479
1480"use strict";
1481__webpack_require__.r(__webpack_exports__);
1482/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PostContentCommand", function() { return PostContentCommand; });
1483/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
1484/* harmony import */ var _protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../protocols/Aws_restJson1_1 */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/protocols/Aws_restJson1_1.js");
1485/* harmony import */ var _aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-sdk/middleware-serde */ "../../node_modules/@aws-sdk/middleware-serde/build/index.js");
1486/* harmony import */ var _aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__);
1487/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-sdk/smithy-client */ "../../node_modules/@aws-sdk/smithy-client/build/index.js");
1488/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__);
1489
1490
1491
1492
1493var PostContentCommand = /** @class */ (function (_super) {
1494 Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(PostContentCommand, _super);
1495 // Start section: command_properties
1496 // End section: command_properties
1497 function PostContentCommand(input) {
1498 var _this =
1499 // Start section: command_constructor
1500 _super.call(this) || this;
1501 _this.input = input;
1502 return _this;
1503 // End section: command_constructor
1504 }
1505 PostContentCommand.prototype.resolveMiddleware = function (clientStack, configuration, options) {
1506 this.middlewareStack.use(Object(_aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__["getSerdePlugin"])(configuration, this.serialize, this.deserialize));
1507 var stack = clientStack.concat(this.middlewareStack);
1508 var handlerExecutionContext = {
1509 logger: {}
1510 };
1511 var requestHandler = configuration.requestHandler;
1512 return stack.resolve(function (request) {
1513 return requestHandler.handle(request.request, options || {});
1514 }, handlerExecutionContext);
1515 };
1516 PostContentCommand.prototype.serialize = function (input, context) {
1517 return Object(_protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__["serializeAws_restJson1_1PostContentCommand"])(input, context);
1518 };
1519 PostContentCommand.prototype.deserialize = function (output, context) {
1520 return Object(_protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__["deserializeAws_restJson1_1PostContentCommand"])(output, context);
1521 };
1522 return PostContentCommand;
1523}(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__["Command"]));
1524
1525//# sourceMappingURL=PostContentCommand.js.map
1526
1527/***/ }),
1528
1529/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PostTextCommand.js":
1530/*!*************************************************************************************************************!*\
1531 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PostTextCommand.js ***!
1532 \*************************************************************************************************************/
1533/*! exports provided: PostTextCommand */
1534/***/ (function(module, __webpack_exports__, __webpack_require__) {
1535
1536"use strict";
1537__webpack_require__.r(__webpack_exports__);
1538/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PostTextCommand", function() { return PostTextCommand; });
1539/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
1540/* harmony import */ var _protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../protocols/Aws_restJson1_1 */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/protocols/Aws_restJson1_1.js");
1541/* harmony import */ var _aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-sdk/middleware-serde */ "../../node_modules/@aws-sdk/middleware-serde/build/index.js");
1542/* harmony import */ var _aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__);
1543/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-sdk/smithy-client */ "../../node_modules/@aws-sdk/smithy-client/build/index.js");
1544/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__);
1545
1546
1547
1548
1549var PostTextCommand = /** @class */ (function (_super) {
1550 Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(PostTextCommand, _super);
1551 // Start section: command_properties
1552 // End section: command_properties
1553 function PostTextCommand(input) {
1554 var _this =
1555 // Start section: command_constructor
1556 _super.call(this) || this;
1557 _this.input = input;
1558 return _this;
1559 // End section: command_constructor
1560 }
1561 PostTextCommand.prototype.resolveMiddleware = function (clientStack, configuration, options) {
1562 this.middlewareStack.use(Object(_aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__["getSerdePlugin"])(configuration, this.serialize, this.deserialize));
1563 var stack = clientStack.concat(this.middlewareStack);
1564 var handlerExecutionContext = {
1565 logger: {}
1566 };
1567 var requestHandler = configuration.requestHandler;
1568 return stack.resolve(function (request) {
1569 return requestHandler.handle(request.request, options || {});
1570 }, handlerExecutionContext);
1571 };
1572 PostTextCommand.prototype.serialize = function (input, context) {
1573 return Object(_protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__["serializeAws_restJson1_1PostTextCommand"])(input, context);
1574 };
1575 PostTextCommand.prototype.deserialize = function (output, context) {
1576 return Object(_protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__["deserializeAws_restJson1_1PostTextCommand"])(output, context);
1577 };
1578 return PostTextCommand;
1579}(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__["Command"]));
1580
1581//# sourceMappingURL=PostTextCommand.js.map
1582
1583/***/ }),
1584
1585/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PutSessionCommand.js":
1586/*!***************************************************************************************************************!*\
1587 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PutSessionCommand.js ***!
1588 \***************************************************************************************************************/
1589/*! exports provided: PutSessionCommand */
1590/***/ (function(module, __webpack_exports__, __webpack_require__) {
1591
1592"use strict";
1593__webpack_require__.r(__webpack_exports__);
1594/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PutSessionCommand", function() { return PutSessionCommand; });
1595/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
1596/* harmony import */ var _protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../protocols/Aws_restJson1_1 */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/protocols/Aws_restJson1_1.js");
1597/* harmony import */ var _aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-sdk/middleware-serde */ "../../node_modules/@aws-sdk/middleware-serde/build/index.js");
1598/* harmony import */ var _aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__);
1599/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-sdk/smithy-client */ "../../node_modules/@aws-sdk/smithy-client/build/index.js");
1600/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__);
1601
1602
1603
1604
1605var PutSessionCommand = /** @class */ (function (_super) {
1606 Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(PutSessionCommand, _super);
1607 // Start section: command_properties
1608 // End section: command_properties
1609 function PutSessionCommand(input) {
1610 var _this =
1611 // Start section: command_constructor
1612 _super.call(this) || this;
1613 _this.input = input;
1614 return _this;
1615 // End section: command_constructor
1616 }
1617 PutSessionCommand.prototype.resolveMiddleware = function (clientStack, configuration, options) {
1618 this.middlewareStack.use(Object(_aws_sdk_middleware_serde__WEBPACK_IMPORTED_MODULE_2__["getSerdePlugin"])(configuration, this.serialize, this.deserialize));
1619 var stack = clientStack.concat(this.middlewareStack);
1620 var handlerExecutionContext = {
1621 logger: {}
1622 };
1623 var requestHandler = configuration.requestHandler;
1624 return stack.resolve(function (request) {
1625 return requestHandler.handle(request.request, options || {});
1626 }, handlerExecutionContext);
1627 };
1628 PutSessionCommand.prototype.serialize = function (input, context) {
1629 return Object(_protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__["serializeAws_restJson1_1PutSessionCommand"])(input, context);
1630 };
1631 PutSessionCommand.prototype.deserialize = function (output, context) {
1632 return Object(_protocols_Aws_restJson1_1__WEBPACK_IMPORTED_MODULE_1__["deserializeAws_restJson1_1PutSessionCommand"])(output, context);
1633 };
1634 return PutSessionCommand;
1635}(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_3__["Command"]));
1636
1637//# sourceMappingURL=PutSessionCommand.js.map
1638
1639/***/ }),
1640
1641/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/endpoints.js":
1642/*!**********************************************************************************************!*\
1643 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/endpoints.js ***!
1644 \**********************************************************************************************/
1645/*! exports provided: defaultRegionInfoProvider */
1646/***/ (function(module, __webpack_exports__, __webpack_require__) {
1647
1648"use strict";
1649__webpack_require__.r(__webpack_exports__);
1650/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultRegionInfoProvider", function() { return defaultRegionInfoProvider; });
1651// Partition default templates
1652var AWS_TEMPLATE = "runtime.lex.{region}.amazonaws.com";
1653var AWS_CN_TEMPLATE = "runtime.lex.{region}.amazonaws.com.cn";
1654var AWS_ISO_TEMPLATE = "runtime.lex.{region}.c2s.ic.gov";
1655var AWS_ISO_B_TEMPLATE = "runtime.lex.{region}.sc2s.sgov.gov";
1656var AWS_US_GOV_TEMPLATE = "runtime.lex.{region}.amazonaws.com";
1657// Partition regions
1658var AWS_REGIONS = new Set([
1659 "ap-south-1",
1660 "eu-north-1",
1661 "eu-west-3",
1662 "eu-west-2",
1663 "eu-west-1",
1664 "ap-northeast-2",
1665 "ap-northeast-1",
1666 "me-south-1",
1667 "ca-central-1",
1668 "sa-east-1",
1669 "ap-east-1",
1670 "ap-southeast-1",
1671 "ap-southeast-2",
1672 "eu-central-1",
1673 "us-east-1",
1674 "us-east-2",
1675 "us-west-1",
1676 "us-west-2"
1677]);
1678var AWS_CN_REGIONS = new Set(["cn-north-1", "cn-northwest-1"]);
1679var AWS_ISO_REGIONS = new Set(["us-iso-east-1"]);
1680var AWS_ISO_B_REGIONS = new Set(["us-isob-east-1"]);
1681var AWS_US_GOV_REGIONS = new Set(["us-gov-west-1", "us-gov-east-1"]);
1682var defaultRegionInfoProvider = function (region, options) {
1683 var regionInfo = undefined;
1684 switch (region) {
1685 // First, try to match exact region names.
1686 case "eu-west-1":
1687 regionInfo = {
1688 hostname: "runtime.lex.eu-west-1.amazonaws.com",
1689 signingService: "lex"
1690 };
1691 break;
1692 case "us-east-1":
1693 regionInfo = {
1694 hostname: "runtime.lex.us-east-1.amazonaws.com",
1695 signingService: "lex"
1696 };
1697 break;
1698 case "us-west-2":
1699 regionInfo = {
1700 hostname: "runtime.lex.us-west-2.amazonaws.com",
1701 signingService: "lex"
1702 };
1703 break;
1704 // Next, try to match partition endpoints.
1705 default:
1706 if (AWS_REGIONS.has(region)) {
1707 regionInfo = {
1708 hostname: AWS_TEMPLATE.replace("{region}", region),
1709 signingService: "lex"
1710 };
1711 }
1712 if (AWS_CN_REGIONS.has(region)) {
1713 regionInfo = {
1714 hostname: AWS_CN_TEMPLATE.replace("{region}", region)
1715 };
1716 }
1717 if (AWS_ISO_REGIONS.has(region)) {
1718 regionInfo = {
1719 hostname: AWS_ISO_TEMPLATE.replace("{region}", region)
1720 };
1721 }
1722 if (AWS_ISO_B_REGIONS.has(region)) {
1723 regionInfo = {
1724 hostname: AWS_ISO_B_TEMPLATE.replace("{region}", region)
1725 };
1726 }
1727 if (AWS_US_GOV_REGIONS.has(region)) {
1728 regionInfo = {
1729 hostname: AWS_US_GOV_TEMPLATE.replace("{region}", region)
1730 };
1731 }
1732 // Finally, assume it's an AWS partition endpoint.
1733 if (regionInfo === undefined) {
1734 regionInfo = {
1735 hostname: AWS_TEMPLATE.replace("{region}", region),
1736 signingService: "lex"
1737 };
1738 }
1739 }
1740 return Promise.resolve(regionInfo);
1741};
1742//# sourceMappingURL=endpoints.js.map
1743
1744/***/ }),
1745
1746/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/index.js":
1747/*!******************************************************************************************!*\
1748 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/index.js ***!
1749 \******************************************************************************************/
1750/*! exports provided: LexRuntimeServiceClient, LexRuntimeService, DeleteSessionCommand, GetSessionCommand, PostContentCommand, PostTextCommand, PutSessionCommand, BadRequestException, ConflictException, InternalFailureException, LimitExceededException, NotAcceptableException, NotFoundException, RequestTimeoutException, UnsupportedMediaTypeException, BadGatewayException, ConfirmationStatus, DeleteSessionRequest, DeleteSessionResponse, DependencyFailedException, DialogAction, DialogActionType, DialogState, FulfillmentState, GetSessionRequest, GetSessionResponse, IntentSummary, LoopDetectedException, MessageFormatType, PostContentRequest, PostContentResponse, PostTextRequest, PostTextResponse, PutSessionRequest, PutSessionResponse, SentimentResponse, Button, ContentType, GenericAttachment, ResponseCard */
1751/***/ (function(module, __webpack_exports__, __webpack_require__) {
1752
1753"use strict";
1754__webpack_require__.r(__webpack_exports__);
1755/* harmony import */ var _LexRuntimeServiceClient__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LexRuntimeServiceClient */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/LexRuntimeServiceClient.js");
1756/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LexRuntimeServiceClient", function() { return _LexRuntimeServiceClient__WEBPACK_IMPORTED_MODULE_0__["LexRuntimeServiceClient"]; });
1757
1758/* harmony import */ var _LexRuntimeService__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LexRuntimeService */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/LexRuntimeService.js");
1759/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LexRuntimeService", function() { return _LexRuntimeService__WEBPACK_IMPORTED_MODULE_1__["LexRuntimeService"]; });
1760
1761/* harmony import */ var _commands_DeleteSessionCommand__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./commands/DeleteSessionCommand */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/DeleteSessionCommand.js");
1762/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DeleteSessionCommand", function() { return _commands_DeleteSessionCommand__WEBPACK_IMPORTED_MODULE_2__["DeleteSessionCommand"]; });
1763
1764/* harmony import */ var _commands_GetSessionCommand__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./commands/GetSessionCommand */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/GetSessionCommand.js");
1765/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "GetSessionCommand", function() { return _commands_GetSessionCommand__WEBPACK_IMPORTED_MODULE_3__["GetSessionCommand"]; });
1766
1767/* harmony import */ var _commands_PostContentCommand__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./commands/PostContentCommand */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PostContentCommand.js");
1768/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PostContentCommand", function() { return _commands_PostContentCommand__WEBPACK_IMPORTED_MODULE_4__["PostContentCommand"]; });
1769
1770/* harmony import */ var _commands_PostTextCommand__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./commands/PostTextCommand */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PostTextCommand.js");
1771/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PostTextCommand", function() { return _commands_PostTextCommand__WEBPACK_IMPORTED_MODULE_5__["PostTextCommand"]; });
1772
1773/* harmony import */ var _commands_PutSessionCommand__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./commands/PutSessionCommand */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/commands/PutSessionCommand.js");
1774/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PutSessionCommand", function() { return _commands_PutSessionCommand__WEBPACK_IMPORTED_MODULE_6__["PutSessionCommand"]; });
1775
1776/* harmony import */ var _models_index__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./models/index */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/models/index.js");
1777/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BadRequestException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["BadRequestException"]; });
1778
1779/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ConflictException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["ConflictException"]; });
1780
1781/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "InternalFailureException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["InternalFailureException"]; });
1782
1783/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LimitExceededException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["LimitExceededException"]; });
1784
1785/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NotAcceptableException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["NotAcceptableException"]; });
1786
1787/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NotFoundException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["NotFoundException"]; });
1788
1789/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "RequestTimeoutException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["RequestTimeoutException"]; });
1790
1791/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "UnsupportedMediaTypeException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["UnsupportedMediaTypeException"]; });
1792
1793/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BadGatewayException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["BadGatewayException"]; });
1794
1795/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ConfirmationStatus", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["ConfirmationStatus"]; });
1796
1797/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DeleteSessionRequest", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["DeleteSessionRequest"]; });
1798
1799/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DeleteSessionResponse", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["DeleteSessionResponse"]; });
1800
1801/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DependencyFailedException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["DependencyFailedException"]; });
1802
1803/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DialogAction", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["DialogAction"]; });
1804
1805/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DialogActionType", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["DialogActionType"]; });
1806
1807/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DialogState", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["DialogState"]; });
1808
1809/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FulfillmentState", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["FulfillmentState"]; });
1810
1811/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "GetSessionRequest", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["GetSessionRequest"]; });
1812
1813/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "GetSessionResponse", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["GetSessionResponse"]; });
1814
1815/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "IntentSummary", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["IntentSummary"]; });
1816
1817/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LoopDetectedException", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["LoopDetectedException"]; });
1818
1819/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MessageFormatType", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["MessageFormatType"]; });
1820
1821/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PostContentRequest", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["PostContentRequest"]; });
1822
1823/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PostContentResponse", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["PostContentResponse"]; });
1824
1825/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PostTextRequest", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["PostTextRequest"]; });
1826
1827/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PostTextResponse", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["PostTextResponse"]; });
1828
1829/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PutSessionRequest", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["PutSessionRequest"]; });
1830
1831/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PutSessionResponse", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["PutSessionResponse"]; });
1832
1833/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SentimentResponse", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["SentimentResponse"]; });
1834
1835/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Button", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["Button"]; });
1836
1837/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ContentType", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["ContentType"]; });
1838
1839/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "GenericAttachment", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["GenericAttachment"]; });
1840
1841/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ResponseCard", function() { return _models_index__WEBPACK_IMPORTED_MODULE_7__["ResponseCard"]; });
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851//# sourceMappingURL=index.js.map
1852
1853/***/ }),
1854
1855/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/models/index.js":
1856/*!*************************************************************************************************!*\
1857 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/models/index.js ***!
1858 \*************************************************************************************************/
1859/*! exports provided: BadRequestException, ConflictException, InternalFailureException, LimitExceededException, NotAcceptableException, NotFoundException, RequestTimeoutException, UnsupportedMediaTypeException, BadGatewayException, ConfirmationStatus, DeleteSessionRequest, DeleteSessionResponse, DependencyFailedException, DialogAction, DialogActionType, DialogState, FulfillmentState, GetSessionRequest, GetSessionResponse, IntentSummary, LoopDetectedException, MessageFormatType, PostContentRequest, PostContentResponse, PostTextRequest, PostTextResponse, PutSessionRequest, PutSessionResponse, SentimentResponse, Button, ContentType, GenericAttachment, ResponseCard */
1860/***/ (function(module, __webpack_exports__, __webpack_require__) {
1861
1862"use strict";
1863__webpack_require__.r(__webpack_exports__);
1864/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BadRequestException", function() { return BadRequestException; });
1865/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ConflictException", function() { return ConflictException; });
1866/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InternalFailureException", function() { return InternalFailureException; });
1867/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LimitExceededException", function() { return LimitExceededException; });
1868/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NotAcceptableException", function() { return NotAcceptableException; });
1869/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NotFoundException", function() { return NotFoundException; });
1870/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RequestTimeoutException", function() { return RequestTimeoutException; });
1871/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UnsupportedMediaTypeException", function() { return UnsupportedMediaTypeException; });
1872/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BadGatewayException", function() { return BadGatewayException; });
1873/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ConfirmationStatus", function() { return ConfirmationStatus; });
1874/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DeleteSessionRequest", function() { return DeleteSessionRequest; });
1875/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DeleteSessionResponse", function() { return DeleteSessionResponse; });
1876/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DependencyFailedException", function() { return DependencyFailedException; });
1877/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DialogAction", function() { return DialogAction; });
1878/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DialogActionType", function() { return DialogActionType; });
1879/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DialogState", function() { return DialogState; });
1880/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FulfillmentState", function() { return FulfillmentState; });
1881/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GetSessionRequest", function() { return GetSessionRequest; });
1882/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GetSessionResponse", function() { return GetSessionResponse; });
1883/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "IntentSummary", function() { return IntentSummary; });
1884/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoopDetectedException", function() { return LoopDetectedException; });
1885/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MessageFormatType", function() { return MessageFormatType; });
1886/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PostContentRequest", function() { return PostContentRequest; });
1887/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PostContentResponse", function() { return PostContentResponse; });
1888/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PostTextRequest", function() { return PostTextRequest; });
1889/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PostTextResponse", function() { return PostTextResponse; });
1890/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PutSessionRequest", function() { return PutSessionRequest; });
1891/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PutSessionResponse", function() { return PutSessionResponse; });
1892/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SentimentResponse", function() { return SentimentResponse; });
1893/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Button", function() { return Button; });
1894/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ContentType", function() { return ContentType; });
1895/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GenericAttachment", function() { return GenericAttachment; });
1896/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponseCard", function() { return ResponseCard; });
1897/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @aws-sdk/smithy-client */ "../../node_modules/@aws-sdk/smithy-client/build/index.js");
1898/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__);
1899
1900var BadRequestException;
1901(function (BadRequestException) {
1902 BadRequestException.isa = function (o) {
1903 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "BadRequestException");
1904 };
1905})(BadRequestException || (BadRequestException = {}));
1906var ConflictException;
1907(function (ConflictException) {
1908 ConflictException.isa = function (o) {
1909 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "ConflictException");
1910 };
1911})(ConflictException || (ConflictException = {}));
1912var InternalFailureException;
1913(function (InternalFailureException) {
1914 InternalFailureException.isa = function (o) {
1915 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "InternalFailureException");
1916 };
1917})(InternalFailureException || (InternalFailureException = {}));
1918var LimitExceededException;
1919(function (LimitExceededException) {
1920 LimitExceededException.isa = function (o) {
1921 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "LimitExceededException");
1922 };
1923})(LimitExceededException || (LimitExceededException = {}));
1924var NotAcceptableException;
1925(function (NotAcceptableException) {
1926 NotAcceptableException.isa = function (o) {
1927 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "NotAcceptableException");
1928 };
1929})(NotAcceptableException || (NotAcceptableException = {}));
1930var NotFoundException;
1931(function (NotFoundException) {
1932 NotFoundException.isa = function (o) {
1933 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "NotFoundException");
1934 };
1935})(NotFoundException || (NotFoundException = {}));
1936var RequestTimeoutException;
1937(function (RequestTimeoutException) {
1938 RequestTimeoutException.isa = function (o) {
1939 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "RequestTimeoutException");
1940 };
1941})(RequestTimeoutException || (RequestTimeoutException = {}));
1942var UnsupportedMediaTypeException;
1943(function (UnsupportedMediaTypeException) {
1944 UnsupportedMediaTypeException.isa = function (o) {
1945 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "UnsupportedMediaTypeException");
1946 };
1947})(UnsupportedMediaTypeException || (UnsupportedMediaTypeException = {}));
1948var BadGatewayException;
1949(function (BadGatewayException) {
1950 BadGatewayException.isa = function (o) {
1951 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "BadGatewayException");
1952 };
1953})(BadGatewayException || (BadGatewayException = {}));
1954var ConfirmationStatus;
1955(function (ConfirmationStatus) {
1956 ConfirmationStatus["CONFIRMED"] = "Confirmed";
1957 ConfirmationStatus["DENIED"] = "Denied";
1958 ConfirmationStatus["NONE"] = "None";
1959})(ConfirmationStatus || (ConfirmationStatus = {}));
1960var DeleteSessionRequest;
1961(function (DeleteSessionRequest) {
1962 DeleteSessionRequest.isa = function (o) {
1963 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "DeleteSessionRequest");
1964 };
1965})(DeleteSessionRequest || (DeleteSessionRequest = {}));
1966var DeleteSessionResponse;
1967(function (DeleteSessionResponse) {
1968 DeleteSessionResponse.isa = function (o) {
1969 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "DeleteSessionResponse");
1970 };
1971})(DeleteSessionResponse || (DeleteSessionResponse = {}));
1972var DependencyFailedException;
1973(function (DependencyFailedException) {
1974 DependencyFailedException.isa = function (o) {
1975 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "DependencyFailedException");
1976 };
1977})(DependencyFailedException || (DependencyFailedException = {}));
1978var DialogAction;
1979(function (DialogAction) {
1980 DialogAction.isa = function (o) { return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "DialogAction"); };
1981})(DialogAction || (DialogAction = {}));
1982var DialogActionType;
1983(function (DialogActionType) {
1984 DialogActionType["CLOSE"] = "Close";
1985 DialogActionType["CONFIRM_INTENT"] = "ConfirmIntent";
1986 DialogActionType["DELEGATE"] = "Delegate";
1987 DialogActionType["ELICIT_INTENT"] = "ElicitIntent";
1988 DialogActionType["ELICIT_SLOT"] = "ElicitSlot";
1989})(DialogActionType || (DialogActionType = {}));
1990var DialogState;
1991(function (DialogState) {
1992 DialogState["CONFIRM_INTENT"] = "ConfirmIntent";
1993 DialogState["ELICIT_INTENT"] = "ElicitIntent";
1994 DialogState["ELICIT_SLOT"] = "ElicitSlot";
1995 DialogState["FAILED"] = "Failed";
1996 DialogState["FULFILLED"] = "Fulfilled";
1997 DialogState["READY_FOR_FULFILLMENT"] = "ReadyForFulfillment";
1998})(DialogState || (DialogState = {}));
1999var FulfillmentState;
2000(function (FulfillmentState) {
2001 FulfillmentState["FAILED"] = "Failed";
2002 FulfillmentState["FULFILLED"] = "Fulfilled";
2003 FulfillmentState["READY_FOR_FULFILLMENT"] = "ReadyForFulfillment";
2004})(FulfillmentState || (FulfillmentState = {}));
2005var GetSessionRequest;
2006(function (GetSessionRequest) {
2007 GetSessionRequest.isa = function (o) {
2008 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "GetSessionRequest");
2009 };
2010})(GetSessionRequest || (GetSessionRequest = {}));
2011var GetSessionResponse;
2012(function (GetSessionResponse) {
2013 GetSessionResponse.isa = function (o) {
2014 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "GetSessionResponse");
2015 };
2016})(GetSessionResponse || (GetSessionResponse = {}));
2017var IntentSummary;
2018(function (IntentSummary) {
2019 IntentSummary.isa = function (o) { return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "IntentSummary"); };
2020})(IntentSummary || (IntentSummary = {}));
2021var LoopDetectedException;
2022(function (LoopDetectedException) {
2023 LoopDetectedException.isa = function (o) {
2024 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "LoopDetectedException");
2025 };
2026})(LoopDetectedException || (LoopDetectedException = {}));
2027var MessageFormatType;
2028(function (MessageFormatType) {
2029 MessageFormatType["COMPOSITE"] = "Composite";
2030 MessageFormatType["CUSTOM_PAYLOAD"] = "CustomPayload";
2031 MessageFormatType["PLAIN_TEXT"] = "PlainText";
2032 MessageFormatType["SSML"] = "SSML";
2033})(MessageFormatType || (MessageFormatType = {}));
2034var PostContentRequest;
2035(function (PostContentRequest) {
2036 PostContentRequest.isa = function (o) {
2037 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "PostContentRequest");
2038 };
2039})(PostContentRequest || (PostContentRequest = {}));
2040var PostContentResponse;
2041(function (PostContentResponse) {
2042 PostContentResponse.isa = function (o) {
2043 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "PostContentResponse");
2044 };
2045})(PostContentResponse || (PostContentResponse = {}));
2046var PostTextRequest;
2047(function (PostTextRequest) {
2048 PostTextRequest.isa = function (o) {
2049 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "PostTextRequest");
2050 };
2051})(PostTextRequest || (PostTextRequest = {}));
2052var PostTextResponse;
2053(function (PostTextResponse) {
2054 PostTextResponse.isa = function (o) {
2055 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "PostTextResponse");
2056 };
2057})(PostTextResponse || (PostTextResponse = {}));
2058var PutSessionRequest;
2059(function (PutSessionRequest) {
2060 PutSessionRequest.isa = function (o) {
2061 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "PutSessionRequest");
2062 };
2063})(PutSessionRequest || (PutSessionRequest = {}));
2064var PutSessionResponse;
2065(function (PutSessionResponse) {
2066 PutSessionResponse.isa = function (o) {
2067 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "PutSessionResponse");
2068 };
2069})(PutSessionResponse || (PutSessionResponse = {}));
2070var SentimentResponse;
2071(function (SentimentResponse) {
2072 SentimentResponse.isa = function (o) {
2073 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "SentimentResponse");
2074 };
2075})(SentimentResponse || (SentimentResponse = {}));
2076var Button;
2077(function (Button) {
2078 Button.isa = function (o) { return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "Button"); };
2079})(Button || (Button = {}));
2080var ContentType;
2081(function (ContentType) {
2082 ContentType["GENERIC"] = "application/vnd.amazonaws.card.generic";
2083})(ContentType || (ContentType = {}));
2084var GenericAttachment;
2085(function (GenericAttachment) {
2086 GenericAttachment.isa = function (o) {
2087 return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "GenericAttachment");
2088 };
2089})(GenericAttachment || (GenericAttachment = {}));
2090var ResponseCard;
2091(function (ResponseCard) {
2092 ResponseCard.isa = function (o) { return Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_0__["isa"])(o, "ResponseCard"); };
2093})(ResponseCard || (ResponseCard = {}));
2094//# sourceMappingURL=index.js.map
2095
2096/***/ }),
2097
2098/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/package.json":
2099/*!**********************************************************************************************!*\
2100 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/package.json ***!
2101 \**********************************************************************************************/
2102/*! exports provided: name, description, version, scripts, main, types, module, browser, react-native, sideEffects, dependencies, devDependencies, engines, author, license, default */
2103/***/ (function(module) {
2104
2105module.exports = JSON.parse("{\"name\":\"@aws-sdk/client-lex-runtime-service\",\"description\":\"@aws-sdk/client-lex-runtime-service client\",\"version\":\"1.0.0-gamma.2\",\"scripts\":{\"clean\":\"npm run remove-definitions && npm run remove-dist && npm run remove-js && npm run remove-maps\",\"build-documentation\":\"npm run clean && typedoc ./\",\"prepublishOnly\":\"yarn build\",\"pretest\":\"tsc\",\"remove-definitions\":\"rimraf ./types\",\"remove-dist\":\"rimraf ./dist\",\"remove-documentation\":\"rimraf ./docs\",\"remove-js\":\"rimraf *.js && rimraf ./commands/*.js && rimraf ./models/*.js && rimraf ./protocols/*.js\",\"remove-maps\":\"rimraf *.js.map && rimraf ./commands/*.js.map && rimraf ./models/*.js.map && rimraf ./protocols/*.js.map\",\"test\":\"exit 0\",\"build:es\":\"tsc -p tsconfig.es.json\",\"build\":\"yarn pretest && yarn build:es\"},\"main\":\"./dist/cjs/index.js\",\"types\":\"./types/index.d.ts\",\"module\":\"./dist/es/index.js\",\"browser\":{\"./runtimeConfig\":\"./runtimeConfig.browser\"},\"react-native\":{\"./runtimeConfig\":\"./runtimeConfig.native\"},\"sideEffects\":false,\"dependencies\":{\"@aws-crypto/sha256-browser\":\"^1.0.0-alpha.0\",\"@aws-crypto/sha256-js\":\"^1.0.0-alpha.0\",\"@aws-sdk/config-resolver\":\"1.0.0-gamma.1\",\"@aws-sdk/credential-provider-node\":\"1.0.0-gamma.1\",\"@aws-sdk/fetch-http-handler\":\"1.0.0-gamma.2\",\"@aws-sdk/hash-node\":\"1.0.0-gamma.1\",\"@aws-sdk/invalid-dependency\":\"1.0.0-gamma.1\",\"@aws-sdk/middleware-content-length\":\"1.0.0-gamma.1\",\"@aws-sdk/middleware-host-header\":\"1.0.0-gamma.1\",\"@aws-sdk/middleware-retry\":\"1.0.0-gamma.1\",\"@aws-sdk/middleware-serde\":\"1.0.0-gamma.1\",\"@aws-sdk/middleware-signing\":\"1.0.0-gamma.1\",\"@aws-sdk/middleware-stack\":\"1.0.0-gamma.1\",\"@aws-sdk/middleware-user-agent\":\"1.0.0-gamma.1\",\"@aws-sdk/node-http-handler\":\"1.0.0-gamma.1\",\"@aws-sdk/protocol-http\":\"1.0.0-gamma.1\",\"@aws-sdk/region-provider\":\"1.0.0-gamma.1\",\"@aws-sdk/smithy-client\":\"1.0.0-gamma.1\",\"@aws-sdk/types\":\"1.0.0-gamma.1\",\"@aws-sdk/url-parser-browser\":\"1.0.0-gamma.1\",\"@aws-sdk/url-parser-node\":\"1.0.0-gamma.1\",\"@aws-sdk/util-base64-browser\":\"1.0.0-gamma.1\",\"@aws-sdk/util-base64-node\":\"1.0.0-gamma.1\",\"@aws-sdk/util-body-length-browser\":\"1.0.0-gamma.1\",\"@aws-sdk/util-body-length-node\":\"1.0.0-gamma.1\",\"@aws-sdk/util-user-agent-browser\":\"1.0.0-gamma.1\",\"@aws-sdk/util-user-agent-node\":\"1.0.0-gamma.1\",\"@aws-sdk/util-utf8-browser\":\"1.0.0-gamma.1\",\"@aws-sdk/util-utf8-node\":\"1.0.0-gamma.1\",\"tslib\":\"^1.8.0\"},\"devDependencies\":{\"@types/node\":\"^12.7.5\",\"jest\":\"^25.1.0\",\"rimraf\":\"^3.0.0\",\"tslib\":\"^1.8.0\",\"typedoc\":\"^0.15.0\",\"typescript\":\"~3.8.3\"},\"engines\":{\"node\":\">=8.0.0\"},\"author\":{\"name\":\"AWS SDK for JavaScript Team\",\"url\":\"https://aws.amazon.com/javascript/\"},\"license\":\"Apache-2.0\"}");
2106
2107/***/ }),
2108
2109/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/protocols/Aws_restJson1_1.js":
2110/*!**************************************************************************************************************!*\
2111 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/protocols/Aws_restJson1_1.js ***!
2112 \**************************************************************************************************************/
2113/*! exports provided: serializeAws_restJson1_1DeleteSessionCommand, serializeAws_restJson1_1GetSessionCommand, serializeAws_restJson1_1PostContentCommand, serializeAws_restJson1_1PostTextCommand, serializeAws_restJson1_1PutSessionCommand, deserializeAws_restJson1_1DeleteSessionCommand, deserializeAws_restJson1_1GetSessionCommand, deserializeAws_restJson1_1PostContentCommand, deserializeAws_restJson1_1PostTextCommand, deserializeAws_restJson1_1PutSessionCommand */
2114/***/ (function(module, __webpack_exports__, __webpack_require__) {
2115
2116"use strict";
2117__webpack_require__.r(__webpack_exports__);
2118/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "serializeAws_restJson1_1DeleteSessionCommand", function() { return serializeAws_restJson1_1DeleteSessionCommand; });
2119/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "serializeAws_restJson1_1GetSessionCommand", function() { return serializeAws_restJson1_1GetSessionCommand; });
2120/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "serializeAws_restJson1_1PostContentCommand", function() { return serializeAws_restJson1_1PostContentCommand; });
2121/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "serializeAws_restJson1_1PostTextCommand", function() { return serializeAws_restJson1_1PostTextCommand; });
2122/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "serializeAws_restJson1_1PutSessionCommand", function() { return serializeAws_restJson1_1PutSessionCommand; });
2123/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deserializeAws_restJson1_1DeleteSessionCommand", function() { return deserializeAws_restJson1_1DeleteSessionCommand; });
2124/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deserializeAws_restJson1_1GetSessionCommand", function() { return deserializeAws_restJson1_1GetSessionCommand; });
2125/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deserializeAws_restJson1_1PostContentCommand", function() { return deserializeAws_restJson1_1PostContentCommand; });
2126/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deserializeAws_restJson1_1PostTextCommand", function() { return deserializeAws_restJson1_1PostTextCommand; });
2127/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deserializeAws_restJson1_1PutSessionCommand", function() { return deserializeAws_restJson1_1PutSessionCommand; });
2128/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
2129/* harmony import */ var _aws_sdk_protocol_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @aws-sdk/protocol-http */ "../../node_modules/@aws-sdk/protocol-http/build/index.js");
2130/* harmony import */ var _aws_sdk_protocol_http__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_protocol_http__WEBPACK_IMPORTED_MODULE_1__);
2131/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-sdk/smithy-client */ "../../node_modules/@aws-sdk/smithy-client/build/index.js");
2132/* harmony import */ var _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__);
2133
2134
2135
2136var serializeAws_restJson1_1DeleteSessionCommand = function (input, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2137 var headers, resolvedPath, labelValue, labelValue, labelValue, body, _a, hostname, _b, protocol, port;
2138 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_c) {
2139 switch (_c.label) {
2140 case 0:
2141 headers = {
2142 "Content-Type": ""
2143 };
2144 resolvedPath = "/bot/{botName}/alias/{botAlias}/user/{userId}/session";
2145 if (input.botAlias !== undefined) {
2146 labelValue = input.botAlias;
2147 if (labelValue.length <= 0) {
2148 throw new Error("Empty value provided for input HTTP label: botAlias.");
2149 }
2150 resolvedPath = resolvedPath.replace("{botAlias}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2151 }
2152 else {
2153 throw new Error("No value provided for input HTTP label: botAlias.");
2154 }
2155 if (input.botName !== undefined) {
2156 labelValue = input.botName;
2157 if (labelValue.length <= 0) {
2158 throw new Error("Empty value provided for input HTTP label: botName.");
2159 }
2160 resolvedPath = resolvedPath.replace("{botName}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2161 }
2162 else {
2163 throw new Error("No value provided for input HTTP label: botName.");
2164 }
2165 if (input.userId !== undefined) {
2166 labelValue = input.userId;
2167 if (labelValue.length <= 0) {
2168 throw new Error("Empty value provided for input HTTP label: userId.");
2169 }
2170 resolvedPath = resolvedPath.replace("{userId}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2171 }
2172 else {
2173 throw new Error("No value provided for input HTTP label: userId.");
2174 }
2175 return [4 /*yield*/, context.endpoint()];
2176 case 1:
2177 _a = _c.sent(), hostname = _a.hostname, _b = _a.protocol, protocol = _b === void 0 ? "https" : _b, port = _a.port;
2178 return [2 /*return*/, new _aws_sdk_protocol_http__WEBPACK_IMPORTED_MODULE_1__["HttpRequest"]({
2179 protocol: protocol,
2180 hostname: hostname,
2181 port: port,
2182 method: "DELETE",
2183 headers: headers,
2184 path: resolvedPath,
2185 body: body
2186 })];
2187 }
2188 });
2189}); };
2190var serializeAws_restJson1_1GetSessionCommand = function (input, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2191 var headers, resolvedPath, labelValue, labelValue, labelValue, query, body, _a, hostname, _b, protocol, port;
2192 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_c) {
2193 switch (_c.label) {
2194 case 0:
2195 headers = {
2196 "Content-Type": ""
2197 };
2198 resolvedPath = "/bot/{botName}/alias/{botAlias}/user/{userId}/session";
2199 if (input.botAlias !== undefined) {
2200 labelValue = input.botAlias;
2201 if (labelValue.length <= 0) {
2202 throw new Error("Empty value provided for input HTTP label: botAlias.");
2203 }
2204 resolvedPath = resolvedPath.replace("{botAlias}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2205 }
2206 else {
2207 throw new Error("No value provided for input HTTP label: botAlias.");
2208 }
2209 if (input.botName !== undefined) {
2210 labelValue = input.botName;
2211 if (labelValue.length <= 0) {
2212 throw new Error("Empty value provided for input HTTP label: botName.");
2213 }
2214 resolvedPath = resolvedPath.replace("{botName}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2215 }
2216 else {
2217 throw new Error("No value provided for input HTTP label: botName.");
2218 }
2219 if (input.userId !== undefined) {
2220 labelValue = input.userId;
2221 if (labelValue.length <= 0) {
2222 throw new Error("Empty value provided for input HTTP label: userId.");
2223 }
2224 resolvedPath = resolvedPath.replace("{userId}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2225 }
2226 else {
2227 throw new Error("No value provided for input HTTP label: userId.");
2228 }
2229 query = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, (input.checkpointLabelFilter !== undefined && {
2230 checkpointLabelFilter: input.checkpointLabelFilter
2231 }));
2232 return [4 /*yield*/, context.endpoint()];
2233 case 1:
2234 _a = _c.sent(), hostname = _a.hostname, _b = _a.protocol, protocol = _b === void 0 ? "https" : _b, port = _a.port;
2235 return [2 /*return*/, new _aws_sdk_protocol_http__WEBPACK_IMPORTED_MODULE_1__["HttpRequest"]({
2236 protocol: protocol,
2237 hostname: hostname,
2238 port: port,
2239 method: "GET",
2240 headers: headers,
2241 path: resolvedPath,
2242 query: query,
2243 body: body
2244 })];
2245 }
2246 });
2247}); };
2248var serializeAws_restJson1_1PostContentCommand = function (input, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2249 var headers, resolvedPath, labelValue, labelValue, labelValue, body, _a, hostname, _b, protocol, port;
2250 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_c) {
2251 switch (_c.label) {
2252 case 0:
2253 headers = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({ "Content-Type": "application/octet-stream", "x-amz-content-sha256": "UNSIGNED_PAYLOAD" }, (isSerializableHeaderValue(input.accept) && { Accept: input.accept })), (isSerializableHeaderValue(input.contentType) && {
2254 "Content-Type": input.contentType
2255 })), (isSerializableHeaderValue(input.requestAttributes) && {
2256 "x-amz-lex-request-attributes": _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["LazyJsonString"].fromObject(input.requestAttributes)
2257 })), (isSerializableHeaderValue(input.sessionAttributes) && {
2258 "x-amz-lex-session-attributes": _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["LazyJsonString"].fromObject(input.sessionAttributes)
2259 }));
2260 resolvedPath = "/bot/{botName}/alias/{botAlias}/user/{userId}/content";
2261 if (input.botAlias !== undefined) {
2262 labelValue = input.botAlias;
2263 if (labelValue.length <= 0) {
2264 throw new Error("Empty value provided for input HTTP label: botAlias.");
2265 }
2266 resolvedPath = resolvedPath.replace("{botAlias}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2267 }
2268 else {
2269 throw new Error("No value provided for input HTTP label: botAlias.");
2270 }
2271 if (input.botName !== undefined) {
2272 labelValue = input.botName;
2273 if (labelValue.length <= 0) {
2274 throw new Error("Empty value provided for input HTTP label: botName.");
2275 }
2276 resolvedPath = resolvedPath.replace("{botName}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2277 }
2278 else {
2279 throw new Error("No value provided for input HTTP label: botName.");
2280 }
2281 if (input.userId !== undefined) {
2282 labelValue = input.userId;
2283 if (labelValue.length <= 0) {
2284 throw new Error("Empty value provided for input HTTP label: userId.");
2285 }
2286 resolvedPath = resolvedPath.replace("{userId}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2287 }
2288 else {
2289 throw new Error("No value provided for input HTTP label: userId.");
2290 }
2291 if (input.inputStream !== undefined) {
2292 body = input.inputStream;
2293 }
2294 return [4 /*yield*/, context.endpoint()];
2295 case 1:
2296 _a = _c.sent(), hostname = _a.hostname, _b = _a.protocol, protocol = _b === void 0 ? "https" : _b, port = _a.port;
2297 return [2 /*return*/, new _aws_sdk_protocol_http__WEBPACK_IMPORTED_MODULE_1__["HttpRequest"]({
2298 protocol: protocol,
2299 hostname: hostname,
2300 port: port,
2301 method: "POST",
2302 headers: headers,
2303 path: resolvedPath,
2304 body: body
2305 })];
2306 }
2307 });
2308}); };
2309var serializeAws_restJson1_1PostTextCommand = function (input, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2310 var headers, resolvedPath, labelValue, labelValue, labelValue, body, _a, hostname, _b, protocol, port;
2311 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_c) {
2312 switch (_c.label) {
2313 case 0:
2314 headers = {
2315 "Content-Type": "application/json"
2316 };
2317 resolvedPath = "/bot/{botName}/alias/{botAlias}/user/{userId}/text";
2318 if (input.botAlias !== undefined) {
2319 labelValue = input.botAlias;
2320 if (labelValue.length <= 0) {
2321 throw new Error("Empty value provided for input HTTP label: botAlias.");
2322 }
2323 resolvedPath = resolvedPath.replace("{botAlias}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2324 }
2325 else {
2326 throw new Error("No value provided for input HTTP label: botAlias.");
2327 }
2328 if (input.botName !== undefined) {
2329 labelValue = input.botName;
2330 if (labelValue.length <= 0) {
2331 throw new Error("Empty value provided for input HTTP label: botName.");
2332 }
2333 resolvedPath = resolvedPath.replace("{botName}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2334 }
2335 else {
2336 throw new Error("No value provided for input HTTP label: botName.");
2337 }
2338 if (input.userId !== undefined) {
2339 labelValue = input.userId;
2340 if (labelValue.length <= 0) {
2341 throw new Error("Empty value provided for input HTTP label: userId.");
2342 }
2343 resolvedPath = resolvedPath.replace("{userId}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2344 }
2345 else {
2346 throw new Error("No value provided for input HTTP label: userId.");
2347 }
2348 body = JSON.stringify(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, (input.inputText !== undefined && { inputText: input.inputText })), (input.requestAttributes !== undefined && {
2349 requestAttributes: serializeAws_restJson1_1StringMap(input.requestAttributes, context)
2350 })), (input.sessionAttributes !== undefined && {
2351 sessionAttributes: serializeAws_restJson1_1StringMap(input.sessionAttributes, context)
2352 })));
2353 return [4 /*yield*/, context.endpoint()];
2354 case 1:
2355 _a = _c.sent(), hostname = _a.hostname, _b = _a.protocol, protocol = _b === void 0 ? "https" : _b, port = _a.port;
2356 return [2 /*return*/, new _aws_sdk_protocol_http__WEBPACK_IMPORTED_MODULE_1__["HttpRequest"]({
2357 protocol: protocol,
2358 hostname: hostname,
2359 port: port,
2360 method: "POST",
2361 headers: headers,
2362 path: resolvedPath,
2363 body: body
2364 })];
2365 }
2366 });
2367}); };
2368var serializeAws_restJson1_1PutSessionCommand = function (input, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2369 var headers, resolvedPath, labelValue, labelValue, labelValue, body, _a, hostname, _b, protocol, port;
2370 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_c) {
2371 switch (_c.label) {
2372 case 0:
2373 headers = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({ "Content-Type": "application/json" }, (isSerializableHeaderValue(input.accept) && { Accept: input.accept }));
2374 resolvedPath = "/bot/{botName}/alias/{botAlias}/user/{userId}/session";
2375 if (input.botAlias !== undefined) {
2376 labelValue = input.botAlias;
2377 if (labelValue.length <= 0) {
2378 throw new Error("Empty value provided for input HTTP label: botAlias.");
2379 }
2380 resolvedPath = resolvedPath.replace("{botAlias}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2381 }
2382 else {
2383 throw new Error("No value provided for input HTTP label: botAlias.");
2384 }
2385 if (input.botName !== undefined) {
2386 labelValue = input.botName;
2387 if (labelValue.length <= 0) {
2388 throw new Error("Empty value provided for input HTTP label: botName.");
2389 }
2390 resolvedPath = resolvedPath.replace("{botName}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2391 }
2392 else {
2393 throw new Error("No value provided for input HTTP label: botName.");
2394 }
2395 if (input.userId !== undefined) {
2396 labelValue = input.userId;
2397 if (labelValue.length <= 0) {
2398 throw new Error("Empty value provided for input HTTP label: userId.");
2399 }
2400 resolvedPath = resolvedPath.replace("{userId}", Object(_aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["extendedEncodeURIComponent"])(labelValue));
2401 }
2402 else {
2403 throw new Error("No value provided for input HTTP label: userId.");
2404 }
2405 body = JSON.stringify(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, (input.dialogAction !== undefined && {
2406 dialogAction: serializeAws_restJson1_1DialogAction(input.dialogAction, context)
2407 })), (input.recentIntentSummaryView !== undefined && {
2408 recentIntentSummaryView: serializeAws_restJson1_1IntentSummaryList(input.recentIntentSummaryView, context)
2409 })), (input.sessionAttributes !== undefined && {
2410 sessionAttributes: serializeAws_restJson1_1StringMap(input.sessionAttributes, context)
2411 })));
2412 return [4 /*yield*/, context.endpoint()];
2413 case 1:
2414 _a = _c.sent(), hostname = _a.hostname, _b = _a.protocol, protocol = _b === void 0 ? "https" : _b, port = _a.port;
2415 return [2 /*return*/, new _aws_sdk_protocol_http__WEBPACK_IMPORTED_MODULE_1__["HttpRequest"]({
2416 protocol: protocol,
2417 hostname: hostname,
2418 port: port,
2419 method: "POST",
2420 headers: headers,
2421 path: resolvedPath,
2422 body: body
2423 })];
2424 }
2425 });
2426}); };
2427var deserializeAws_restJson1_1DeleteSessionCommand = function (output, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2428 var contents, data;
2429 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
2430 switch (_a.label) {
2431 case 0:
2432 if (output.statusCode !== 200 && output.statusCode >= 400) {
2433 return [2 /*return*/, deserializeAws_restJson1_1DeleteSessionCommandError(output, context)];
2434 }
2435 contents = {
2436 $metadata: deserializeMetadata(output),
2437 __type: "DeleteSessionResponse",
2438 botAlias: undefined,
2439 botName: undefined,
2440 sessionId: undefined,
2441 userId: undefined
2442 };
2443 return [4 /*yield*/, parseBody(output.body, context)];
2444 case 1:
2445 data = _a.sent();
2446 if (data.botAlias !== undefined && data.botAlias !== null) {
2447 contents.botAlias = data.botAlias;
2448 }
2449 if (data.botName !== undefined && data.botName !== null) {
2450 contents.botName = data.botName;
2451 }
2452 if (data.sessionId !== undefined && data.sessionId !== null) {
2453 contents.sessionId = data.sessionId;
2454 }
2455 if (data.userId !== undefined && data.userId !== null) {
2456 contents.userId = data.userId;
2457 }
2458 return [2 /*return*/, Promise.resolve(contents)];
2459 }
2460 });
2461}); };
2462var deserializeAws_restJson1_1DeleteSessionCommandError = function (output, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2463 var parsedOutput, _a, _b, response, errorCode, _c, _d, _e, _f, _g, _h, parsedBody, message;
2464 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_j) {
2465 switch (_j.label) {
2466 case 0:
2467 _a = [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, output)];
2468 _b = {};
2469 return [4 /*yield*/, parseBody(output.body, context)];
2470 case 1:
2471 parsedOutput = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _a.concat([(_b.body = _j.sent(), _b)]));
2472 errorCode = "UnknownError";
2473 errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
2474 _c = errorCode;
2475 switch (_c) {
2476 case "BadRequestException": return [3 /*break*/, 2];
2477 case "com.amazonaws.commonapi.exceptions#BadRequestException": return [3 /*break*/, 2];
2478 case "ConflictException": return [3 /*break*/, 4];
2479 case "com.amazonaws.commonapi.exceptions#ConflictException": return [3 /*break*/, 4];
2480 case "InternalFailureException": return [3 /*break*/, 6];
2481 case "com.amazonaws.commonapi.exceptions#InternalFailureException": return [3 /*break*/, 6];
2482 case "LimitExceededException": return [3 /*break*/, 8];
2483 case "com.amazonaws.commonapi.exceptions#LimitExceededException": return [3 /*break*/, 8];
2484 case "NotFoundException": return [3 /*break*/, 10];
2485 case "com.amazonaws.commonapi.exceptions#NotFoundException": return [3 /*break*/, 10];
2486 }
2487 return [3 /*break*/, 12];
2488 case 2:
2489 _d = [{}];
2490 return [4 /*yield*/, deserializeAws_restJson1_1BadRequestExceptionResponse(parsedOutput, context)];
2491 case 3:
2492 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _d.concat([(_j.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2493 return [3 /*break*/, 13];
2494 case 4:
2495 _e = [{}];
2496 return [4 /*yield*/, deserializeAws_restJson1_1ConflictExceptionResponse(parsedOutput, context)];
2497 case 5:
2498 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _e.concat([(_j.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2499 return [3 /*break*/, 13];
2500 case 6:
2501 _f = [{}];
2502 return [4 /*yield*/, deserializeAws_restJson1_1InternalFailureExceptionResponse(parsedOutput, context)];
2503 case 7:
2504 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _f.concat([(_j.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2505 return [3 /*break*/, 13];
2506 case 8:
2507 _g = [{}];
2508 return [4 /*yield*/, deserializeAws_restJson1_1LimitExceededExceptionResponse(parsedOutput, context)];
2509 case 9:
2510 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _g.concat([(_j.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2511 return [3 /*break*/, 13];
2512 case 10:
2513 _h = [{}];
2514 return [4 /*yield*/, deserializeAws_restJson1_1NotFoundExceptionResponse(parsedOutput, context)];
2515 case 11:
2516 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _h.concat([(_j.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2517 return [3 /*break*/, 13];
2518 case 12:
2519 parsedBody = parsedOutput.body;
2520 errorCode = parsedBody.code || parsedBody.Code || errorCode;
2521 response = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, parsedBody), { name: "" + errorCode, message: parsedBody.message || parsedBody.Message || errorCode, $fault: "client", $metadata: deserializeMetadata(output) });
2522 _j.label = 13;
2523 case 13:
2524 message = response.message || response.Message || errorCode;
2525 response.message = message;
2526 delete response.Message;
2527 return [2 /*return*/, Promise.reject(Object.assign(new Error(message), response))];
2528 }
2529 });
2530}); };
2531var deserializeAws_restJson1_1GetSessionCommand = function (output, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2532 var contents, data;
2533 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
2534 switch (_a.label) {
2535 case 0:
2536 if (output.statusCode !== 200 && output.statusCode >= 400) {
2537 return [2 /*return*/, deserializeAws_restJson1_1GetSessionCommandError(output, context)];
2538 }
2539 contents = {
2540 $metadata: deserializeMetadata(output),
2541 __type: "GetSessionResponse",
2542 dialogAction: undefined,
2543 recentIntentSummaryView: undefined,
2544 sessionAttributes: undefined,
2545 sessionId: undefined
2546 };
2547 return [4 /*yield*/, parseBody(output.body, context)];
2548 case 1:
2549 data = _a.sent();
2550 if (data.dialogAction !== undefined && data.dialogAction !== null) {
2551 contents.dialogAction = deserializeAws_restJson1_1DialogAction(data.dialogAction, context);
2552 }
2553 if (data.recentIntentSummaryView !== undefined &&
2554 data.recentIntentSummaryView !== null) {
2555 contents.recentIntentSummaryView = deserializeAws_restJson1_1IntentSummaryList(data.recentIntentSummaryView, context);
2556 }
2557 if (data.sessionAttributes !== undefined && data.sessionAttributes !== null) {
2558 contents.sessionAttributes = deserializeAws_restJson1_1StringMap(data.sessionAttributes, context);
2559 }
2560 if (data.sessionId !== undefined && data.sessionId !== null) {
2561 contents.sessionId = data.sessionId;
2562 }
2563 return [2 /*return*/, Promise.resolve(contents)];
2564 }
2565 });
2566}); };
2567var deserializeAws_restJson1_1GetSessionCommandError = function (output, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2568 var parsedOutput, _a, _b, response, errorCode, _c, _d, _e, _f, _g, parsedBody, message;
2569 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_h) {
2570 switch (_h.label) {
2571 case 0:
2572 _a = [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, output)];
2573 _b = {};
2574 return [4 /*yield*/, parseBody(output.body, context)];
2575 case 1:
2576 parsedOutput = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _a.concat([(_b.body = _h.sent(), _b)]));
2577 errorCode = "UnknownError";
2578 errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
2579 _c = errorCode;
2580 switch (_c) {
2581 case "BadRequestException": return [3 /*break*/, 2];
2582 case "com.amazonaws.commonapi.exceptions#BadRequestException": return [3 /*break*/, 2];
2583 case "InternalFailureException": return [3 /*break*/, 4];
2584 case "com.amazonaws.commonapi.exceptions#InternalFailureException": return [3 /*break*/, 4];
2585 case "LimitExceededException": return [3 /*break*/, 6];
2586 case "com.amazonaws.commonapi.exceptions#LimitExceededException": return [3 /*break*/, 6];
2587 case "NotFoundException": return [3 /*break*/, 8];
2588 case "com.amazonaws.commonapi.exceptions#NotFoundException": return [3 /*break*/, 8];
2589 }
2590 return [3 /*break*/, 10];
2591 case 2:
2592 _d = [{}];
2593 return [4 /*yield*/, deserializeAws_restJson1_1BadRequestExceptionResponse(parsedOutput, context)];
2594 case 3:
2595 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _d.concat([(_h.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2596 return [3 /*break*/, 11];
2597 case 4:
2598 _e = [{}];
2599 return [4 /*yield*/, deserializeAws_restJson1_1InternalFailureExceptionResponse(parsedOutput, context)];
2600 case 5:
2601 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _e.concat([(_h.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2602 return [3 /*break*/, 11];
2603 case 6:
2604 _f = [{}];
2605 return [4 /*yield*/, deserializeAws_restJson1_1LimitExceededExceptionResponse(parsedOutput, context)];
2606 case 7:
2607 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _f.concat([(_h.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2608 return [3 /*break*/, 11];
2609 case 8:
2610 _g = [{}];
2611 return [4 /*yield*/, deserializeAws_restJson1_1NotFoundExceptionResponse(parsedOutput, context)];
2612 case 9:
2613 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _g.concat([(_h.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2614 return [3 /*break*/, 11];
2615 case 10:
2616 parsedBody = parsedOutput.body;
2617 errorCode = parsedBody.code || parsedBody.Code || errorCode;
2618 response = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, parsedBody), { name: "" + errorCode, message: parsedBody.message || parsedBody.Message || errorCode, $fault: "client", $metadata: deserializeMetadata(output) });
2619 _h.label = 11;
2620 case 11:
2621 message = response.message || response.Message || errorCode;
2622 response.message = message;
2623 delete response.Message;
2624 return [2 /*return*/, Promise.reject(Object.assign(new Error(message), response))];
2625 }
2626 });
2627}); };
2628var deserializeAws_restJson1_1PostContentCommand = function (output, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2629 var contents, data;
2630 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
2631 if (output.statusCode !== 200 && output.statusCode >= 400) {
2632 return [2 /*return*/, deserializeAws_restJson1_1PostContentCommandError(output, context)];
2633 }
2634 contents = {
2635 $metadata: deserializeMetadata(output),
2636 __type: "PostContentResponse",
2637 audioStream: undefined,
2638 contentType: undefined,
2639 dialogState: undefined,
2640 inputTranscript: undefined,
2641 intentName: undefined,
2642 message: undefined,
2643 messageFormat: undefined,
2644 sentimentResponse: undefined,
2645 sessionAttributes: undefined,
2646 sessionId: undefined,
2647 slotToElicit: undefined,
2648 slots: undefined
2649 };
2650 if (output.headers["content-type"] !== undefined) {
2651 contents.contentType = output.headers["content-type"];
2652 }
2653 if (output.headers["x-amz-lex-dialog-state"] !== undefined) {
2654 contents.dialogState = output.headers["x-amz-lex-dialog-state"];
2655 }
2656 if (output.headers["x-amz-lex-input-transcript"] !== undefined) {
2657 contents.inputTranscript = output.headers["x-amz-lex-input-transcript"];
2658 }
2659 if (output.headers["x-amz-lex-intent-name"] !== undefined) {
2660 contents.intentName = output.headers["x-amz-lex-intent-name"];
2661 }
2662 if (output.headers["x-amz-lex-message"] !== undefined) {
2663 contents.message = output.headers["x-amz-lex-message"];
2664 }
2665 if (output.headers["x-amz-lex-message-format"] !== undefined) {
2666 contents.messageFormat = output.headers["x-amz-lex-message-format"];
2667 }
2668 if (output.headers["x-amz-lex-sentiment"] !== undefined) {
2669 contents.sentimentResponse = output.headers["x-amz-lex-sentiment"];
2670 }
2671 if (output.headers["x-amz-lex-session-attributes"] !== undefined) {
2672 contents.sessionAttributes = new _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["LazyJsonString"](output.headers["x-amz-lex-session-attributes"]);
2673 }
2674 if (output.headers["x-amz-lex-session-id"] !== undefined) {
2675 contents.sessionId = output.headers["x-amz-lex-session-id"];
2676 }
2677 if (output.headers["x-amz-lex-slot-to-elicit"] !== undefined) {
2678 contents.slotToElicit = output.headers["x-amz-lex-slot-to-elicit"];
2679 }
2680 if (output.headers["x-amz-lex-slots"] !== undefined) {
2681 contents.slots = new _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["LazyJsonString"](output.headers["x-amz-lex-slots"]);
2682 }
2683 data = output.body;
2684 contents.audioStream = data;
2685 return [2 /*return*/, Promise.resolve(contents)];
2686 });
2687}); };
2688var deserializeAws_restJson1_1PostContentCommandError = function (output, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2689 var parsedOutput, _a, _b, response, errorCode, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, parsedBody, message;
2690 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_q) {
2691 switch (_q.label) {
2692 case 0:
2693 _a = [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, output)];
2694 _b = {};
2695 return [4 /*yield*/, parseBody(output.body, context)];
2696 case 1:
2697 parsedOutput = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _a.concat([(_b.body = _q.sent(), _b)]));
2698 errorCode = "UnknownError";
2699 errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
2700 _c = errorCode;
2701 switch (_c) {
2702 case "BadRequestException": return [3 /*break*/, 2];
2703 case "com.amazonaws.commonapi.exceptions#BadRequestException": return [3 /*break*/, 2];
2704 case "ConflictException": return [3 /*break*/, 4];
2705 case "com.amazonaws.commonapi.exceptions#ConflictException": return [3 /*break*/, 4];
2706 case "InternalFailureException": return [3 /*break*/, 6];
2707 case "com.amazonaws.commonapi.exceptions#InternalFailureException": return [3 /*break*/, 6];
2708 case "LimitExceededException": return [3 /*break*/, 8];
2709 case "com.amazonaws.commonapi.exceptions#LimitExceededException": return [3 /*break*/, 8];
2710 case "NotAcceptableException": return [3 /*break*/, 10];
2711 case "com.amazonaws.commonapi.exceptions#NotAcceptableException": return [3 /*break*/, 10];
2712 case "NotFoundException": return [3 /*break*/, 12];
2713 case "com.amazonaws.commonapi.exceptions#NotFoundException": return [3 /*break*/, 12];
2714 case "RequestTimeoutException": return [3 /*break*/, 14];
2715 case "com.amazonaws.commonapi.exceptions#RequestTimeoutException": return [3 /*break*/, 14];
2716 case "UnsupportedMediaTypeException": return [3 /*break*/, 16];
2717 case "com.amazonaws.commonapi.exceptions#UnsupportedMediaTypeException": return [3 /*break*/, 16];
2718 case "BadGatewayException": return [3 /*break*/, 18];
2719 case "com.amazonaws.deepsense.runtimeservice#BadGatewayException": return [3 /*break*/, 18];
2720 case "DependencyFailedException": return [3 /*break*/, 20];
2721 case "com.amazonaws.deepsense.runtimeservice#DependencyFailedException": return [3 /*break*/, 20];
2722 case "LoopDetectedException": return [3 /*break*/, 22];
2723 case "com.amazonaws.deepsense.runtimeservice#LoopDetectedException": return [3 /*break*/, 22];
2724 }
2725 return [3 /*break*/, 24];
2726 case 2:
2727 _d = [{}];
2728 return [4 /*yield*/, deserializeAws_restJson1_1BadRequestExceptionResponse(parsedOutput, context)];
2729 case 3:
2730 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _d.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2731 return [3 /*break*/, 25];
2732 case 4:
2733 _e = [{}];
2734 return [4 /*yield*/, deserializeAws_restJson1_1ConflictExceptionResponse(parsedOutput, context)];
2735 case 5:
2736 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _e.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2737 return [3 /*break*/, 25];
2738 case 6:
2739 _f = [{}];
2740 return [4 /*yield*/, deserializeAws_restJson1_1InternalFailureExceptionResponse(parsedOutput, context)];
2741 case 7:
2742 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _f.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2743 return [3 /*break*/, 25];
2744 case 8:
2745 _g = [{}];
2746 return [4 /*yield*/, deserializeAws_restJson1_1LimitExceededExceptionResponse(parsedOutput, context)];
2747 case 9:
2748 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _g.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2749 return [3 /*break*/, 25];
2750 case 10:
2751 _h = [{}];
2752 return [4 /*yield*/, deserializeAws_restJson1_1NotAcceptableExceptionResponse(parsedOutput, context)];
2753 case 11:
2754 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _h.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2755 return [3 /*break*/, 25];
2756 case 12:
2757 _j = [{}];
2758 return [4 /*yield*/, deserializeAws_restJson1_1NotFoundExceptionResponse(parsedOutput, context)];
2759 case 13:
2760 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _j.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2761 return [3 /*break*/, 25];
2762 case 14:
2763 _k = [{}];
2764 return [4 /*yield*/, deserializeAws_restJson1_1RequestTimeoutExceptionResponse(parsedOutput, context)];
2765 case 15:
2766 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _k.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2767 return [3 /*break*/, 25];
2768 case 16:
2769 _l = [{}];
2770 return [4 /*yield*/, deserializeAws_restJson1_1UnsupportedMediaTypeExceptionResponse(parsedOutput, context)];
2771 case 17:
2772 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _l.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2773 return [3 /*break*/, 25];
2774 case 18:
2775 _m = [{}];
2776 return [4 /*yield*/, deserializeAws_restJson1_1BadGatewayExceptionResponse(parsedOutput, context)];
2777 case 19:
2778 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _m.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2779 return [3 /*break*/, 25];
2780 case 20:
2781 _o = [{}];
2782 return [4 /*yield*/, deserializeAws_restJson1_1DependencyFailedExceptionResponse(parsedOutput, context)];
2783 case 21:
2784 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _o.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2785 return [3 /*break*/, 25];
2786 case 22:
2787 _p = [{}];
2788 return [4 /*yield*/, deserializeAws_restJson1_1LoopDetectedExceptionResponse(parsedOutput, context)];
2789 case 23:
2790 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _p.concat([(_q.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2791 return [3 /*break*/, 25];
2792 case 24:
2793 parsedBody = parsedOutput.body;
2794 errorCode = parsedBody.code || parsedBody.Code || errorCode;
2795 response = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, parsedBody), { name: "" + errorCode, message: parsedBody.message || parsedBody.Message || errorCode, $fault: "client", $metadata: deserializeMetadata(output) });
2796 _q.label = 25;
2797 case 25:
2798 message = response.message || response.Message || errorCode;
2799 response.message = message;
2800 delete response.Message;
2801 return [2 /*return*/, Promise.reject(Object.assign(new Error(message), response))];
2802 }
2803 });
2804}); };
2805var deserializeAws_restJson1_1PostTextCommand = function (output, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2806 var contents, data;
2807 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
2808 switch (_a.label) {
2809 case 0:
2810 if (output.statusCode !== 200 && output.statusCode >= 400) {
2811 return [2 /*return*/, deserializeAws_restJson1_1PostTextCommandError(output, context)];
2812 }
2813 contents = {
2814 $metadata: deserializeMetadata(output),
2815 __type: "PostTextResponse",
2816 dialogState: undefined,
2817 intentName: undefined,
2818 message: undefined,
2819 messageFormat: undefined,
2820 responseCard: undefined,
2821 sentimentResponse: undefined,
2822 sessionAttributes: undefined,
2823 sessionId: undefined,
2824 slotToElicit: undefined,
2825 slots: undefined
2826 };
2827 return [4 /*yield*/, parseBody(output.body, context)];
2828 case 1:
2829 data = _a.sent();
2830 if (data.dialogState !== undefined && data.dialogState !== null) {
2831 contents.dialogState = data.dialogState;
2832 }
2833 if (data.intentName !== undefined && data.intentName !== null) {
2834 contents.intentName = data.intentName;
2835 }
2836 if (data.message !== undefined && data.message !== null) {
2837 contents.message = data.message;
2838 }
2839 if (data.messageFormat !== undefined && data.messageFormat !== null) {
2840 contents.messageFormat = data.messageFormat;
2841 }
2842 if (data.responseCard !== undefined && data.responseCard !== null) {
2843 contents.responseCard = deserializeAws_restJson1_1ResponseCard(data.responseCard, context);
2844 }
2845 if (data.sentimentResponse !== undefined && data.sentimentResponse !== null) {
2846 contents.sentimentResponse = deserializeAws_restJson1_1SentimentResponse(data.sentimentResponse, context);
2847 }
2848 if (data.sessionAttributes !== undefined && data.sessionAttributes !== null) {
2849 contents.sessionAttributes = deserializeAws_restJson1_1StringMap(data.sessionAttributes, context);
2850 }
2851 if (data.sessionId !== undefined && data.sessionId !== null) {
2852 contents.sessionId = data.sessionId;
2853 }
2854 if (data.slotToElicit !== undefined && data.slotToElicit !== null) {
2855 contents.slotToElicit = data.slotToElicit;
2856 }
2857 if (data.slots !== undefined && data.slots !== null) {
2858 contents.slots = deserializeAws_restJson1_1StringMap(data.slots, context);
2859 }
2860 return [2 /*return*/, Promise.resolve(contents)];
2861 }
2862 });
2863}); };
2864var deserializeAws_restJson1_1PostTextCommandError = function (output, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2865 var parsedOutput, _a, _b, response, errorCode, _c, _d, _e, _f, _g, _h, _j, _k, _l, parsedBody, message;
2866 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_m) {
2867 switch (_m.label) {
2868 case 0:
2869 _a = [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, output)];
2870 _b = {};
2871 return [4 /*yield*/, parseBody(output.body, context)];
2872 case 1:
2873 parsedOutput = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _a.concat([(_b.body = _m.sent(), _b)]));
2874 errorCode = "UnknownError";
2875 errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
2876 _c = errorCode;
2877 switch (_c) {
2878 case "BadRequestException": return [3 /*break*/, 2];
2879 case "com.amazonaws.commonapi.exceptions#BadRequestException": return [3 /*break*/, 2];
2880 case "ConflictException": return [3 /*break*/, 4];
2881 case "com.amazonaws.commonapi.exceptions#ConflictException": return [3 /*break*/, 4];
2882 case "InternalFailureException": return [3 /*break*/, 6];
2883 case "com.amazonaws.commonapi.exceptions#InternalFailureException": return [3 /*break*/, 6];
2884 case "LimitExceededException": return [3 /*break*/, 8];
2885 case "com.amazonaws.commonapi.exceptions#LimitExceededException": return [3 /*break*/, 8];
2886 case "NotFoundException": return [3 /*break*/, 10];
2887 case "com.amazonaws.commonapi.exceptions#NotFoundException": return [3 /*break*/, 10];
2888 case "BadGatewayException": return [3 /*break*/, 12];
2889 case "com.amazonaws.deepsense.runtimeservice#BadGatewayException": return [3 /*break*/, 12];
2890 case "DependencyFailedException": return [3 /*break*/, 14];
2891 case "com.amazonaws.deepsense.runtimeservice#DependencyFailedException": return [3 /*break*/, 14];
2892 case "LoopDetectedException": return [3 /*break*/, 16];
2893 case "com.amazonaws.deepsense.runtimeservice#LoopDetectedException": return [3 /*break*/, 16];
2894 }
2895 return [3 /*break*/, 18];
2896 case 2:
2897 _d = [{}];
2898 return [4 /*yield*/, deserializeAws_restJson1_1BadRequestExceptionResponse(parsedOutput, context)];
2899 case 3:
2900 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _d.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2901 return [3 /*break*/, 19];
2902 case 4:
2903 _e = [{}];
2904 return [4 /*yield*/, deserializeAws_restJson1_1ConflictExceptionResponse(parsedOutput, context)];
2905 case 5:
2906 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _e.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2907 return [3 /*break*/, 19];
2908 case 6:
2909 _f = [{}];
2910 return [4 /*yield*/, deserializeAws_restJson1_1InternalFailureExceptionResponse(parsedOutput, context)];
2911 case 7:
2912 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _f.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2913 return [3 /*break*/, 19];
2914 case 8:
2915 _g = [{}];
2916 return [4 /*yield*/, deserializeAws_restJson1_1LimitExceededExceptionResponse(parsedOutput, context)];
2917 case 9:
2918 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _g.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2919 return [3 /*break*/, 19];
2920 case 10:
2921 _h = [{}];
2922 return [4 /*yield*/, deserializeAws_restJson1_1NotFoundExceptionResponse(parsedOutput, context)];
2923 case 11:
2924 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _h.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2925 return [3 /*break*/, 19];
2926 case 12:
2927 _j = [{}];
2928 return [4 /*yield*/, deserializeAws_restJson1_1BadGatewayExceptionResponse(parsedOutput, context)];
2929 case 13:
2930 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _j.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2931 return [3 /*break*/, 19];
2932 case 14:
2933 _k = [{}];
2934 return [4 /*yield*/, deserializeAws_restJson1_1DependencyFailedExceptionResponse(parsedOutput, context)];
2935 case 15:
2936 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _k.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2937 return [3 /*break*/, 19];
2938 case 16:
2939 _l = [{}];
2940 return [4 /*yield*/, deserializeAws_restJson1_1LoopDetectedExceptionResponse(parsedOutput, context)];
2941 case 17:
2942 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _l.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
2943 return [3 /*break*/, 19];
2944 case 18:
2945 parsedBody = parsedOutput.body;
2946 errorCode = parsedBody.code || parsedBody.Code || errorCode;
2947 response = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, parsedBody), { name: "" + errorCode, message: parsedBody.message || parsedBody.Message || errorCode, $fault: "client", $metadata: deserializeMetadata(output) });
2948 _m.label = 19;
2949 case 19:
2950 message = response.message || response.Message || errorCode;
2951 response.message = message;
2952 delete response.Message;
2953 return [2 /*return*/, Promise.reject(Object.assign(new Error(message), response))];
2954 }
2955 });
2956}); };
2957var deserializeAws_restJson1_1PutSessionCommand = function (output, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
2958 var contents, data;
2959 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
2960 if (output.statusCode !== 200 && output.statusCode >= 400) {
2961 return [2 /*return*/, deserializeAws_restJson1_1PutSessionCommandError(output, context)];
2962 }
2963 contents = {
2964 $metadata: deserializeMetadata(output),
2965 __type: "PutSessionResponse",
2966 audioStream: undefined,
2967 contentType: undefined,
2968 dialogState: undefined,
2969 intentName: undefined,
2970 message: undefined,
2971 messageFormat: undefined,
2972 sessionAttributes: undefined,
2973 sessionId: undefined,
2974 slotToElicit: undefined,
2975 slots: undefined
2976 };
2977 if (output.headers["content-type"] !== undefined) {
2978 contents.contentType = output.headers["content-type"];
2979 }
2980 if (output.headers["x-amz-lex-dialog-state"] !== undefined) {
2981 contents.dialogState = output.headers["x-amz-lex-dialog-state"];
2982 }
2983 if (output.headers["x-amz-lex-intent-name"] !== undefined) {
2984 contents.intentName = output.headers["x-amz-lex-intent-name"];
2985 }
2986 if (output.headers["x-amz-lex-message"] !== undefined) {
2987 contents.message = output.headers["x-amz-lex-message"];
2988 }
2989 if (output.headers["x-amz-lex-message-format"] !== undefined) {
2990 contents.messageFormat = output.headers["x-amz-lex-message-format"];
2991 }
2992 if (output.headers["x-amz-lex-session-attributes"] !== undefined) {
2993 contents.sessionAttributes = new _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["LazyJsonString"](output.headers["x-amz-lex-session-attributes"]);
2994 }
2995 if (output.headers["x-amz-lex-session-id"] !== undefined) {
2996 contents.sessionId = output.headers["x-amz-lex-session-id"];
2997 }
2998 if (output.headers["x-amz-lex-slot-to-elicit"] !== undefined) {
2999 contents.slotToElicit = output.headers["x-amz-lex-slot-to-elicit"];
3000 }
3001 if (output.headers["x-amz-lex-slots"] !== undefined) {
3002 contents.slots = new _aws_sdk_smithy_client__WEBPACK_IMPORTED_MODULE_2__["LazyJsonString"](output.headers["x-amz-lex-slots"]);
3003 }
3004 data = output.body;
3005 contents.audioStream = data;
3006 return [2 /*return*/, Promise.resolve(contents)];
3007 });
3008}); };
3009var deserializeAws_restJson1_1PutSessionCommandError = function (output, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3010 var parsedOutput, _a, _b, response, errorCode, _c, _d, _e, _f, _g, _h, _j, _k, _l, parsedBody, message;
3011 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_m) {
3012 switch (_m.label) {
3013 case 0:
3014 _a = [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, output)];
3015 _b = {};
3016 return [4 /*yield*/, parseBody(output.body, context)];
3017 case 1:
3018 parsedOutput = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _a.concat([(_b.body = _m.sent(), _b)]));
3019 errorCode = "UnknownError";
3020 errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
3021 _c = errorCode;
3022 switch (_c) {
3023 case "BadRequestException": return [3 /*break*/, 2];
3024 case "com.amazonaws.commonapi.exceptions#BadRequestException": return [3 /*break*/, 2];
3025 case "ConflictException": return [3 /*break*/, 4];
3026 case "com.amazonaws.commonapi.exceptions#ConflictException": return [3 /*break*/, 4];
3027 case "InternalFailureException": return [3 /*break*/, 6];
3028 case "com.amazonaws.commonapi.exceptions#InternalFailureException": return [3 /*break*/, 6];
3029 case "LimitExceededException": return [3 /*break*/, 8];
3030 case "com.amazonaws.commonapi.exceptions#LimitExceededException": return [3 /*break*/, 8];
3031 case "NotAcceptableException": return [3 /*break*/, 10];
3032 case "com.amazonaws.commonapi.exceptions#NotAcceptableException": return [3 /*break*/, 10];
3033 case "NotFoundException": return [3 /*break*/, 12];
3034 case "com.amazonaws.commonapi.exceptions#NotFoundException": return [3 /*break*/, 12];
3035 case "BadGatewayException": return [3 /*break*/, 14];
3036 case "com.amazonaws.deepsense.runtimeservice#BadGatewayException": return [3 /*break*/, 14];
3037 case "DependencyFailedException": return [3 /*break*/, 16];
3038 case "com.amazonaws.deepsense.runtimeservice#DependencyFailedException": return [3 /*break*/, 16];
3039 }
3040 return [3 /*break*/, 18];
3041 case 2:
3042 _d = [{}];
3043 return [4 /*yield*/, deserializeAws_restJson1_1BadRequestExceptionResponse(parsedOutput, context)];
3044 case 3:
3045 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _d.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
3046 return [3 /*break*/, 19];
3047 case 4:
3048 _e = [{}];
3049 return [4 /*yield*/, deserializeAws_restJson1_1ConflictExceptionResponse(parsedOutput, context)];
3050 case 5:
3051 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _e.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
3052 return [3 /*break*/, 19];
3053 case 6:
3054 _f = [{}];
3055 return [4 /*yield*/, deserializeAws_restJson1_1InternalFailureExceptionResponse(parsedOutput, context)];
3056 case 7:
3057 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _f.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
3058 return [3 /*break*/, 19];
3059 case 8:
3060 _g = [{}];
3061 return [4 /*yield*/, deserializeAws_restJson1_1LimitExceededExceptionResponse(parsedOutput, context)];
3062 case 9:
3063 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _g.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
3064 return [3 /*break*/, 19];
3065 case 10:
3066 _h = [{}];
3067 return [4 /*yield*/, deserializeAws_restJson1_1NotAcceptableExceptionResponse(parsedOutput, context)];
3068 case 11:
3069 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _h.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
3070 return [3 /*break*/, 19];
3071 case 12:
3072 _j = [{}];
3073 return [4 /*yield*/, deserializeAws_restJson1_1NotFoundExceptionResponse(parsedOutput, context)];
3074 case 13:
3075 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _j.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
3076 return [3 /*break*/, 19];
3077 case 14:
3078 _k = [{}];
3079 return [4 /*yield*/, deserializeAws_restJson1_1BadGatewayExceptionResponse(parsedOutput, context)];
3080 case 15:
3081 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _k.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
3082 return [3 /*break*/, 19];
3083 case 16:
3084 _l = [{}];
3085 return [4 /*yield*/, deserializeAws_restJson1_1DependencyFailedExceptionResponse(parsedOutput, context)];
3086 case 17:
3087 response = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, [tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"].apply(void 0, _l.concat([(_m.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
3088 return [3 /*break*/, 19];
3089 case 18:
3090 parsedBody = parsedOutput.body;
3091 errorCode = parsedBody.code || parsedBody.Code || errorCode;
3092 response = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, parsedBody), { name: "" + errorCode, message: parsedBody.message || parsedBody.Message || errorCode, $fault: "client", $metadata: deserializeMetadata(output) });
3093 _m.label = 19;
3094 case 19:
3095 message = response.message || response.Message || errorCode;
3096 response.message = message;
3097 delete response.Message;
3098 return [2 /*return*/, Promise.reject(Object.assign(new Error(message), response))];
3099 }
3100 });
3101}); };
3102var deserializeAws_restJson1_1BadRequestExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3103 var contents, data;
3104 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3105 contents = {
3106 name: "BadRequestException",
3107 $fault: "client",
3108 $metadata: deserializeMetadata(parsedOutput),
3109 message: undefined
3110 };
3111 data = parsedOutput.body;
3112 if (data.message !== undefined && data.message !== null) {
3113 contents.message = data.message;
3114 }
3115 return [2 /*return*/, contents];
3116 });
3117}); };
3118var deserializeAws_restJson1_1ConflictExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3119 var contents, data;
3120 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3121 contents = {
3122 name: "ConflictException",
3123 $fault: "client",
3124 $metadata: deserializeMetadata(parsedOutput),
3125 message: undefined
3126 };
3127 data = parsedOutput.body;
3128 if (data.message !== undefined && data.message !== null) {
3129 contents.message = data.message;
3130 }
3131 return [2 /*return*/, contents];
3132 });
3133}); };
3134var deserializeAws_restJson1_1InternalFailureExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3135 var contents, data;
3136 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3137 contents = {
3138 name: "InternalFailureException",
3139 $fault: "server",
3140 $metadata: deserializeMetadata(parsedOutput),
3141 message: undefined
3142 };
3143 data = parsedOutput.body;
3144 if (data.message !== undefined && data.message !== null) {
3145 contents.message = data.message;
3146 }
3147 return [2 /*return*/, contents];
3148 });
3149}); };
3150var deserializeAws_restJson1_1LimitExceededExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3151 var contents, data;
3152 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3153 contents = {
3154 name: "LimitExceededException",
3155 $fault: "client",
3156 $metadata: deserializeMetadata(parsedOutput),
3157 message: undefined,
3158 retryAfterSeconds: undefined
3159 };
3160 if (parsedOutput.headers["retry-after"] !== undefined) {
3161 contents.retryAfterSeconds = parsedOutput.headers["retry-after"];
3162 }
3163 data = parsedOutput.body;
3164 if (data.message !== undefined && data.message !== null) {
3165 contents.message = data.message;
3166 }
3167 return [2 /*return*/, contents];
3168 });
3169}); };
3170var deserializeAws_restJson1_1NotAcceptableExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3171 var contents, data;
3172 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3173 contents = {
3174 name: "NotAcceptableException",
3175 $fault: "client",
3176 $metadata: deserializeMetadata(parsedOutput),
3177 message: undefined
3178 };
3179 data = parsedOutput.body;
3180 if (data.message !== undefined && data.message !== null) {
3181 contents.message = data.message;
3182 }
3183 return [2 /*return*/, contents];
3184 });
3185}); };
3186var deserializeAws_restJson1_1NotFoundExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3187 var contents, data;
3188 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3189 contents = {
3190 name: "NotFoundException",
3191 $fault: "client",
3192 $metadata: deserializeMetadata(parsedOutput),
3193 message: undefined
3194 };
3195 data = parsedOutput.body;
3196 if (data.message !== undefined && data.message !== null) {
3197 contents.message = data.message;
3198 }
3199 return [2 /*return*/, contents];
3200 });
3201}); };
3202var deserializeAws_restJson1_1RequestTimeoutExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3203 var contents, data;
3204 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3205 contents = {
3206 name: "RequestTimeoutException",
3207 $fault: "client",
3208 $metadata: deserializeMetadata(parsedOutput),
3209 message: undefined
3210 };
3211 data = parsedOutput.body;
3212 if (data.message !== undefined && data.message !== null) {
3213 contents.message = data.message;
3214 }
3215 return [2 /*return*/, contents];
3216 });
3217}); };
3218var deserializeAws_restJson1_1UnsupportedMediaTypeExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3219 var contents, data;
3220 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3221 contents = {
3222 name: "UnsupportedMediaTypeException",
3223 $fault: "client",
3224 $metadata: deserializeMetadata(parsedOutput),
3225 message: undefined
3226 };
3227 data = parsedOutput.body;
3228 if (data.message !== undefined && data.message !== null) {
3229 contents.message = data.message;
3230 }
3231 return [2 /*return*/, contents];
3232 });
3233}); };
3234var deserializeAws_restJson1_1BadGatewayExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3235 var contents, data;
3236 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3237 contents = {
3238 name: "BadGatewayException",
3239 $fault: "server",
3240 $metadata: deserializeMetadata(parsedOutput),
3241 Message: undefined
3242 };
3243 data = parsedOutput.body;
3244 if (data.Message !== undefined && data.Message !== null) {
3245 contents.Message = data.Message;
3246 }
3247 return [2 /*return*/, contents];
3248 });
3249}); };
3250var deserializeAws_restJson1_1DependencyFailedExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3251 var contents, data;
3252 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3253 contents = {
3254 name: "DependencyFailedException",
3255 $fault: "client",
3256 $metadata: deserializeMetadata(parsedOutput),
3257 Message: undefined
3258 };
3259 data = parsedOutput.body;
3260 if (data.Message !== undefined && data.Message !== null) {
3261 contents.Message = data.Message;
3262 }
3263 return [2 /*return*/, contents];
3264 });
3265}); };
3266var deserializeAws_restJson1_1LoopDetectedExceptionResponse = function (parsedOutput, context) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function () {
3267 var contents, data;
3268 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
3269 contents = {
3270 name: "LoopDetectedException",
3271 $fault: "server",
3272 $metadata: deserializeMetadata(parsedOutput),
3273 Message: undefined
3274 };
3275 data = parsedOutput.body;
3276 if (data.Message !== undefined && data.Message !== null) {
3277 contents.Message = data.Message;
3278 }
3279 return [2 /*return*/, contents];
3280 });
3281}); };
3282var serializeAws_restJson1_1DialogAction = function (input, context) {
3283 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, (input.fulfillmentState !== undefined && {
3284 fulfillmentState: input.fulfillmentState
3285 })), (input.intentName !== undefined && { intentName: input.intentName })), (input.message !== undefined && { message: input.message })), (input.messageFormat !== undefined && {
3286 messageFormat: input.messageFormat
3287 })), (input.slotToElicit !== undefined && {
3288 slotToElicit: input.slotToElicit
3289 })), (input.slots !== undefined && {
3290 slots: serializeAws_restJson1_1StringMap(input.slots, context)
3291 })), (input.type !== undefined && { type: input.type }));
3292};
3293var serializeAws_restJson1_1IntentSummary = function (input, context) {
3294 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, (input.checkpointLabel !== undefined && {
3295 checkpointLabel: input.checkpointLabel
3296 })), (input.confirmationStatus !== undefined && {
3297 confirmationStatus: input.confirmationStatus
3298 })), (input.dialogActionType !== undefined && {
3299 dialogActionType: input.dialogActionType
3300 })), (input.fulfillmentState !== undefined && {
3301 fulfillmentState: input.fulfillmentState
3302 })), (input.intentName !== undefined && { intentName: input.intentName })), (input.slotToElicit !== undefined && {
3303 slotToElicit: input.slotToElicit
3304 })), (input.slots !== undefined && {
3305 slots: serializeAws_restJson1_1StringMap(input.slots, context)
3306 }));
3307};
3308var serializeAws_restJson1_1IntentSummaryList = function (input, context) {
3309 return input.map(function (entry) {
3310 return serializeAws_restJson1_1IntentSummary(entry, context);
3311 });
3312};
3313var serializeAws_restJson1_1StringMap = function (input, context) {
3314 return Object.entries(input).reduce(function (acc, _a) {
3315 var _b;
3316 var _c = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__read"])(_a, 2), key = _c[0], value = _c[1];
3317 return (Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, acc), (_b = {}, _b[key] = value, _b)));
3318 }, {});
3319};
3320var deserializeAws_restJson1_1DialogAction = function (output, context) {
3321 return {
3322 __type: "DialogAction",
3323 fulfillmentState: output.fulfillmentState !== undefined && output.fulfillmentState !== null
3324 ? output.fulfillmentState
3325 : undefined,
3326 intentName: output.intentName !== undefined && output.intentName !== null
3327 ? output.intentName
3328 : undefined,
3329 message: output.message !== undefined && output.message !== null
3330 ? output.message
3331 : undefined,
3332 messageFormat: output.messageFormat !== undefined && output.messageFormat !== null
3333 ? output.messageFormat
3334 : undefined,
3335 slotToElicit: output.slotToElicit !== undefined && output.slotToElicit !== null
3336 ? output.slotToElicit
3337 : undefined,
3338 slots: output.slots !== undefined && output.slots !== null
3339 ? deserializeAws_restJson1_1StringMap(output.slots, context)
3340 : undefined,
3341 type: output.type !== undefined && output.type !== null
3342 ? output.type
3343 : undefined
3344 };
3345};
3346var deserializeAws_restJson1_1IntentSummary = function (output, context) {
3347 return {
3348 __type: "IntentSummary",
3349 checkpointLabel: output.checkpointLabel !== undefined && output.checkpointLabel !== null
3350 ? output.checkpointLabel
3351 : undefined,
3352 confirmationStatus: output.confirmationStatus !== undefined &&
3353 output.confirmationStatus !== null
3354 ? output.confirmationStatus
3355 : undefined,
3356 dialogActionType: output.dialogActionType !== undefined && output.dialogActionType !== null
3357 ? output.dialogActionType
3358 : undefined,
3359 fulfillmentState: output.fulfillmentState !== undefined && output.fulfillmentState !== null
3360 ? output.fulfillmentState
3361 : undefined,
3362 intentName: output.intentName !== undefined && output.intentName !== null
3363 ? output.intentName
3364 : undefined,
3365 slotToElicit: output.slotToElicit !== undefined && output.slotToElicit !== null
3366 ? output.slotToElicit
3367 : undefined,
3368 slots: output.slots !== undefined && output.slots !== null
3369 ? deserializeAws_restJson1_1StringMap(output.slots, context)
3370 : undefined
3371 };
3372};
3373var deserializeAws_restJson1_1IntentSummaryList = function (output, context) {
3374 return (output || []).map(function (entry) {
3375 return deserializeAws_restJson1_1IntentSummary(entry, context);
3376 });
3377};
3378var deserializeAws_restJson1_1SentimentResponse = function (output, context) {
3379 return {
3380 __type: "SentimentResponse",
3381 sentimentLabel: output.sentimentLabel !== undefined && output.sentimentLabel !== null
3382 ? output.sentimentLabel
3383 : undefined,
3384 sentimentScore: output.sentimentScore !== undefined && output.sentimentScore !== null
3385 ? output.sentimentScore
3386 : undefined
3387 };
3388};
3389var deserializeAws_restJson1_1StringMap = function (output, context) {
3390 return Object.entries(output).reduce(function (acc, _a) {
3391 var _b;
3392 var _c = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__read"])(_a, 2), key = _c[0], value = _c[1];
3393 return (Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, acc), (_b = {}, _b[key] = value, _b)));
3394 }, {});
3395};
3396var deserializeAws_restJson1_1Button = function (output, context) {
3397 return {
3398 __type: "Button",
3399 text: output.text !== undefined && output.text !== null
3400 ? output.text
3401 : undefined,
3402 value: output.value !== undefined && output.value !== null
3403 ? output.value
3404 : undefined
3405 };
3406};
3407var deserializeAws_restJson1_1GenericAttachment = function (output, context) {
3408 return {
3409 __type: "GenericAttachment",
3410 attachmentLinkUrl: output.attachmentLinkUrl !== undefined &&
3411 output.attachmentLinkUrl !== null
3412 ? output.attachmentLinkUrl
3413 : undefined,
3414 buttons: output.buttons !== undefined && output.buttons !== null
3415 ? deserializeAws_restJson1_1listOfButtons(output.buttons, context)
3416 : undefined,
3417 imageUrl: output.imageUrl !== undefined && output.imageUrl !== null
3418 ? output.imageUrl
3419 : undefined,
3420 subTitle: output.subTitle !== undefined && output.subTitle !== null
3421 ? output.subTitle
3422 : undefined,
3423 title: output.title !== undefined && output.title !== null
3424 ? output.title
3425 : undefined
3426 };
3427};
3428var deserializeAws_restJson1_1ResponseCard = function (output, context) {
3429 return {
3430 __type: "ResponseCard",
3431 contentType: output.contentType !== undefined && output.contentType !== null
3432 ? output.contentType
3433 : undefined,
3434 genericAttachments: output.genericAttachments !== undefined &&
3435 output.genericAttachments !== null
3436 ? deserializeAws_restJson1_1genericAttachmentList(output.genericAttachments, context)
3437 : undefined,
3438 version: output.version !== undefined && output.version !== null
3439 ? output.version
3440 : undefined
3441 };
3442};
3443var deserializeAws_restJson1_1genericAttachmentList = function (output, context) {
3444 return (output || []).map(function (entry) {
3445 return deserializeAws_restJson1_1GenericAttachment(entry, context);
3446 });
3447};
3448var deserializeAws_restJson1_1listOfButtons = function (output, context) {
3449 return (output || []).map(function (entry) {
3450 return deserializeAws_restJson1_1Button(entry, context);
3451 });
3452};
3453var deserializeMetadata = function (output) { return ({
3454 httpStatusCode: output.statusCode,
3455 httpHeaders: output.headers,
3456 requestId: output.headers["x-amzn-requestid"]
3457}); };
3458// Collect low-level response body stream to Uint8Array.
3459var collectBody = function (streamBody, context) {
3460 if (streamBody === void 0) { streamBody = new Uint8Array(); }
3461 if (streamBody instanceof Uint8Array) {
3462 return Promise.resolve(streamBody);
3463 }
3464 return (context.streamCollector(streamBody) || Promise.resolve(new Uint8Array()));
3465};
3466// Encode Uint8Array data into string with utf-8.
3467var collectBodyString = function (streamBody, context) {
3468 return collectBody(streamBody, context).then(function (body) { return context.utf8Encoder(body); });
3469};
3470var isSerializableHeaderValue = function (value) {
3471 return value !== undefined &&
3472 value !== "" &&
3473 (!Object.getOwnPropertyNames(value).includes("length") ||
3474 value.length != 0) &&
3475 (!Object.getOwnPropertyNames(value).includes("size") || value.size != 0);
3476};
3477var parseBody = function (streamBody, context) {
3478 return collectBodyString(streamBody, context).then(function (encoded) {
3479 if (encoded.length) {
3480 return JSON.parse(encoded);
3481 }
3482 return {};
3483 });
3484};
3485/**
3486 * Load an error code for the aws.rest-json-1.1 protocol.
3487 */
3488var loadRestJsonErrorCode = function (output, data) {
3489 var findKey = function (object, key) {
3490 return Object.keys(object).find(function (k) { return k.toLowerCase() === key.toLowerCase(); });
3491 };
3492 var sanitizeErrorCode = function (rawValue) {
3493 var cleanValue = rawValue;
3494 if (cleanValue.indexOf(":") >= 0) {
3495 cleanValue = cleanValue.split(":")[0];
3496 }
3497 if (cleanValue.indexOf("#") >= 0) {
3498 cleanValue = cleanValue.split("#")[1];
3499 }
3500 return cleanValue;
3501 };
3502 var headerKey = findKey(output.headers, "x-amzn-errortype");
3503 if (headerKey !== undefined) {
3504 return sanitizeErrorCode(output.headers[headerKey]);
3505 }
3506 if (data.code !== undefined) {
3507 return sanitizeErrorCode(data.code);
3508 }
3509 if (data["__type"] !== undefined) {
3510 return sanitizeErrorCode(data["__type"]);
3511 }
3512 return "";
3513};
3514//# sourceMappingURL=Aws_restJson1_1.js.map
3515
3516/***/ }),
3517
3518/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/runtimeConfig.browser.js":
3519/*!**********************************************************************************************************!*\
3520 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/runtimeConfig.browser.js ***!
3521 \**********************************************************************************************************/
3522/*! exports provided: ClientDefaultValues */
3523/***/ (function(module, __webpack_exports__, __webpack_require__) {
3524
3525"use strict";
3526__webpack_require__.r(__webpack_exports__);
3527/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClientDefaultValues", function() { return ClientDefaultValues; });
3528/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
3529/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./package.json */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/package.json");
3530var _package_json__WEBPACK_IMPORTED_MODULE_1___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./package.json */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/package.json", 1);
3531/* harmony import */ var _aws_crypto_sha256_browser__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-crypto/sha256-browser */ "../../node_modules/@aws-crypto/sha256-browser/build/index.js");
3532/* harmony import */ var _aws_crypto_sha256_browser__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aws_crypto_sha256_browser__WEBPACK_IMPORTED_MODULE_2__);
3533/* harmony import */ var _aws_sdk_fetch_http_handler__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-sdk/fetch-http-handler */ "../../node_modules/@aws-sdk/fetch-http-handler/build/index.js");
3534/* harmony import */ var _aws_sdk_fetch_http_handler__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_fetch_http_handler__WEBPACK_IMPORTED_MODULE_3__);
3535/* harmony import */ var _aws_sdk_invalid_dependency__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @aws-sdk/invalid-dependency */ "../../node_modules/@aws-sdk/invalid-dependency/build/index.js");
3536/* harmony import */ var _aws_sdk_invalid_dependency__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_invalid_dependency__WEBPACK_IMPORTED_MODULE_4__);
3537/* harmony import */ var _aws_sdk_url_parser_browser__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @aws-sdk/url-parser-browser */ "../../node_modules/@aws-sdk/url-parser-browser/build/index.js");
3538/* harmony import */ var _aws_sdk_url_parser_browser__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_url_parser_browser__WEBPACK_IMPORTED_MODULE_5__);
3539/* harmony import */ var _aws_sdk_util_base64_browser__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @aws-sdk/util-base64-browser */ "../../node_modules/@aws-sdk/util-base64-browser/build/index.js");
3540/* harmony import */ var _aws_sdk_util_base64_browser__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_util_base64_browser__WEBPACK_IMPORTED_MODULE_6__);
3541/* harmony import */ var _aws_sdk_util_body_length_browser__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @aws-sdk/util-body-length-browser */ "../../node_modules/@aws-sdk/util-body-length-browser/build/index.js");
3542/* harmony import */ var _aws_sdk_util_body_length_browser__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_util_body_length_browser__WEBPACK_IMPORTED_MODULE_7__);
3543/* harmony import */ var _aws_sdk_util_user_agent_browser__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @aws-sdk/util-user-agent-browser */ "../../node_modules/@aws-sdk/util-user-agent-browser/build/index.js");
3544/* harmony import */ var _aws_sdk_util_user_agent_browser__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_util_user_agent_browser__WEBPACK_IMPORTED_MODULE_8__);
3545/* harmony import */ var _aws_sdk_util_utf8_browser__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @aws-sdk/util-utf8-browser */ "../../node_modules/@aws-sdk/util-utf8-browser/build/index.js");
3546/* harmony import */ var _aws_sdk_util_utf8_browser__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_util_utf8_browser__WEBPACK_IMPORTED_MODULE_9__);
3547/* harmony import */ var _runtimeConfig_shared__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./runtimeConfig.shared */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/runtimeConfig.shared.js");
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559var ClientDefaultValues = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, _runtimeConfig_shared__WEBPACK_IMPORTED_MODULE_10__["ClientSharedValues"]), { runtime: "browser", base64Decoder: _aws_sdk_util_base64_browser__WEBPACK_IMPORTED_MODULE_6__["fromBase64"], base64Encoder: _aws_sdk_util_base64_browser__WEBPACK_IMPORTED_MODULE_6__["toBase64"], bodyLengthChecker: _aws_sdk_util_body_length_browser__WEBPACK_IMPORTED_MODULE_7__["calculateBodyLength"], credentialDefaultProvider: Object(_aws_sdk_invalid_dependency__WEBPACK_IMPORTED_MODULE_4__["invalidFunction"])("Credential is missing"), defaultUserAgent: Object(_aws_sdk_util_user_agent_browser__WEBPACK_IMPORTED_MODULE_8__["defaultUserAgent"])(_package_json__WEBPACK_IMPORTED_MODULE_1__["name"], _package_json__WEBPACK_IMPORTED_MODULE_1__["version"]), regionDefaultProvider: Object(_aws_sdk_invalid_dependency__WEBPACK_IMPORTED_MODULE_4__["invalidFunction"])("Region is missing"), requestHandler: new _aws_sdk_fetch_http_handler__WEBPACK_IMPORTED_MODULE_3__["FetchHttpHandler"](), sha256: _aws_crypto_sha256_browser__WEBPACK_IMPORTED_MODULE_2__["Sha256"], streamCollector: _aws_sdk_fetch_http_handler__WEBPACK_IMPORTED_MODULE_3__["streamCollector"], urlParser: _aws_sdk_url_parser_browser__WEBPACK_IMPORTED_MODULE_5__["parseUrl"], utf8Decoder: _aws_sdk_util_utf8_browser__WEBPACK_IMPORTED_MODULE_9__["fromUtf8"], utf8Encoder: _aws_sdk_util_utf8_browser__WEBPACK_IMPORTED_MODULE_9__["toUtf8"] });
3560//# sourceMappingURL=runtimeConfig.browser.js.map
3561
3562/***/ }),
3563
3564/***/ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/runtimeConfig.shared.js":
3565/*!*********************************************************************************************************!*\
3566 !*** /root/amplify-js/node_modules/@aws-sdk/client-lex-runtime-service/dist/es/runtimeConfig.shared.js ***!
3567 \*********************************************************************************************************/
3568/*! exports provided: ClientSharedValues */
3569/***/ (function(module, __webpack_exports__, __webpack_require__) {
3570
3571"use strict";
3572__webpack_require__.r(__webpack_exports__);
3573/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClientSharedValues", function() { return ClientSharedValues; });
3574/* harmony import */ var _endpoints__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./endpoints */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/endpoints.js");
3575
3576var ClientSharedValues = {
3577 apiVersion: "2016-11-28",
3578 disableHostPrefix: false,
3579 regionInfoProvider: _endpoints__WEBPACK_IMPORTED_MODULE_0__["defaultRegionInfoProvider"],
3580 signingName: "lex"
3581};
3582//# sourceMappingURL=runtimeConfig.shared.js.map
3583
3584/***/ }),
3585
3586/***/ "../../node_modules/@aws-sdk/config-resolver/build/EndpointsConfig.js":
3587/*!***************************************************************************************!*\
3588 !*** /root/amplify-js/node_modules/@aws-sdk/config-resolver/build/EndpointsConfig.js ***!
3589 \***************************************************************************************/
3590/*! no static exports found */
3591/***/ (function(module, exports, __webpack_require__) {
3592
3593"use strict";
3594
3595Object.defineProperty(exports, "__esModule", { value: true });
3596var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
3597function normalizeEndpoint(endpoint, urlParser) {
3598 if (typeof endpoint === "string") {
3599 var promisified_1 = Promise.resolve(urlParser(endpoint));
3600 return function () { return promisified_1; };
3601 }
3602 else if (typeof endpoint === "object") {
3603 var promisified_2 = Promise.resolve(endpoint);
3604 return function () { return promisified_2; };
3605 }
3606 return endpoint;
3607}
3608exports.normalizeEndpoint = normalizeEndpoint;
3609function resolveEndpointsConfig(input) {
3610 var _this = this;
3611 var tls = input.tls === undefined ? true : input.tls;
3612 var endpoint = input.endpoint
3613 ? normalizeEndpoint(input.endpoint, input.urlParser)
3614 : function () {
3615 return input.region().then(function (region) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
3616 var hostname, endpoint;
3617 return tslib_1.__generator(this, function (_a) {
3618 switch (_a.label) {
3619 case 0: return [4 /*yield*/, input.regionInfoProvider(region)];
3620 case 1:
3621 hostname = ((_a.sent()) || {}).hostname;
3622 if (!hostname) {
3623 throw new Error("Cannot resolve hostname from client config");
3624 }
3625 endpoint = input.urlParser((tls ? "https:" : "http:") + "//" + hostname);
3626 return [2 /*return*/, endpoint];
3627 }
3628 });
3629 }); });
3630 };
3631 return tslib_1.__assign(tslib_1.__assign({}, input), { endpoint: endpoint,
3632 tls: tls });
3633}
3634exports.resolveEndpointsConfig = resolveEndpointsConfig;
3635//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW5kcG9pbnRzQ29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0VuZHBvaW50c0NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFRQSxTQUFnQixpQkFBaUIsQ0FDL0IsUUFBaUQsRUFDakQsU0FBcUI7SUFFckIsSUFBSSxPQUFPLFFBQVEsS0FBSyxRQUFRLEVBQUU7UUFDaEMsSUFBTSxhQUFXLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxTQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztRQUMxRCxPQUFPLGNBQU0sT0FBQSxhQUFXLEVBQVgsQ0FBVyxDQUFDO0tBQzFCO1NBQU0sSUFBSSxPQUFPLFFBQVEsS0FBSyxRQUFRLEVBQUU7UUFDdkMsSUFBTSxhQUFXLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUM5QyxPQUFPLGNBQU0sT0FBQSxhQUFXLEVBQVgsQ0FBVyxDQUFDO0tBQzFCO0lBQ0QsT0FBTyxRQUFTLENBQUM7QUFDbkIsQ0FBQztBQVpELDhDQVlDO0FBc0JELFNBQWdCLHNCQUFzQixDQUNwQyxLQUFvRDtJQUR0RCxpQkF3QkM7SUFyQkMsSUFBTSxHQUFHLEdBQUcsS0FBSyxDQUFDLEdBQUcsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQztJQUN2RCxJQUFNLFFBQVEsR0FBdUIsS0FBSyxDQUFDLFFBQVE7UUFDakQsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLFNBQVMsQ0FBQztRQUNwRCxDQUFDLENBQUM7WUFDRSxPQUFBLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBTSxNQUFNOzs7O2dDQUUzQixxQkFBTSxLQUFLLENBQUMsa0JBQWtCLENBQUMsTUFBTSxDQUFDLEVBQUE7OzRCQURuQyxRQUFRLEdBQUcsQ0FDZixDQUFDLFNBQXNDLENBQUMsSUFBSyxFQUFpQixDQUMvRCxDQUFDLFFBQVE7NEJBQ1YsSUFBSSxDQUFDLFFBQVEsRUFBRTtnQ0FDYixNQUFNLElBQUksS0FBSyxDQUFDLDRDQUE0QyxDQUFDLENBQUM7NkJBQy9EOzRCQUNLLFFBQVEsR0FBRyxLQUFLLENBQUMsU0FBUyxDQUM5QixDQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxPQUFPLFdBQUssUUFBVSxDQUMzQyxDQUFDOzRCQUNGLHNCQUFPLFFBQVEsRUFBQzs7O2lCQUNqQixDQUFDO1FBWEYsQ0FXRSxDQUFDO0lBQ1QsNkNBQ0ssS0FBSyxLQUNSLFFBQVEsVUFBQTtRQUNSLEdBQUcsS0FBQSxJQUNIO0FBQ0osQ0FBQztBQXhCRCx3REF3QkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBQcm92aWRlcixcbiAgVXJsUGFyc2VyLFxuICBFbmRwb2ludCxcbiAgUmVnaW9uSW5mb1Byb3ZpZGVyLFxuICBSZWdpb25JbmZvXG59IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gbm9ybWFsaXplRW5kcG9pbnQoXG4gIGVuZHBvaW50Pzogc3RyaW5nIHwgRW5kcG9pbnQgfCBQcm92aWRlcjxFbmRwb2ludD4sXG4gIHVybFBhcnNlcj86IFVybFBhcnNlclxuKTogUHJvdmlkZXI8RW5kcG9pbnQ+IHtcbiAgaWYgKHR5cGVvZiBlbmRwb2ludCA9PT0gXCJzdHJpbmdcIikge1xuICAgIGNvbnN0IHByb21pc2lmaWVkID0gUHJvbWlzZS5yZXNvbHZlKHVybFBhcnNlciEoZW5kcG9pbnQpKTtcbiAgICByZXR1cm4gKCkgPT4gcHJvbWlzaWZpZWQ7XG4gIH0gZWxzZSBpZiAodHlwZW9mIGVuZHBvaW50ID09PSBcIm9iamVjdFwiKSB7XG4gICAgY29uc3QgcHJvbWlzaWZpZWQgPSBQcm9taXNlLnJlc29sdmUoZW5kcG9pbnQpO1xuICAgIHJldHVybiAoKSA9PiBwcm9taXNpZmllZDtcbiAgfVxuICByZXR1cm4gZW5kcG9pbnQhO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEVuZHBvaW50c0lucHV0Q29uZmlnIHtcbiAgLyoqXG4gICAqIFRoZSBmdWxseSBxdWFsaWZpZWQgZW5kcG9pbnQgb2YgdGhlIHdlYnNlcnZpY2UuIFRoaXMgaXMgb25seSByZXF1aXJlZCB3aGVuIHVzaW5nIGEgY3VzdG9tIGVuZHBvaW50IChmb3IgZXhhbXBsZSwgd2hlbiB1c2luZyBhIGxvY2FsIHZlcnNpb24gb2YgUzMpLlxuICAgKi9cbiAgZW5kcG9pbnQ/OiBzdHJpbmcgfCBFbmRwb2ludCB8IFByb3ZpZGVyPEVuZHBvaW50PjtcblxuICAvKipcbiAgICogV2hldGhlciBUTFMgaXMgZW5hYmxlZCBmb3IgcmVxdWVzdHMuXG4gICAqL1xuICB0bHM/OiBib29sZWFuO1xufVxuaW50ZXJmYWNlIFByZXZpb3VzbHlSZXNvbHZlZCB7XG4gIHJlZ2lvbkluZm9Qcm92aWRlcjogUmVnaW9uSW5mb1Byb3ZpZGVyO1xuICB1cmxQYXJzZXI6IFVybFBhcnNlcjtcbiAgcmVnaW9uOiBQcm92aWRlcjxzdHJpbmc+O1xufVxuZXhwb3J0IGludGVyZmFjZSBFbmRwb2ludHNSZXNvbHZlZENvbmZpZ1xuICBleHRlbmRzIFJlcXVpcmVkPEVuZHBvaW50c0lucHV0Q29uZmlnPiB7XG4gIGVuZHBvaW50OiBQcm92aWRlcjxFbmRwb2ludD47XG59XG5leHBvcnQgZnVuY3Rpb24gcmVzb2x2ZUVuZHBvaW50c0NvbmZpZzxUPihcbiAgaW5wdXQ6IFQgJiBFbmRwb2ludHNJbnB1dENvbmZpZyAmIFByZXZpb3VzbHlSZXNvbHZlZFxuKTogVCAmIEVuZHBvaW50c1Jlc29sdmVkQ29uZmlnIHtcbiAgY29uc3QgdGxzID0gaW5wdXQudGxzID09PSB1bmRlZmluZWQgPyB0cnVlIDogaW5wdXQudGxzO1xuICBjb25zdCBlbmRwb2ludDogUHJvdmlkZXI8RW5kcG9pbnQ+ID0gaW5wdXQuZW5kcG9pbnRcbiAgICA/IG5vcm1hbGl6ZUVuZHBvaW50KGlucHV0LmVuZHBvaW50LCBpbnB1dC51cmxQYXJzZXIpXG4gICAgOiAoKSA9PlxuICAgICAgICBpbnB1dC5yZWdpb24oKS50aGVuKGFzeW5jIHJlZ2lvbiA9PiB7XG4gICAgICAgICAgY29uc3QgaG9zdG5hbWUgPSAoXG4gICAgICAgICAgICAoYXdhaXQgaW5wdXQucmVnaW9uSW5mb1Byb3ZpZGVyKHJlZ2lvbikpIHx8ICh7fSBhcyBSZWdpb25JbmZvKVxuICAgICAgICAgICkuaG9zdG5hbWU7XG4gICAgICAgICAgaWYgKCFob3N0bmFtZSkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiQ2Fubm90IHJlc29sdmUgaG9zdG5hbWUgZnJvbSBjbGllbnQgY29uZmlnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb25zdCBlbmRwb2ludCA9IGlucHV0LnVybFBhcnNlcihcbiAgICAgICAgICAgIGAke3RscyA/IFwiaHR0cHM6XCIgOiBcImh0dHA6XCJ9Ly8ke2hvc3RuYW1lfWBcbiAgICAgICAgICApO1xuICAgICAgICAgIHJldHVybiBlbmRwb2ludDtcbiAgICAgICAgfSk7XG4gIHJldHVybiB7XG4gICAgLi4uaW5wdXQsXG4gICAgZW5kcG9pbnQsXG4gICAgdGxzXG4gIH07XG59XG4iXX0=
3636
3637/***/ }),
3638
3639/***/ "../../node_modules/@aws-sdk/config-resolver/build/RegionConfig.js":
3640/*!************************************************************************************!*\
3641 !*** /root/amplify-js/node_modules/@aws-sdk/config-resolver/build/RegionConfig.js ***!
3642 \************************************************************************************/
3643/*! no static exports found */
3644/***/ (function(module, exports, __webpack_require__) {
3645
3646"use strict";
3647
3648Object.defineProperty(exports, "__esModule", { value: true });
3649var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
3650function resolveRegionConfig(input) {
3651 var region = input.region || input.regionDefaultProvider(input);
3652 return tslib_1.__assign(tslib_1.__assign({}, input), { region: normalizeRegion(region) });
3653}
3654exports.resolveRegionConfig = resolveRegionConfig;
3655function normalizeRegion(region) {
3656 if (typeof region === "string") {
3657 var promisified_1 = Promise.resolve(region);
3658 return function () { return promisified_1; };
3659 }
3660 return region;
3661}
3662//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVnaW9uQ29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL1JlZ2lvbkNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFjQSxTQUFnQixtQkFBbUIsQ0FDakMsS0FBaUQ7SUFFakQsSUFBSSxNQUFNLEdBQUcsS0FBSyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMscUJBQXFCLENBQUMsS0FBWSxDQUFDLENBQUM7SUFDdkUsNkNBQ0ssS0FBSyxLQUNSLE1BQU0sRUFBRSxlQUFlLENBQUMsTUFBTSxDQUFDLElBQy9CO0FBQ0osQ0FBQztBQVJELGtEQVFDO0FBRUQsU0FBUyxlQUFlLENBQUMsTUFBaUM7SUFDeEQsSUFBSSxPQUFPLE1BQU0sS0FBSyxRQUFRLEVBQUU7UUFDOUIsSUFBTSxhQUFXLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUM1QyxPQUFPLGNBQU0sT0FBQSxhQUFXLEVBQVgsQ0FBVyxDQUFDO0tBQzFCO0lBQ0QsT0FBTyxNQUEwQixDQUFDO0FBQ3BDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQcm92aWRlciB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuXG5leHBvcnQgaW50ZXJmYWNlIFJlZ2lvbklucHV0Q29uZmlnIHtcbiAgLyoqXG4gICAqIFRoZSBBV1MgcmVnaW9uIHRvIHdoaWNoIHRoaXMgY2xpZW50IHdpbGwgc2VuZCByZXF1ZXN0c1xuICAgKi9cbiAgcmVnaW9uPzogc3RyaW5nIHwgUHJvdmlkZXI8c3RyaW5nPjtcbn1cbmludGVyZmFjZSBQcmV2aW91c2x5UmVzb2x2ZWQge1xuICByZWdpb25EZWZhdWx0UHJvdmlkZXI6IChpbnB1dDogYW55KSA9PiBQcm92aWRlcjxzdHJpbmc+O1xufVxuZXhwb3J0IGludGVyZmFjZSBSZWdpb25SZXNvbHZlZENvbmZpZyB7XG4gIHJlZ2lvbjogUHJvdmlkZXI8c3RyaW5nPjtcbn1cbmV4cG9ydCBmdW5jdGlvbiByZXNvbHZlUmVnaW9uQ29uZmlnPFQ+KFxuICBpbnB1dDogVCAmIFJlZ2lvbklucHV0Q29uZmlnICYgUHJldmlvdXNseVJlc29sdmVkXG4pOiBUICYgUmVnaW9uUmVzb2x2ZWRDb25maWcge1xuICBsZXQgcmVnaW9uID0gaW5wdXQucmVnaW9uIHx8IGlucHV0LnJlZ2lvbkRlZmF1bHRQcm92aWRlcihpbnB1dCBhcyBhbnkpO1xuICByZXR1cm4ge1xuICAgIC4uLmlucHV0LFxuICAgIHJlZ2lvbjogbm9ybWFsaXplUmVnaW9uKHJlZ2lvbilcbiAgfTtcbn1cblxuZnVuY3Rpb24gbm9ybWFsaXplUmVnaW9uKHJlZ2lvbjogc3RyaW5nIHwgUHJvdmlkZXI8c3RyaW5nPik6IFByb3ZpZGVyPHN0cmluZz4ge1xuICBpZiAodHlwZW9mIHJlZ2lvbiA9PT0gXCJzdHJpbmdcIikge1xuICAgIGNvbnN0IHByb21pc2lmaWVkID0gUHJvbWlzZS5yZXNvbHZlKHJlZ2lvbik7XG4gICAgcmV0dXJuICgpID0+IHByb21pc2lmaWVkO1xuICB9XG4gIHJldHVybiByZWdpb24gYXMgUHJvdmlkZXI8c3RyaW5nPjtcbn1cbiJdfQ==
3663
3664/***/ }),
3665
3666/***/ "../../node_modules/@aws-sdk/config-resolver/build/index.js":
3667/*!*****************************************************************************!*\
3668 !*** /root/amplify-js/node_modules/@aws-sdk/config-resolver/build/index.js ***!
3669 \*****************************************************************************/
3670/*! no static exports found */
3671/***/ (function(module, exports, __webpack_require__) {
3672
3673"use strict";
3674
3675Object.defineProperty(exports, "__esModule", { value: true });
3676var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
3677tslib_1.__exportStar(__webpack_require__(/*! ./EndpointsConfig */ "../../node_modules/@aws-sdk/config-resolver/build/EndpointsConfig.js"), exports);
3678tslib_1.__exportStar(__webpack_require__(/*! ./RegionConfig */ "../../node_modules/@aws-sdk/config-resolver/build/RegionConfig.js"), exports);
3679//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNERBQWtDO0FBQ2xDLHlEQUErQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCIuL0VuZHBvaW50c0NvbmZpZ1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vUmVnaW9uQ29uZmlnXCI7XG4iXX0=
3680
3681/***/ }),
3682
3683/***/ "../../node_modules/@aws-sdk/fetch-http-handler/build/fetch-http-handler.js":
3684/*!*********************************************************************************************!*\
3685 !*** /root/amplify-js/node_modules/@aws-sdk/fetch-http-handler/build/fetch-http-handler.js ***!
3686 \*********************************************************************************************/
3687/*! no static exports found */
3688/***/ (function(module, exports, __webpack_require__) {
3689
3690"use strict";
3691
3692Object.defineProperty(exports, "__esModule", { value: true });
3693var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
3694var protocol_http_1 = __webpack_require__(/*! @aws-sdk/protocol-http */ "../../node_modules/@aws-sdk/protocol-http/build/index.js");
3695var request_timeout_1 = __webpack_require__(/*! ./request-timeout */ "../../node_modules/@aws-sdk/fetch-http-handler/build/request-timeout.js");
3696var querystring_builder_1 = __webpack_require__(/*! @aws-sdk/querystring-builder */ "../../node_modules/@aws-sdk/querystring-builder/build/index.js");
3697var FetchHttpHandler = /** @class */ (function () {
3698 function FetchHttpHandler(httpOptions) {
3699 if (httpOptions === void 0) { httpOptions = {}; }
3700 this.httpOptions = httpOptions;
3701 }
3702 FetchHttpHandler.prototype.destroy = function () {
3703 // Do nothing. TLS and HTTP/2 connection pooling is handled by the
3704 // browser.
3705 };
3706 FetchHttpHandler.prototype.handle = function (request, options) {
3707 var abortSignal = options === null || options === void 0 ? void 0 : options.abortSignal;
3708 var requestTimeoutInMs = this.httpOptions.requestTimeout;
3709 // if the request was already aborted, prevent doing extra work
3710 if (abortSignal === null || abortSignal === void 0 ? void 0 : abortSignal.aborted) {
3711 var abortError = new Error("Request aborted");
3712 abortError.name = "AbortError";
3713 return Promise.reject(abortError);
3714 }
3715 var path = request.path;
3716 if (request.query) {
3717 var queryString = querystring_builder_1.buildQueryString(request.query);
3718 if (queryString) {
3719 path += "?" + queryString;
3720 }
3721 }
3722 var port = request.port;
3723 var url = request.protocol + "//" + request.hostname + (port ? ":" + port : "") + path;
3724 var requestOptions = {
3725 body: request.body,
3726 headers: new Headers(request.headers),
3727 method: request.method,
3728 mode: "cors"
3729 };
3730 // some browsers support abort signal
3731 if (typeof AbortController !== "undefined") {
3732 requestOptions["signal"] = abortSignal;
3733 }
3734 var fetchRequest = new Request(url, requestOptions);
3735 var raceOfPromises = [
3736 fetch(fetchRequest).then(function (response) {
3737 var e_1, _a;
3738 var fetchHeaders = response.headers;
3739 var transformedHeaders = {};
3740 try {
3741 for (var _b = tslib_1.__values(fetchHeaders.entries()), _c = _b.next(); !_c.done; _c = _b.next()) {
3742 var pair = _c.value;
3743 transformedHeaders[pair[0]] = pair[1];
3744 }
3745 }
3746 catch (e_1_1) { e_1 = { error: e_1_1 }; }
3747 finally {
3748 try {
3749 if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
3750 }
3751 finally { if (e_1) throw e_1.error; }
3752 }
3753 var hasReadableStream = response.body !== undefined;
3754 // Return the response with buffered body
3755 if (!hasReadableStream) {
3756 return response.blob().then(function (body) { return ({
3757 response: new protocol_http_1.HttpResponse({
3758 headers: transformedHeaders,
3759 statusCode: response.status,
3760 body: body
3761 })
3762 }); });
3763 }
3764 // Return the response with streaming body
3765 return {
3766 response: new protocol_http_1.HttpResponse({
3767 headers: transformedHeaders,
3768 statusCode: response.status,
3769 body: response.body
3770 })
3771 };
3772 }),
3773 request_timeout_1.requestTimeout(requestTimeoutInMs)
3774 ];
3775 if (abortSignal) {
3776 raceOfPromises.push(new Promise(function (resolve, reject) {
3777 abortSignal.onabort = function () {
3778 var abortError = new Error("Request aborted");
3779 abortError.name = "AbortError";
3780 reject(abortError);
3781 };
3782 }));
3783 }
3784 return Promise.race(raceOfPromises);
3785 };
3786 return FetchHttpHandler;
3787}());
3788exports.FetchHttpHandler = FetchHttpHandler;
3789//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmV0Y2gtaHR0cC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2ZldGNoLWh0dHAtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSx3REFBZ0Y7QUFDaEYscURBQW1EO0FBQ25ELG9FQUFnRTtBQWVoRTtJQUNFLDBCQUE2QixXQUFvQztRQUFwQyw0QkFBQSxFQUFBLGdCQUFvQztRQUFwQyxnQkFBVyxHQUFYLFdBQVcsQ0FBeUI7SUFBRyxDQUFDO0lBRXJFLGtDQUFPLEdBQVA7UUFDRSxrRUFBa0U7UUFDbEUsV0FBVztJQUNiLENBQUM7SUFFRCxpQ0FBTSxHQUFOLFVBQ0UsT0FBb0IsRUFDcEIsT0FBMkI7UUFFM0IsSUFBTSxXQUFXLEdBQUcsT0FBTyxhQUFQLE9BQU8sdUJBQVAsT0FBTyxDQUFFLFdBQVcsQ0FBQztRQUN6QyxJQUFNLGtCQUFrQixHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDO1FBRTNELCtEQUErRDtRQUMvRCxJQUFJLFdBQVcsYUFBWCxXQUFXLHVCQUFYLFdBQVcsQ0FBRSxPQUFPLEVBQUU7WUFDeEIsSUFBTSxVQUFVLEdBQUcsSUFBSSxLQUFLLENBQUMsaUJBQWlCLENBQUMsQ0FBQztZQUNoRCxVQUFVLENBQUMsSUFBSSxHQUFHLFlBQVksQ0FBQztZQUMvQixPQUFPLE9BQU8sQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUM7U0FDbkM7UUFFRCxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO1FBQ3hCLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUNqQixJQUFNLFdBQVcsR0FBRyxzQ0FBZ0IsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDcEQsSUFBSSxXQUFXLEVBQUU7Z0JBQ2YsSUFBSSxJQUFJLE1BQUksV0FBYSxDQUFDO2FBQzNCO1NBQ0Y7UUFFRCxJQUFNLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO1FBQzFCLElBQU0sR0FBRyxHQUFNLE9BQU8sQ0FBQyxRQUFRLFVBQUssT0FBTyxDQUFDLFFBQVEsSUFDbEQsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFJLElBQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUNyQixJQUFNLENBQUM7UUFDVixJQUFNLGNBQWMsR0FBZ0I7WUFDbEMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO1lBQ2xCLE9BQU8sRUFBRSxJQUFJLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDO1lBQ3JDLE1BQU0sRUFBRSxPQUFPLENBQUMsTUFBTTtZQUN0QixJQUFJLEVBQUUsTUFBTTtTQUNiLENBQUM7UUFFRixxQ0FBcUM7UUFDckMsSUFBSSxPQUFPLGVBQWUsS0FBSyxXQUFXLEVBQUU7WUFDekMsY0FBc0IsQ0FBQyxRQUFRLENBQUMsR0FBRyxXQUFXLENBQUM7U0FDakQ7UUFFRCxJQUFNLFlBQVksR0FBRyxJQUFJLE9BQU8sQ0FBQyxHQUFHLEVBQUUsY0FBYyxDQUFDLENBQUM7UUFDdEQsSUFBTSxjQUFjLEdBQUc7WUFDckIsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFBLFFBQVE7O2dCQUMvQixJQUFNLFlBQVksR0FBUSxRQUFRLENBQUMsT0FBTyxDQUFDO2dCQUMzQyxJQUFNLGtCQUFrQixHQUFjLEVBQUUsQ0FBQzs7b0JBRXpDLEtBQWlCLElBQUEsS0FBQSxpQkFBaUIsWUFBWSxDQUFDLE9BQU8sRUFBRSxDQUFBLGdCQUFBLDRCQUFFO3dCQUFyRCxJQUFJLElBQUksV0FBQTt3QkFDWCxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7cUJBQ3ZDOzs7Ozs7Ozs7Z0JBRUQsSUFBTSxpQkFBaUIsR0FBRyxRQUFRLENBQUMsSUFBSSxLQUFLLFNBQVMsQ0FBQztnQkFFdEQseUNBQXlDO2dCQUN6QyxJQUFJLENBQUMsaUJBQWlCLEVBQUU7b0JBQ3RCLE9BQU8sUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxVQUFBLElBQUksSUFBSSxPQUFBLENBQUM7d0JBQ25DLFFBQVEsRUFBRSxJQUFJLDRCQUFZLENBQUM7NEJBQ3pCLE9BQU8sRUFBRSxrQkFBa0I7NEJBQzNCLFVBQVUsRUFBRSxRQUFRLENBQUMsTUFBTTs0QkFDM0IsSUFBSSxNQUFBO3lCQUNMLENBQUM7cUJBQ0gsQ0FBQyxFQU5rQyxDQU1sQyxDQUFDLENBQUM7aUJBQ0w7Z0JBQ0QsMENBQTBDO2dCQUMxQyxPQUFPO29CQUNMLFFBQVEsRUFBRSxJQUFJLDRCQUFZLENBQUM7d0JBQ3pCLE9BQU8sRUFBRSxrQkFBa0I7d0JBQzNCLFVBQVUsRUFBRSxRQUFRLENBQUMsTUFBTTt3QkFDM0IsSUFBSSxFQUFFLFFBQVEsQ0FBQyxJQUFJO3FCQUNwQixDQUFDO2lCQUNILENBQUM7WUFDSixDQUFDLENBQUM7WUFDRixnQ0FBYyxDQUFDLGtCQUFrQixDQUFDO1NBQ25DLENBQUM7UUFDRixJQUFJLFdBQVcsRUFBRTtZQUNmLGNBQWMsQ0FBQyxJQUFJLENBQ2pCLElBQUksT0FBTyxDQUFRLFVBQUMsT0FBTyxFQUFFLE1BQU07Z0JBQ2pDLFdBQVcsQ0FBQyxPQUFPLEdBQUc7b0JBQ3BCLElBQU0sVUFBVSxHQUFHLElBQUksS0FBSyxDQUFDLGlCQUFpQixDQUFDLENBQUM7b0JBQ2hELFVBQVUsQ0FBQyxJQUFJLEdBQUcsWUFBWSxDQUFDO29CQUMvQixNQUFNLENBQUMsVUFBVSxDQUFDLENBQUM7Z0JBQ3JCLENBQUMsQ0FBQztZQUNKLENBQUMsQ0FBQyxDQUNILENBQUM7U0FDSDtRQUNELE9BQU8sT0FBTyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUN0QyxDQUFDO0lBQ0gsdUJBQUM7QUFBRCxDQUFDLEFBNUZELElBNEZDO0FBNUZZLDRDQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEhlYWRlckJhZywgSHR0cEhhbmRsZXJPcHRpb25zIH0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBIdHRwSGFuZGxlciwgSHR0cFJlcXVlc3QsIEh0dHBSZXNwb25zZSB9IGZyb20gXCJAYXdzLXNkay9wcm90b2NvbC1odHRwXCI7XG5pbXBvcnQgeyByZXF1ZXN0VGltZW91dCB9IGZyb20gXCIuL3JlcXVlc3QtdGltZW91dFwiO1xuaW1wb3J0IHsgYnVpbGRRdWVyeVN0cmluZyB9IGZyb20gXCJAYXdzLXNkay9xdWVyeXN0cmluZy1idWlsZGVyXCI7XG5cbmRlY2xhcmUgdmFyIEFib3J0Q29udHJvbGxlcjogYW55O1xuXG4vKipcbiAqIFJlcHJlc2VudHMgdGhlIGh0dHAgb3B0aW9ucyB0aGF0IGNhbiBiZSBwYXNzZWQgdG8gYSBicm93c2VyIGh0dHAgY2xpZW50LlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEJyb3dzZXJIdHRwT3B0aW9ucyB7XG4gIC8qKlxuICAgKiBUaGUgbnVtYmVyIG9mIG1pbGxpc2Vjb25kcyBhIHJlcXVlc3QgY2FuIHRha2UgYmVmb3JlIGJlaW5nIGF1dG9tYXRpY2FsbHlcbiAgICogdGVybWluYXRlZC5cbiAgICovXG4gIHJlcXVlc3RUaW1lb3V0PzogbnVtYmVyO1xufVxuXG5leHBvcnQgY2xhc3MgRmV0Y2hIdHRwSGFuZGxlciBpbXBsZW1lbnRzIEh0dHBIYW5kbGVyIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZWFkb25seSBodHRwT3B0aW9uczogQnJvd3Nlckh0dHBPcHRpb25zID0ge30pIHt9XG5cbiAgZGVzdHJveSgpOiB2b2lkIHtcbiAgICAvLyBEbyBub3RoaW5nLiBUTFMgYW5kIEhUVFAvMiBjb25uZWN0aW9uIHBvb2xpbmcgaXMgaGFuZGxlZCBieSB0aGVcbiAgICAvLyBicm93c2VyLlxuICB9XG5cbiAgaGFuZGxlKFxuICAgIHJlcXVlc3Q6IEh0dHBSZXF1ZXN0LFxuICAgIG9wdGlvbnM6IEh0dHBIYW5kbGVyT3B0aW9uc1xuICApOiBQcm9taXNlPHsgcmVzcG9uc2U6IEh0dHBSZXNwb25zZSB9PiB7XG4gICAgY29uc3QgYWJvcnRTaWduYWwgPSBvcHRpb25zPy5hYm9ydFNpZ25hbDtcbiAgICBjb25zdCByZXF1ZXN0VGltZW91dEluTXMgPSB0aGlzLmh0dHBPcHRpb25zLnJlcXVlc3RUaW1lb3V0O1xuXG4gICAgLy8gaWYgdGhlIHJlcXVlc3Qgd2FzIGFscmVhZHkgYWJvcnRlZCwgcHJldmVudCBkb2luZyBleHRyYSB3b3JrXG4gICAgaWYgKGFib3J0U2lnbmFsPy5hYm9ydGVkKSB7XG4gICAgICBjb25zdCBhYm9ydEVycm9yID0gbmV3IEVycm9yKFwiUmVxdWVzdCBhYm9ydGVkXCIpO1xuICAgICAgYWJvcnRFcnJvci5uYW1lID0gXCJBYm9ydEVycm9yXCI7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QoYWJvcnRFcnJvcik7XG4gICAgfVxuXG4gICAgbGV0IHBhdGggPSByZXF1ZXN0LnBhdGg7XG4gICAgaWYgKHJlcXVlc3QucXVlcnkpIHtcbiAgICAgIGNvbnN0IHF1ZXJ5U3RyaW5nID0gYnVpbGRRdWVyeVN0cmluZyhyZXF1ZXN0LnF1ZXJ5KTtcbiAgICAgIGlmIChxdWVyeVN0cmluZykge1xuICAgICAgICBwYXRoICs9IGA/JHtxdWVyeVN0cmluZ31gO1xuICAgICAgfVxuICAgIH1cblxuICAgIGNvbnN0IHBvcnQgPSByZXF1ZXN0LnBvcnQ7XG4gICAgY29uc3QgdXJsID0gYCR7cmVxdWVzdC5wcm90b2NvbH0vLyR7cmVxdWVzdC5ob3N0bmFtZX0ke1xuICAgICAgcG9ydCA/IGA6JHtwb3J0fWAgOiBcIlwiXG4gICAgfSR7cGF0aH1gO1xuICAgIGNvbnN0IHJlcXVlc3RPcHRpb25zOiBSZXF1ZXN0SW5pdCA9IHtcbiAgICAgIGJvZHk6IHJlcXVlc3QuYm9keSxcbiAgICAgIGhlYWRlcnM6IG5ldyBIZWFkZXJzKHJlcXVlc3QuaGVhZGVycyksXG4gICAgICBtZXRob2Q6IHJlcXVlc3QubWV0aG9kLFxuICAgICAgbW9kZTogXCJjb3JzXCJcbiAgICB9O1xuXG4gICAgLy8gc29tZSBicm93c2VycyBzdXBwb3J0IGFib3J0IHNpZ25hbFxuICAgIGlmICh0eXBlb2YgQWJvcnRDb250cm9sbGVyICE9PSBcInVuZGVmaW5lZFwiKSB7XG4gICAgICAocmVxdWVzdE9wdGlvbnMgYXMgYW55KVtcInNpZ25hbFwiXSA9IGFib3J0U2lnbmFsO1xuICAgIH1cblxuICAgIGNvbnN0IGZldGNoUmVxdWVzdCA9IG5ldyBSZXF1ZXN0KHVybCwgcmVxdWVzdE9wdGlvbnMpO1xuICAgIGNvbnN0IHJhY2VPZlByb21pc2VzID0gW1xuICAgICAgZmV0Y2goZmV0Y2hSZXF1ZXN0KS50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgY29uc3QgZmV0Y2hIZWFkZXJzOiBhbnkgPSByZXNwb25zZS5oZWFkZXJzO1xuICAgICAgICBjb25zdCB0cmFuc2Zvcm1lZEhlYWRlcnM6IEhlYWRlckJhZyA9IHt9O1xuXG4gICAgICAgIGZvciAobGV0IHBhaXIgb2YgPEFycmF5PHN0cmluZ1tdPj5mZXRjaEhlYWRlcnMuZW50cmllcygpKSB7XG4gICAgICAgICAgdHJhbnNmb3JtZWRIZWFkZXJzW3BhaXJbMF1dID0gcGFpclsxXTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IGhhc1JlYWRhYmxlU3RyZWFtID0gcmVzcG9uc2UuYm9keSAhPT0gdW5kZWZpbmVkO1xuXG4gICAgICAgIC8vIFJldHVybiB0aGUgcmVzcG9uc2Ugd2l0aCBidWZmZXJlZCBib2R5XG4gICAgICAgIGlmICghaGFzUmVhZGFibGVTdHJlYW0pIHtcbiAgICAgICAgICByZXR1cm4gcmVzcG9uc2UuYmxvYigpLnRoZW4oYm9keSA9PiAoe1xuICAgICAgICAgICAgcmVzcG9uc2U6IG5ldyBIdHRwUmVzcG9uc2Uoe1xuICAgICAgICAgICAgICBoZWFkZXJzOiB0cmFuc2Zvcm1lZEhlYWRlcnMsXG4gICAgICAgICAgICAgIHN0YXR1c0NvZGU6IHJlc3BvbnNlLnN0YXR1cyxcbiAgICAgICAgICAgICAgYm9keVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICB9KSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gUmV0dXJuIHRoZSByZXNwb25zZSB3aXRoIHN0cmVhbWluZyBib2R5XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgcmVzcG9uc2U6IG5ldyBIdHRwUmVzcG9uc2Uoe1xuICAgICAgICAgICAgaGVhZGVyczogdHJhbnNmb3JtZWRIZWFkZXJzLFxuICAgICAgICAgICAgc3RhdHVzQ29kZTogcmVzcG9uc2Uuc3RhdHVzLFxuICAgICAgICAgICAgYm9keTogcmVzcG9uc2UuYm9keVxuICAgICAgICAgIH0pXG4gICAgICAgIH07XG4gICAgICB9KSxcbiAgICAgIHJlcXVlc3RUaW1lb3V0KHJlcXVlc3RUaW1lb3V0SW5NcylcbiAgICBdO1xuICAgIGlmIChhYm9ydFNpZ25hbCkge1xuICAgICAgcmFjZU9mUHJvbWlzZXMucHVzaChcbiAgICAgICAgbmV3IFByb21pc2U8bmV2ZXI+KChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgICAgICBhYm9ydFNpZ25hbC5vbmFib3J0ID0gKCkgPT4ge1xuICAgICAgICAgICAgY29uc3QgYWJvcnRFcnJvciA9IG5ldyBFcnJvcihcIlJlcXVlc3QgYWJvcnRlZFwiKTtcbiAgICAgICAgICAgIGFib3J0RXJyb3IubmFtZSA9IFwiQWJvcnRFcnJvclwiO1xuICAgICAgICAgICAgcmVqZWN0KGFib3J0RXJyb3IpO1xuICAgICAgICAgIH07XG4gICAgICAgIH0pXG4gICAgICApO1xuICAgIH1cbiAgICByZXR1cm4gUHJvbWlzZS5yYWNlKHJhY2VPZlByb21pc2VzKTtcbiAgfVxufVxuIl19
3790
3791/***/ }),
3792
3793/***/ "../../node_modules/@aws-sdk/fetch-http-handler/build/index.js":
3794/*!********************************************************************************!*\
3795 !*** /root/amplify-js/node_modules/@aws-sdk/fetch-http-handler/build/index.js ***!
3796 \********************************************************************************/
3797/*! no static exports found */
3798/***/ (function(module, exports, __webpack_require__) {
3799
3800"use strict";
3801
3802Object.defineProperty(exports, "__esModule", { value: true });
3803var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
3804tslib_1.__exportStar(__webpack_require__(/*! ./fetch-http-handler */ "../../node_modules/@aws-sdk/fetch-http-handler/build/fetch-http-handler.js"), exports);
3805tslib_1.__exportStar(__webpack_require__(/*! ./stream-collector */ "../../node_modules/@aws-sdk/fetch-http-handler/build/stream-collector.js"), exports);
3806//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsK0RBQXFDO0FBQ3JDLDZEQUFtQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCIuL2ZldGNoLWh0dHAtaGFuZGxlclwiO1xuZXhwb3J0ICogZnJvbSBcIi4vc3RyZWFtLWNvbGxlY3RvclwiO1xuIl19
3807
3808/***/ }),
3809
3810/***/ "../../node_modules/@aws-sdk/fetch-http-handler/build/request-timeout.js":
3811/*!******************************************************************************************!*\
3812 !*** /root/amplify-js/node_modules/@aws-sdk/fetch-http-handler/build/request-timeout.js ***!
3813 \******************************************************************************************/
3814/*! no static exports found */
3815/***/ (function(module, exports, __webpack_require__) {
3816
3817"use strict";
3818
3819Object.defineProperty(exports, "__esModule", { value: true });
3820function requestTimeout(timeoutInMs) {
3821 if (timeoutInMs === void 0) { timeoutInMs = 0; }
3822 return new Promise(function (resolve, reject) {
3823 if (timeoutInMs) {
3824 setTimeout(function () {
3825 var timeoutError = new Error("Request did not complete within " + timeoutInMs + " ms");
3826 timeoutError.name = "TimeoutError";
3827 reject(timeoutError);
3828 }, timeoutInMs);
3829 }
3830 });
3831}
3832exports.requestTimeout = requestTimeout;
3833//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC10aW1lb3V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3JlcXVlc3QtdGltZW91dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLFNBQWdCLGNBQWMsQ0FBQyxXQUF1QjtJQUF2Qiw0QkFBQSxFQUFBLGVBQXVCO0lBQ3BELE9BQU8sSUFBSSxPQUFPLENBQUMsVUFBQyxPQUFPLEVBQUUsTUFBTTtRQUNqQyxJQUFJLFdBQVcsRUFBRTtZQUNmLFVBQVUsQ0FBQztnQkFDVCxJQUFNLFlBQVksR0FBRyxJQUFJLEtBQUssQ0FDNUIscUNBQW1DLFdBQVcsUUFBSyxDQUNwRCxDQUFDO2dCQUNGLFlBQVksQ0FBQyxJQUFJLEdBQUcsY0FBYyxDQUFDO2dCQUNuQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUM7WUFDdkIsQ0FBQyxFQUFFLFdBQVcsQ0FBQyxDQUFDO1NBQ2pCO0lBQ0gsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDO0FBWkQsd0NBWUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gcmVxdWVzdFRpbWVvdXQodGltZW91dEluTXM6IG51bWJlciA9IDApOiBQcm9taXNlPG5ldmVyPiB7XG4gIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgaWYgKHRpbWVvdXRJbk1zKSB7XG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgY29uc3QgdGltZW91dEVycm9yID0gbmV3IEVycm9yKFxuICAgICAgICAgIGBSZXF1ZXN0IGRpZCBub3QgY29tcGxldGUgd2l0aGluICR7dGltZW91dEluTXN9IG1zYFxuICAgICAgICApO1xuICAgICAgICB0aW1lb3V0RXJyb3IubmFtZSA9IFwiVGltZW91dEVycm9yXCI7XG4gICAgICAgIHJlamVjdCh0aW1lb3V0RXJyb3IpO1xuICAgICAgfSwgdGltZW91dEluTXMpO1xuICAgIH1cbiAgfSk7XG59XG4iXX0=
3834
3835/***/ }),
3836
3837/***/ "../../node_modules/@aws-sdk/fetch-http-handler/build/stream-collector.js":
3838/*!*******************************************************************************************!*\
3839 !*** /root/amplify-js/node_modules/@aws-sdk/fetch-http-handler/build/stream-collector.js ***!
3840 \*******************************************************************************************/
3841/*! no static exports found */
3842/***/ (function(module, exports, __webpack_require__) {
3843
3844"use strict";
3845
3846Object.defineProperty(exports, "__esModule", { value: true });
3847var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
3848var util_base64_browser_1 = __webpack_require__(/*! @aws-sdk/util-base64-browser */ "../../node_modules/@aws-sdk/util-base64-browser/build/index.js");
3849//reference: https://snack.expo.io/r1JCSWRGU
3850exports.streamCollector = function (stream) {
3851 if (stream instanceof Blob) {
3852 return collectBlob(stream);
3853 }
3854 return collectStream(stream);
3855};
3856function collectBlob(blob) {
3857 return tslib_1.__awaiter(this, void 0, void 0, function () {
3858 var base64, arrayBuffer;
3859 return tslib_1.__generator(this, function (_a) {
3860 switch (_a.label) {
3861 case 0: return [4 /*yield*/, readToBase64(blob)];
3862 case 1:
3863 base64 = _a.sent();
3864 arrayBuffer = util_base64_browser_1.fromBase64(base64);
3865 return [2 /*return*/, new Uint8Array(arrayBuffer)];
3866 }
3867 });
3868 });
3869}
3870function collectStream(stream) {
3871 return tslib_1.__awaiter(this, void 0, void 0, function () {
3872 var res, reader, isDone, _a, done, value, prior;
3873 return tslib_1.__generator(this, function (_b) {
3874 switch (_b.label) {
3875 case 0:
3876 res = new Uint8Array(0);
3877 reader = stream.getReader();
3878 isDone = false;
3879 _b.label = 1;
3880 case 1:
3881 if (!!isDone) return [3 /*break*/, 3];
3882 return [4 /*yield*/, reader.read()];
3883 case 2:
3884 _a = _b.sent(), done = _a.done, value = _a.value;
3885 if (value) {
3886 prior = res;
3887 res = new Uint8Array(prior.length + value.length);
3888 res.set(prior);
3889 res.set(value, prior.length);
3890 }
3891 isDone = done;
3892 return [3 /*break*/, 1];
3893 case 3: return [2 /*return*/, res];
3894 }
3895 });
3896 });
3897}
3898function readToBase64(blob) {
3899 return new Promise(function (resolve, reject) {
3900 var reader = new FileReader();
3901 reader.onloadend = function () {
3902 var _a;
3903 // reference: https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL
3904 // response from readAsDataURL is always prepended with "data:*/*;base64,"
3905 if (reader.readyState !== 2) {
3906 return reject(new Error("Reader aborted too early"));
3907 }
3908 var result = ((_a = reader.result) !== null && _a !== void 0 ? _a : "");
3909 // Response can include only 'data:' for empty blob, return empty string in this case.
3910 // Otherwise, return the string after ','
3911 var commaIndex = result.indexOf(",");
3912 var dataOffset = commaIndex > -1 ? commaIndex + 1 : result.length;
3913 resolve(result.substring(dataOffset));
3914 };
3915 reader.onabort = function () { return reject(new Error("Read aborted")); };
3916 reader.onerror = function () { return reject(reader.error); };
3917 // reader.readAsArrayBuffer is not always available
3918 reader.readAsDataURL(blob);
3919 });
3920}
3921//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyZWFtLWNvbGxlY3Rvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zdHJlYW0tY29sbGVjdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLG9FQUEwRDtBQUUxRCw0Q0FBNEM7QUFDL0IsUUFBQSxlQUFlLEdBQW9CLFVBQzlDLE1BQTZCO0lBRTdCLElBQUksTUFBTSxZQUFZLElBQUksRUFBRTtRQUMxQixPQUFPLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUM1QjtJQUVELE9BQU8sYUFBYSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQy9CLENBQUMsQ0FBQztBQUVGLFNBQWUsV0FBVyxDQUFDLElBQVU7Ozs7O3dCQUNwQixxQkFBTSxZQUFZLENBQUMsSUFBSSxDQUFDLEVBQUE7O29CQUFqQyxNQUFNLEdBQUcsU0FBd0I7b0JBQ2pDLFdBQVcsR0FBRyxnQ0FBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDO29CQUN2QyxzQkFBTyxJQUFJLFVBQVUsQ0FBQyxXQUFXLENBQUMsRUFBQzs7OztDQUNwQztBQUVELFNBQWUsYUFBYSxDQUFDLE1BQXNCOzs7Ozs7b0JBQzdDLEdBQUcsR0FBRyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDdEIsTUFBTSxHQUFHLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQztvQkFDOUIsTUFBTSxHQUFHLEtBQUssQ0FBQzs7O3lCQUNaLENBQUMsTUFBTTtvQkFDWSxxQkFBTSxNQUFNLENBQUMsSUFBSSxFQUFFLEVBQUE7O29CQUFyQyxLQUFrQixTQUFtQixFQUFuQyxJQUFJLFVBQUEsRUFBRSxLQUFLLFdBQUE7b0JBQ25CLElBQUksS0FBSyxFQUFFO3dCQUNILEtBQUssR0FBRyxHQUFHLENBQUM7d0JBQ2xCLEdBQUcsR0FBRyxJQUFJLFVBQVUsQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQzt3QkFDbEQsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQzt3QkFDZixHQUFHLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7cUJBQzlCO29CQUNELE1BQU0sR0FBRyxJQUFJLENBQUM7O3dCQUVoQixzQkFBTyxHQUFHLEVBQUM7Ozs7Q0FDWjtBQUVELFNBQVMsWUFBWSxDQUFDLElBQVU7SUFDOUIsT0FBTyxJQUFJLE9BQU8sQ0FBQyxVQUFDLE9BQU8sRUFBRSxNQUFNO1FBQ2pDLElBQU0sTUFBTSxHQUFHLElBQUksVUFBVSxFQUFFLENBQUM7UUFDaEMsTUFBTSxDQUFDLFNBQVMsR0FBRzs7WUFDakIsdUZBQXVGO1lBQ3ZGLDBFQUEwRTtZQUMxRSxJQUFJLE1BQU0sQ0FBQyxVQUFVLEtBQUssQ0FBQyxFQUFFO2dCQUMzQixPQUFPLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLENBQUM7YUFDdEQ7WUFDRCxJQUFNLE1BQU0sR0FBRyxPQUFDLE1BQU0sQ0FBQyxNQUFNLG1DQUFJLEVBQUUsQ0FBVyxDQUFDO1lBQy9DLHNGQUFzRjtZQUN0Rix5Q0FBeUM7WUFDekMsSUFBTSxVQUFVLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUN2QyxJQUFNLFVBQVUsR0FBRyxVQUFVLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7WUFDcEUsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztRQUN4QyxDQUFDLENBQUM7UUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLGNBQU0sT0FBQSxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUMsRUFBakMsQ0FBaUMsQ0FBQztRQUN6RCxNQUFNLENBQUMsT0FBTyxHQUFHLGNBQU0sT0FBQSxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFwQixDQUFvQixDQUFDO1FBQzVDLG1EQUFtRDtRQUNuRCxNQUFNLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzdCLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0cmVhbUNvbGxlY3RvciB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuaW1wb3J0IHsgZnJvbUJhc2U2NCB9IGZyb20gXCJAYXdzLXNkay91dGlsLWJhc2U2NC1icm93c2VyXCI7XG5cbi8vcmVmZXJlbmNlOiBodHRwczovL3NuYWNrLmV4cG8uaW8vcjFKQ1NXUkdVXG5leHBvcnQgY29uc3Qgc3RyZWFtQ29sbGVjdG9yOiBTdHJlYW1Db2xsZWN0b3IgPSAoXG4gIHN0cmVhbTogQmxvYiB8IFJlYWRhYmxlU3RyZWFtXG4pOiBQcm9taXNlPFVpbnQ4QXJyYXk+ID0+IHtcbiAgaWYgKHN0cmVhbSBpbnN0YW5jZW9mIEJsb2IpIHtcbiAgICByZXR1cm4gY29sbGVjdEJsb2Ioc3RyZWFtKTtcbiAgfVxuXG4gIHJldHVybiBjb2xsZWN0U3RyZWFtKHN0cmVhbSk7XG59O1xuXG5hc3luYyBmdW5jdGlvbiBjb2xsZWN0QmxvYihibG9iOiBCbG9iKTogUHJvbWlzZTxVaW50OEFycmF5PiB7XG4gIGNvbnN0IGJhc2U2NCA9IGF3YWl0IHJlYWRUb0Jhc2U2NChibG9iKTtcbiAgY29uc3QgYXJyYXlCdWZmZXIgPSBmcm9tQmFzZTY0KGJhc2U2NCk7XG4gIHJldHVybiBuZXcgVWludDhBcnJheShhcnJheUJ1ZmZlcik7XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGNvbGxlY3RTdHJlYW0oc3RyZWFtOiBSZWFkYWJsZVN0cmVhbSk6IFByb21pc2U8VWludDhBcnJheT4ge1xuICBsZXQgcmVzID0gbmV3IFVpbnQ4QXJyYXkoMCk7XG4gIGNvbnN0IHJlYWRlciA9IHN0cmVhbS5nZXRSZWFkZXIoKTtcbiAgbGV0IGlzRG9uZSA9IGZhbHNlO1xuICB3aGlsZSAoIWlzRG9uZSkge1xuICAgIGNvbnN0IHsgZG9uZSwgdmFsdWUgfSA9IGF3YWl0IHJlYWRlci5yZWFkKCk7XG4gICAgaWYgKHZhbHVlKSB7XG4gICAgICBjb25zdCBwcmlvciA9IHJlcztcbiAgICAgIHJlcyA9IG5ldyBVaW50OEFycmF5KHByaW9yLmxlbmd0aCArIHZhbHVlLmxlbmd0aCk7XG4gICAgICByZXMuc2V0KHByaW9yKTtcbiAgICAgIHJlcy5zZXQodmFsdWUsIHByaW9yLmxlbmd0aCk7XG4gICAgfVxuICAgIGlzRG9uZSA9IGRvbmU7XG4gIH1cbiAgcmV0dXJuIHJlcztcbn1cblxuZnVuY3Rpb24gcmVhZFRvQmFzZTY0KGJsb2I6IEJsb2IpOiBQcm9taXNlPHN0cmluZz4ge1xuICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgIGNvbnN0IHJlYWRlciA9IG5ldyBGaWxlUmVhZGVyKCk7XG4gICAgcmVhZGVyLm9ubG9hZGVuZCA9ICgpID0+IHtcbiAgICAgIC8vIHJlZmVyZW5jZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQVBJL0ZpbGVSZWFkZXIvcmVhZEFzRGF0YVVSTFxuICAgICAgLy8gcmVzcG9uc2UgZnJvbSByZWFkQXNEYXRhVVJMIGlzIGFsd2F5cyBwcmVwZW5kZWQgd2l0aCBcImRhdGE6Ki8qO2Jhc2U2NCxcIlxuICAgICAgaWYgKHJlYWRlci5yZWFkeVN0YXRlICE9PSAyKSB7XG4gICAgICAgIHJldHVybiByZWplY3QobmV3IEVycm9yKFwiUmVhZGVyIGFib3J0ZWQgdG9vIGVhcmx5XCIpKTtcbiAgICAgIH1cbiAgICAgIGNvbnN0IHJlc3VsdCA9IChyZWFkZXIucmVzdWx0ID8/IFwiXCIpIGFzIHN0cmluZztcbiAgICAgIC8vIFJlc3BvbnNlIGNhbiBpbmNsdWRlIG9ubHkgJ2RhdGE6JyBmb3IgZW1wdHkgYmxvYiwgcmV0dXJuIGVtcHR5IHN0cmluZyBpbiB0aGlzIGNhc2UuXG4gICAgICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgc3RyaW5nIGFmdGVyICcsJ1xuICAgICAgY29uc3QgY29tbWFJbmRleCA9IHJlc3VsdC5pbmRleE9mKFwiLFwiKTtcbiAgICAgIGNvbnN0IGRhdGFPZmZzZXQgPSBjb21tYUluZGV4ID4gLTEgPyBjb21tYUluZGV4ICsgMSA6IHJlc3VsdC5sZW5ndGg7XG4gICAgICByZXNvbHZlKHJlc3VsdC5zdWJzdHJpbmcoZGF0YU9mZnNldCkpO1xuICAgIH07XG4gICAgcmVhZGVyLm9uYWJvcnQgPSAoKSA9PiByZWplY3QobmV3IEVycm9yKFwiUmVhZCBhYm9ydGVkXCIpKTtcbiAgICByZWFkZXIub25lcnJvciA9ICgpID0+IHJlamVjdChyZWFkZXIuZXJyb3IpO1xuICAgIC8vIHJlYWRlci5yZWFkQXNBcnJheUJ1ZmZlciBpcyBub3QgYWx3YXlzIGF2YWlsYWJsZVxuICAgIHJlYWRlci5yZWFkQXNEYXRhVVJMKGJsb2IpO1xuICB9KTtcbn1cbiJdfQ==
3922
3923/***/ }),
3924
3925/***/ "../../node_modules/@aws-sdk/invalid-dependency/build/index.js":
3926/*!********************************************************************************!*\
3927 !*** /root/amplify-js/node_modules/@aws-sdk/invalid-dependency/build/index.js ***!
3928 \********************************************************************************/
3929/*! no static exports found */
3930/***/ (function(module, exports, __webpack_require__) {
3931
3932"use strict";
3933
3934Object.defineProperty(exports, "__esModule", { value: true });
3935exports.invalidFunction = function (message) { return function () {
3936 throw new Error(message);
3937}; };
3938//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBYSxRQUFBLGVBQWUsR0FBRyxVQUFDLE9BQWUsSUFBSyxPQUFBO0lBQ2xELE1BQU0sSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDM0IsQ0FBQyxFQUZtRCxDQUVuRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IGludmFsaWRGdW5jdGlvbiA9IChtZXNzYWdlOiBzdHJpbmcpID0+ICgpID0+IHtcbiAgdGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpO1xufTtcbiJdfQ==
3939
3940/***/ }),
3941
3942/***/ "../../node_modules/@aws-sdk/is-array-buffer/build/index.js":
3943/*!*****************************************************************************!*\
3944 !*** /root/amplify-js/node_modules/@aws-sdk/is-array-buffer/build/index.js ***!
3945 \*****************************************************************************/
3946/*! no static exports found */
3947/***/ (function(module, exports, __webpack_require__) {
3948
3949"use strict";
3950
3951Object.defineProperty(exports, "__esModule", { value: true });
3952function isArrayBuffer(arg) {
3953 return ((typeof ArrayBuffer === "function" && arg instanceof ArrayBuffer) ||
3954 Object.prototype.toString.call(arg) === "[object ArrayBuffer]");
3955}
3956exports.isArrayBuffer = isArrayBuffer;
3957//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiLi9zcmMvIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLFNBQWdCLGFBQWEsQ0FBQyxHQUFRO0lBQ3BDLE9BQU8sQ0FDTCxDQUFDLE9BQU8sV0FBVyxLQUFLLFVBQVUsSUFBSSxHQUFHLFlBQVksV0FBVyxDQUFDO1FBQ2pFLE1BQU0sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxzQkFBc0IsQ0FDL0QsQ0FBQztBQUNKLENBQUM7QUFMRCxzQ0FLQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBpc0FycmF5QnVmZmVyKGFyZzogYW55KTogYXJnIGlzIEFycmF5QnVmZmVyIHtcbiAgcmV0dXJuIChcbiAgICAodHlwZW9mIEFycmF5QnVmZmVyID09PSBcImZ1bmN0aW9uXCIgJiYgYXJnIGluc3RhbmNlb2YgQXJyYXlCdWZmZXIpIHx8XG4gICAgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGFyZykgPT09IFwiW29iamVjdCBBcnJheUJ1ZmZlcl1cIlxuICApO1xufVxuIl19
3958
3959/***/ }),
3960
3961/***/ "../../node_modules/@aws-sdk/middleware-content-length/build/index.js":
3962/*!***************************************************************************************!*\
3963 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-content-length/build/index.js ***!
3964 \***************************************************************************************/
3965/*! no static exports found */
3966/***/ (function(module, exports, __webpack_require__) {
3967
3968"use strict";
3969
3970Object.defineProperty(exports, "__esModule", { value: true });
3971var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
3972var protocol_http_1 = __webpack_require__(/*! @aws-sdk/protocol-http */ "../../node_modules/@aws-sdk/protocol-http/build/index.js");
3973var CONTENT_LENGTH_HEADER = "content-length";
3974function contentLengthMiddleware(bodyLengthChecker) {
3975 var _this = this;
3976 return function (next) { return function (args) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
3977 var request, body, headers, length;
3978 var _a;
3979 return tslib_1.__generator(this, function (_b) {
3980 request = args.request;
3981 if (protocol_http_1.HttpRequest.isInstance(request)) {
3982 body = request.body, headers = request.headers;
3983 if (body &&
3984 Object.keys(headers)
3985 .map(function (str) { return str.toLowerCase(); })
3986 .indexOf(CONTENT_LENGTH_HEADER) === -1) {
3987 length = bodyLengthChecker(body);
3988 if (length !== undefined) {
3989 request.headers = tslib_1.__assign(tslib_1.__assign({}, request.headers), (_a = {}, _a[CONTENT_LENGTH_HEADER] = String(length), _a));
3990 }
3991 }
3992 }
3993 return [2 /*return*/, next(tslib_1.__assign(tslib_1.__assign({}, args), { request: request }))];
3994 });
3995 }); }; };
3996}
3997exports.contentLengthMiddleware = contentLengthMiddleware;
3998exports.contentLengthMiddlewareOptions = {
3999 step: "build",
4000 tags: ["SET_CONTENT_LENGTH", "CONTENT_LENGTH"],
4001 name: "contentLengthMiddleware"
4002};
4003exports.getContentLengthPlugin = function (options) { return ({
4004 applyToStack: function (clientStack) {
4005 clientStack.add(contentLengthMiddleware(options.bodyLengthChecker), exports.contentLengthMiddlewareOptions);
4006 }
4007}); };
4008//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBVUEsd0RBQXFEO0FBRXJELElBQU0scUJBQXFCLEdBQUcsZ0JBQWdCLENBQUM7QUFFL0MsU0FBZ0IsdUJBQXVCLENBQ3JDLGlCQUF1QztJQUR6QyxpQkFnQ0M7SUE3QkMsT0FBTyxVQUNMLElBQStCLElBQ0QsT0FBQSxVQUM5QixJQUFnQzs7OztZQUU1QixPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUMzQixJQUFJLDJCQUFXLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxFQUFFO2dCQUMzQixJQUFJLEdBQWMsT0FBTyxLQUFyQixFQUFFLE9BQU8sR0FBSyxPQUFPLFFBQVosQ0FBYTtnQkFDbEMsSUFDRSxJQUFJO29CQUNKLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO3lCQUNqQixHQUFHLENBQUMsVUFBQSxHQUFHLElBQUksT0FBQSxHQUFHLENBQUMsV0FBVyxFQUFFLEVBQWpCLENBQWlCLENBQUM7eUJBQzdCLE9BQU8sQ0FBQyxxQkFBcUIsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUN4QztvQkFDTSxNQUFNLEdBQUcsaUJBQWlCLENBQUMsSUFBSSxDQUFDLENBQUM7b0JBQ3ZDLElBQUksTUFBTSxLQUFLLFNBQVMsRUFBRTt3QkFDeEIsT0FBTyxDQUFDLE9BQU8seUNBQ1YsT0FBTyxDQUFDLE9BQU8sZ0JBQ2pCLHFCQUFxQixJQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFDeEMsQ0FBQztxQkFDSDtpQkFDRjthQUNGO1lBRUQsc0JBQU8sSUFBSSx1Q0FDTixJQUFJLEtBQ1AsT0FBTyxTQUFBLElBQ1AsRUFBQzs7U0FDSixFQTFCK0IsQ0EwQi9CLENBQUM7QUFDSixDQUFDO0FBaENELDBEQWdDQztBQUVZLFFBQUEsOEJBQThCLEdBQXdCO0lBQ2pFLElBQUksRUFBRSxPQUFPO0lBQ2IsSUFBSSxFQUFFLENBQUMsb0JBQW9CLEVBQUUsZ0JBQWdCLENBQUM7SUFDOUMsSUFBSSxFQUFFLHlCQUF5QjtDQUNoQyxDQUFDO0FBRVcsUUFBQSxzQkFBc0IsR0FBRyxVQUFDLE9BRXRDLElBQTBCLE9BQUEsQ0FBQztJQUMxQixZQUFZLEVBQUUsVUFBQSxXQUFXO1FBQ3ZCLFdBQVcsQ0FBQyxHQUFHLENBQ2IsdUJBQXVCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLEVBQ2xELHNDQUE4QixDQUMvQixDQUFDO0lBQ0osQ0FBQztDQUNGLENBQUMsRUFQeUIsQ0FPekIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEJ1aWxkSGFuZGxlcixcbiAgQnVpbGRIYW5kbGVyQXJndW1lbnRzLFxuICBCdWlsZE1pZGRsZXdhcmUsXG4gIEJvZHlMZW5ndGhDYWxjdWxhdG9yLFxuICBNZXRhZGF0YUJlYXJlcixcbiAgQnVpbGRIYW5kbGVyT3V0cHV0LFxuICBQbHVnZ2FibGUsXG4gIEJ1aWxkSGFuZGxlck9wdGlvbnNcbn0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBIdHRwUmVxdWVzdCB9IGZyb20gXCJAYXdzLXNkay9wcm90b2NvbC1odHRwXCI7XG5cbmNvbnN0IENPTlRFTlRfTEVOR1RIX0hFQURFUiA9IFwiY29udGVudC1sZW5ndGhcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGNvbnRlbnRMZW5ndGhNaWRkbGV3YXJlKFxuICBib2R5TGVuZ3RoQ2hlY2tlcjogQm9keUxlbmd0aENhbGN1bGF0b3Jcbik6IEJ1aWxkTWlkZGxld2FyZTxhbnksIGFueT4ge1xuICByZXR1cm4gPE91dHB1dCBleHRlbmRzIE1ldGFkYXRhQmVhcmVyPihcbiAgICBuZXh0OiBCdWlsZEhhbmRsZXI8YW55LCBPdXRwdXQ+XG4gICk6IEJ1aWxkSGFuZGxlcjxhbnksIE91dHB1dD4gPT4gYXN5bmMgKFxuICAgIGFyZ3M6IEJ1aWxkSGFuZGxlckFyZ3VtZW50czxhbnk+XG4gICk6IFByb21pc2U8QnVpbGRIYW5kbGVyT3V0cHV0PE91dHB1dD4+ID0+IHtcbiAgICBsZXQgcmVxdWVzdCA9IGFyZ3MucmVxdWVzdDtcbiAgICBpZiAoSHR0cFJlcXVlc3QuaXNJbnN0YW5jZShyZXF1ZXN0KSkge1xuICAgICAgY29uc3QgeyBib2R5LCBoZWFkZXJzIH0gPSByZXF1ZXN0O1xuICAgICAgaWYgKFxuICAgICAgICBib2R5ICYmXG4gICAgICAgIE9iamVjdC5rZXlzKGhlYWRlcnMpXG4gICAgICAgICAgLm1hcChzdHIgPT4gc3RyLnRvTG93ZXJDYXNlKCkpXG4gICAgICAgICAgLmluZGV4T2YoQ09OVEVOVF9MRU5HVEhfSEVBREVSKSA9PT0gLTFcbiAgICAgICkge1xuICAgICAgICBjb25zdCBsZW5ndGggPSBib2R5TGVuZ3RoQ2hlY2tlcihib2R5KTtcbiAgICAgICAgaWYgKGxlbmd0aCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgcmVxdWVzdC5oZWFkZXJzID0ge1xuICAgICAgICAgICAgLi4ucmVxdWVzdC5oZWFkZXJzLFxuICAgICAgICAgICAgW0NPTlRFTlRfTEVOR1RIX0hFQURFUl06IFN0cmluZyhsZW5ndGgpXG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBuZXh0KHtcbiAgICAgIC4uLmFyZ3MsXG4gICAgICByZXF1ZXN0XG4gICAgfSk7XG4gIH07XG59XG5cbmV4cG9ydCBjb25zdCBjb250ZW50TGVuZ3RoTWlkZGxld2FyZU9wdGlvbnM6IEJ1aWxkSGFuZGxlck9wdGlvbnMgPSB7XG4gIHN0ZXA6IFwiYnVpbGRcIixcbiAgdGFnczogW1wiU0VUX0NPTlRFTlRfTEVOR1RIXCIsIFwiQ09OVEVOVF9MRU5HVEhcIl0sXG4gIG5hbWU6IFwiY29udGVudExlbmd0aE1pZGRsZXdhcmVcIlxufTtcblxuZXhwb3J0IGNvbnN0IGdldENvbnRlbnRMZW5ndGhQbHVnaW4gPSAob3B0aW9uczoge1xuICBib2R5TGVuZ3RoQ2hlY2tlcjogQm9keUxlbmd0aENhbGN1bGF0b3I7XG59KTogUGx1Z2dhYmxlPGFueSwgYW55PiA9PiAoe1xuICBhcHBseVRvU3RhY2s6IGNsaWVudFN0YWNrID0+IHtcbiAgICBjbGllbnRTdGFjay5hZGQoXG4gICAgICBjb250ZW50TGVuZ3RoTWlkZGxld2FyZShvcHRpb25zLmJvZHlMZW5ndGhDaGVja2VyKSxcbiAgICAgIGNvbnRlbnRMZW5ndGhNaWRkbGV3YXJlT3B0aW9uc1xuICAgICk7XG4gIH1cbn0pO1xuIl19
4009
4010/***/ }),
4011
4012/***/ "../../node_modules/@aws-sdk/middleware-host-header/build/index.js":
4013/*!************************************************************************************!*\
4014 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-host-header/build/index.js ***!
4015 \************************************************************************************/
4016/*! no static exports found */
4017/***/ (function(module, exports, __webpack_require__) {
4018
4019"use strict";
4020
4021Object.defineProperty(exports, "__esModule", { value: true });
4022var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4023var protocol_http_1 = __webpack_require__(/*! @aws-sdk/protocol-http */ "../../node_modules/@aws-sdk/protocol-http/build/index.js");
4024function resolveHostHeaderConfig(input) {
4025 return input;
4026}
4027exports.resolveHostHeaderConfig = resolveHostHeaderConfig;
4028exports.hostHeaderMiddleware = function (options) { return function (next) { return function (args) { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
4029 var request, _a, handlerProtocol;
4030 return tslib_1.__generator(this, function (_b) {
4031 if (!protocol_http_1.HttpRequest.isInstance(args.request))
4032 return [2 /*return*/, next(args)];
4033 request = args.request;
4034 _a = (options.requestHandler.metadata || {}).handlerProtocol, handlerProtocol = _a === void 0 ? "" : _a;
4035 //For H2 request, remove 'host' header and use ':authority' header instead
4036 //reference: https://nodejs.org/dist/latest-v13.x/docs/api/errors.html#ERR_HTTP2_INVALID_CONNECTION_HEADERS
4037 if (handlerProtocol.indexOf("h2") >= 0 && !request.headers[":authority"]) {
4038 delete request.headers["host"];
4039 request.headers[":authority"] = "";
4040 //non-H2 request and 'host' header is not set, set the 'host' header to request's hostname.
4041 }
4042 else if (!request.headers["host"]) {
4043 request.headers["host"] = request.hostname;
4044 }
4045 return [2 /*return*/, next(args)];
4046 });
4047}); }; }; };
4048exports.hostHeaderMiddlewareOptions = {
4049 name: "hostHeaderMiddleware",
4050 step: "build",
4051 tags: ["HOST"]
4052};
4053exports.getHostHeaderPlugin = function (options) { return ({
4054 applyToStack: function (clientStack) {
4055 clientStack.add(exports.hostHeaderMiddleware(options), exports.hostHeaderMiddlewareOptions);
4056 }
4057}); };
4058//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsd0RBQXFEO0FBZ0JyRCxTQUFnQix1QkFBdUIsQ0FDckMsS0FBcUQ7SUFFckQsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDO0FBSkQsMERBSUM7QUFFWSxRQUFBLG9CQUFvQixHQUFHLFVBSWxDLE9BQWlDLElBQ0UsT0FBQSxVQUFBLElBQUksSUFBSSxPQUFBLFVBQU0sSUFBSTs7O1FBQ3JELElBQUksQ0FBQywyQkFBVyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQUUsc0JBQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFDO1FBQ3JELE9BQU8sR0FBSyxJQUFJLFFBQVQsQ0FBVTtRQUNqQixLQUF5QixDQUFBLE9BQU8sQ0FBQyxjQUFjLENBQUMsUUFBUSxJQUFJLEVBQUUsQ0FBQSxnQkFBMUMsRUFBcEIsZUFBZSxtQkFBRyxFQUFFLEtBQUEsQ0FBMkM7UUFDdkUsMEVBQTBFO1FBQzFFLDJHQUEyRztRQUMzRyxJQUFJLGVBQWUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsRUFBRTtZQUN4RSxPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDL0IsT0FBTyxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDbkMsMkZBQTJGO1NBQzVGO2FBQU0sSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUU7WUFDbkMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxPQUFPLENBQUMsUUFBUSxDQUFDO1NBQzVDO1FBQ0Qsc0JBQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFDOztLQUNuQixFQWQ0QyxDQWM1QyxFQWRvQyxDQWNwQyxDQUFDO0FBRVcsUUFBQSwyQkFBMkIsR0FDbkI7SUFDbkIsSUFBSSxFQUFFLHNCQUFzQjtJQUM1QixJQUFJLEVBQUUsT0FBTztJQUNiLElBQUksRUFBRSxDQUFDLE1BQU0sQ0FBQztDQUNmLENBQUM7QUFFVyxRQUFBLG1CQUFtQixHQUFHLFVBQ2pDLE9BQWlDLElBQ1QsT0FBQSxDQUFDO0lBQ3pCLFlBQVksRUFBRSxVQUFBLFdBQVc7UUFDdkIsV0FBVyxDQUFDLEdBQUcsQ0FBQyw0QkFBb0IsQ0FBQyxPQUFPLENBQUMsRUFBRSxtQ0FBMkIsQ0FBQyxDQUFDO0lBQzlFLENBQUM7Q0FDRixDQUFDLEVBSndCLENBSXhCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwUmVxdWVzdCB9IGZyb20gXCJAYXdzLXNkay9wcm90b2NvbC1odHRwXCI7XG5pbXBvcnQge1xuICBSZXF1ZXN0SGFuZGxlcixcbiAgQnVpbGRNaWRkbGV3YXJlLFxuICBCdWlsZEhhbmRsZXJPcHRpb25zLFxuICBBYnNvbHV0ZUxvY2F0aW9uLFxuICBQbHVnZ2FibGVcbn0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSG9zdEhlYWRlcklucHV0Q29uZmlnIHt9XG5pbnRlcmZhY2UgUHJldmlvdXNseVJlc29sdmVkIHtcbiAgcmVxdWVzdEhhbmRsZXI6IFJlcXVlc3RIYW5kbGVyPGFueSwgYW55Pjtcbn1cbmV4cG9ydCBpbnRlcmZhY2UgSG9zdEhlYWRlclJlc29sdmVkQ29uZmlnIHtcbiAgcmVxdWVzdEhhbmRsZXI6IFJlcXVlc3RIYW5kbGVyPGFueSwgYW55Pjtcbn1cbmV4cG9ydCBmdW5jdGlvbiByZXNvbHZlSG9zdEhlYWRlckNvbmZpZzxUPihcbiAgaW5wdXQ6IFQgJiBQcmV2aW91c2x5UmVzb2x2ZWQgJiBIb3N0SGVhZGVySW5wdXRDb25maWdcbik6IFQgJiBIb3N0SGVhZGVyUmVzb2x2ZWRDb25maWcge1xuICByZXR1cm4gaW5wdXQ7XG59XG5cbmV4cG9ydCBjb25zdCBob3N0SGVhZGVyTWlkZGxld2FyZSA9IDxcbiAgSW5wdXQgZXh0ZW5kcyBvYmplY3QsXG4gIE91dHB1dCBleHRlbmRzIG9iamVjdFxuPihcbiAgb3B0aW9uczogSG9zdEhlYWRlclJlc29sdmVkQ29uZmlnXG4pOiBCdWlsZE1pZGRsZXdhcmU8SW5wdXQsIE91dHB1dD4gPT4gbmV4dCA9PiBhc3luYyBhcmdzID0+IHtcbiAgaWYgKCFIdHRwUmVxdWVzdC5pc0luc3RhbmNlKGFyZ3MucmVxdWVzdCkpIHJldHVybiBuZXh0KGFyZ3MpO1xuICBjb25zdCB7IHJlcXVlc3QgfSA9IGFyZ3M7XG4gIGNvbnN0IHsgaGFuZGxlclByb3RvY29sID0gXCJcIiB9ID0gb3B0aW9ucy5yZXF1ZXN0SGFuZGxlci5tZXRhZGF0YSB8fCB7fTtcbiAgLy9Gb3IgSDIgcmVxdWVzdCwgcmVtb3ZlICdob3N0JyBoZWFkZXIgYW5kIHVzZSAnOmF1dGhvcml0eScgaGVhZGVyIGluc3RlYWRcbiAgLy9yZWZlcmVuY2U6IGh0dHBzOi8vbm9kZWpzLm9yZy9kaXN0L2xhdGVzdC12MTMueC9kb2NzL2FwaS9lcnJvcnMuaHRtbCNFUlJfSFRUUDJfSU5WQUxJRF9DT05ORUNUSU9OX0hFQURFUlNcbiAgaWYgKGhhbmRsZXJQcm90b2NvbC5pbmRleE9mKFwiaDJcIikgPj0gMCAmJiAhcmVxdWVzdC5oZWFkZXJzW1wiOmF1dGhvcml0eVwiXSkge1xuICAgIGRlbGV0ZSByZXF1ZXN0LmhlYWRlcnNbXCJob3N0XCJdO1xuICAgIHJlcXVlc3QuaGVhZGVyc1tcIjphdXRob3JpdHlcIl0gPSBcIlwiO1xuICAgIC8vbm9uLUgyIHJlcXVlc3QgYW5kICdob3N0JyBoZWFkZXIgaXMgbm90IHNldCwgc2V0IHRoZSAnaG9zdCcgaGVhZGVyIHRvIHJlcXVlc3QncyBob3N0bmFtZS5cbiAgfSBlbHNlIGlmICghcmVxdWVzdC5oZWFkZXJzW1wiaG9zdFwiXSkge1xuICAgIHJlcXVlc3QuaGVhZGVyc1tcImhvc3RcIl0gPSByZXF1ZXN0Lmhvc3RuYW1lO1xuICB9XG4gIHJldHVybiBuZXh0KGFyZ3MpO1xufTtcblxuZXhwb3J0IGNvbnN0IGhvc3RIZWFkZXJNaWRkbGV3YXJlT3B0aW9uczogQnVpbGRIYW5kbGVyT3B0aW9ucyAmXG4gIEFic29sdXRlTG9jYXRpb24gPSB7XG4gIG5hbWU6IFwiaG9zdEhlYWRlck1pZGRsZXdhcmVcIixcbiAgc3RlcDogXCJidWlsZFwiLFxuICB0YWdzOiBbXCJIT1NUXCJdXG59O1xuXG5leHBvcnQgY29uc3QgZ2V0SG9zdEhlYWRlclBsdWdpbiA9IChcbiAgb3B0aW9uczogSG9zdEhlYWRlclJlc29sdmVkQ29uZmlnXG4pOiBQbHVnZ2FibGU8YW55LCBhbnk+ID0+ICh7XG4gIGFwcGx5VG9TdGFjazogY2xpZW50U3RhY2sgPT4ge1xuICAgIGNsaWVudFN0YWNrLmFkZChob3N0SGVhZGVyTWlkZGxld2FyZShvcHRpb25zKSwgaG9zdEhlYWRlck1pZGRsZXdhcmVPcHRpb25zKTtcbiAgfVxufSk7XG4iXX0=
4059
4060/***/ }),
4061
4062/***/ "../../node_modules/@aws-sdk/middleware-retry/build/configurations.js":
4063/*!***************************************************************************************!*\
4064 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-retry/build/configurations.js ***!
4065 \***************************************************************************************/
4066/*! no static exports found */
4067/***/ (function(module, exports, __webpack_require__) {
4068
4069"use strict";
4070
4071Object.defineProperty(exports, "__esModule", { value: true });
4072var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4073var defaultStrategy_1 = __webpack_require__(/*! ./defaultStrategy */ "../../node_modules/@aws-sdk/middleware-retry/build/defaultStrategy.js");
4074function resolveRetryConfig(input) {
4075 var maxRetries = input.maxRetries === undefined ? 3 : input.maxRetries;
4076 return tslib_1.__assign(tslib_1.__assign({}, input), { maxRetries: maxRetries, retryStrategy: input.retryStrategy || new defaultStrategy_1.ExponentialBackOffStrategy(maxRetries) });
4077}
4078exports.resolveRetryConfig = resolveRetryConfig;
4079//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJhdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvY29uZmlndXJhdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EscURBQStEO0FBZ0IvRCxTQUFnQixrQkFBa0IsQ0FDaEMsS0FBMkI7SUFFM0IsSUFBTSxVQUFVLEdBQUcsS0FBSyxDQUFDLFVBQVUsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQztJQUN6RSw2Q0FDSyxLQUFLLEtBQ1IsVUFBVSxZQUFBLEVBQ1YsYUFBYSxFQUNYLEtBQUssQ0FBQyxhQUFhLElBQUksSUFBSSw0Q0FBMEIsQ0FBQyxVQUFVLENBQUMsSUFDbkU7QUFDSixDQUFDO0FBVkQsZ0RBVUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSZXRyeVN0cmF0ZWd5IH0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBFeHBvbmVudGlhbEJhY2tPZmZTdHJhdGVneSB9IGZyb20gXCIuL2RlZmF1bHRTdHJhdGVneVwiO1xuXG5leHBvcnQgaW50ZXJmYWNlIFJldHJ5SW5wdXRDb25maWcge1xuICAvKipcbiAgICogVGhlIG1heGltdW0gbnVtYmVyIG9mIHRpbWVzIHJlcXVlc3RzIHRoYXQgZW5jb3VudGVyIHBvdGVudGlhbGx5IHRyYW5zaWVudCBmYWlsdXJlcyBzaG91bGQgYmUgcmV0cmllZFxuICAgKi9cbiAgbWF4UmV0cmllcz86IG51bWJlcjtcbiAgLyoqXG4gICAqIFRoZSBzdHJhdGVneSB0byByZXRyeSB0aGUgcmVxdWVzdC4gVXNpbmcgYnVpbHQtaW4gZXhwb25lbnRpYWwgYmFja29mZiBzdHJhdGVneSBieSBkZWZhdWx0LlxuICAgKi9cbiAgcmV0cnlTdHJhdGVneT86IFJldHJ5U3RyYXRlZ3k7XG59XG5leHBvcnQgaW50ZXJmYWNlIFJldHJ5UmVzb2x2ZWRDb25maWcge1xuICBtYXhSZXRyaWVzOiBudW1iZXI7XG4gIHJldHJ5U3RyYXRlZ3k6IFJldHJ5U3RyYXRlZ3k7XG59XG5leHBvcnQgZnVuY3Rpb24gcmVzb2x2ZVJldHJ5Q29uZmlnPFQ+KFxuICBpbnB1dDogVCAmIFJldHJ5SW5wdXRDb25maWdcbik6IFQgJiBSZXRyeVJlc29sdmVkQ29uZmlnIHtcbiAgY29uc3QgbWF4UmV0cmllcyA9IGlucHV0Lm1heFJldHJpZXMgPT09IHVuZGVmaW5lZCA/IDMgOiBpbnB1dC5tYXhSZXRyaWVzO1xuICByZXR1cm4ge1xuICAgIC4uLmlucHV0LFxuICAgIG1heFJldHJpZXMsXG4gICAgcmV0cnlTdHJhdGVneTpcbiAgICAgIGlucHV0LnJldHJ5U3RyYXRlZ3kgfHwgbmV3IEV4cG9uZW50aWFsQmFja09mZlN0cmF0ZWd5KG1heFJldHJpZXMpXG4gIH07XG59XG4iXX0=
4080
4081/***/ }),
4082
4083/***/ "../../node_modules/@aws-sdk/middleware-retry/build/constants.js":
4084/*!**********************************************************************************!*\
4085 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-retry/build/constants.js ***!
4086 \**********************************************************************************/
4087/*! no static exports found */
4088/***/ (function(module, exports, __webpack_require__) {
4089
4090"use strict";
4091
4092Object.defineProperty(exports, "__esModule", { value: true });
4093/**
4094 * The base number of milliseconds to use in calculating a suitable cool-down
4095 * time when a retryable error is encountered.
4096 */
4097exports.DEFAULT_RETRY_DELAY_BASE = 100;
4098/**
4099 * The maximum amount of time (in milliseconds) that will be used as a delay
4100 * between retry attempts.
4101 */
4102exports.MAXIMUM_RETRY_DELAY = 20 * 1000;
4103/**
4104 * HTTP status codes that indicate the operation may be retried.
4105 */
4106exports.RETRYABLE_STATUS_CODES = new Set();
4107[429, 500, 502, 503, 504, 509].forEach(function (code) {
4108 return exports.RETRYABLE_STATUS_CODES.add(code);
4109});
4110/**
4111 * The retry delay base (in milliseconds) to use when a throttling error is
4112 * encountered.
4113 */
4114exports.THROTTLING_RETRY_DELAY_BASE = 500;
4115//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7R0FHRztBQUNVLFFBQUEsd0JBQXdCLEdBQUcsR0FBRyxDQUFDO0FBRTVDOzs7R0FHRztBQUNVLFFBQUEsbUJBQW1CLEdBQUcsRUFBRSxHQUFHLElBQUksQ0FBQztBQUU3Qzs7R0FFRztBQUNVLFFBQUEsc0JBQXNCLEdBQUcsSUFBSSxHQUFHLEVBQVUsQ0FBQztBQUN4RCxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQUEsSUFBSTtJQUN6QyxPQUFBLDhCQUFzQixDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUM7QUFBaEMsQ0FBZ0MsQ0FDakMsQ0FBQztBQUVGOzs7R0FHRztBQUNVLFFBQUEsMkJBQTJCLEdBQUcsR0FBRyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaGUgYmFzZSBudW1iZXIgb2YgbWlsbGlzZWNvbmRzIHRvIHVzZSBpbiBjYWxjdWxhdGluZyBhIHN1aXRhYmxlIGNvb2wtZG93blxuICogdGltZSB3aGVuIGEgcmV0cnlhYmxlIGVycm9yIGlzIGVuY291bnRlcmVkLlxuICovXG5leHBvcnQgY29uc3QgREVGQVVMVF9SRVRSWV9ERUxBWV9CQVNFID0gMTAwO1xuXG4vKipcbiAqIFRoZSBtYXhpbXVtIGFtb3VudCBvZiB0aW1lIChpbiBtaWxsaXNlY29uZHMpIHRoYXQgd2lsbCBiZSB1c2VkIGFzIGEgZGVsYXlcbiAqIGJldHdlZW4gcmV0cnkgYXR0ZW1wdHMuXG4gKi9cbmV4cG9ydCBjb25zdCBNQVhJTVVNX1JFVFJZX0RFTEFZID0gMjAgKiAxMDAwO1xuXG4vKipcbiAqIEhUVFAgc3RhdHVzIGNvZGVzIHRoYXQgaW5kaWNhdGUgdGhlIG9wZXJhdGlvbiBtYXkgYmUgcmV0cmllZC5cbiAqL1xuZXhwb3J0IGNvbnN0IFJFVFJZQUJMRV9TVEFUVVNfQ09ERVMgPSBuZXcgU2V0PG51bWJlcj4oKTtcbls0MjksIDUwMCwgNTAyLCA1MDMsIDUwNCwgNTA5XS5mb3JFYWNoKGNvZGUgPT5cbiAgUkVUUllBQkxFX1NUQVRVU19DT0RFUy5hZGQoY29kZSlcbik7XG5cbi8qKlxuICogVGhlIHJldHJ5IGRlbGF5IGJhc2UgKGluIG1pbGxpc2Vjb25kcykgdG8gdXNlIHdoZW4gYSB0aHJvdHRsaW5nIGVycm9yIGlzXG4gKiBlbmNvdW50ZXJlZC5cbiAqL1xuZXhwb3J0IGNvbnN0IFRIUk9UVExJTkdfUkVUUllfREVMQVlfQkFTRSA9IDUwMDtcbiJdfQ==
4116
4117/***/ }),
4118
4119/***/ "../../node_modules/@aws-sdk/middleware-retry/build/defaultStrategy.js":
4120/*!****************************************************************************************!*\
4121 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-retry/build/defaultStrategy.js ***!
4122 \****************************************************************************************/
4123/*! no static exports found */
4124/***/ (function(module, exports, __webpack_require__) {
4125
4126"use strict";
4127
4128Object.defineProperty(exports, "__esModule", { value: true });
4129var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4130var constants_1 = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-sdk/middleware-retry/build/constants.js");
4131var delayDecider_1 = __webpack_require__(/*! ./delayDecider */ "../../node_modules/@aws-sdk/middleware-retry/build/delayDecider.js");
4132var retryDecider_1 = __webpack_require__(/*! ./retryDecider */ "../../node_modules/@aws-sdk/middleware-retry/build/retryDecider.js");
4133var service_error_classification_1 = __webpack_require__(/*! @aws-sdk/service-error-classification */ "../../node_modules/@aws-sdk/service-error-classification/build/index.js");
4134var ExponentialBackOffStrategy = /** @class */ (function () {
4135 function ExponentialBackOffStrategy(maxRetries, retryDecider, delayDecider) {
4136 if (retryDecider === void 0) { retryDecider = retryDecider_1.defaultRetryDecider; }
4137 if (delayDecider === void 0) { delayDecider = delayDecider_1.defaultDelayDecider; }
4138 this.maxRetries = maxRetries;
4139 this.retryDecider = retryDecider;
4140 this.delayDecider = delayDecider;
4141 }
4142 ExponentialBackOffStrategy.prototype.shouldRetry = function (error, retryAttempted) {
4143 return retryAttempted < this.maxRetries && this.retryDecider(error);
4144 };
4145 ExponentialBackOffStrategy.prototype.retry = function (next, args) {
4146 return tslib_1.__awaiter(this, void 0, void 0, function () {
4147 var retries, totalDelay, _loop_1, this_1, state_1;
4148 return tslib_1.__generator(this, function (_a) {
4149 switch (_a.label) {
4150 case 0:
4151 retries = 0;
4152 totalDelay = 0;
4153 _loop_1 = function () {
4154 var _a, response, output, err_1, delay_1;
4155 return tslib_1.__generator(this, function (_b) {
4156 switch (_b.label) {
4157 case 0:
4158 _b.trys.push([0, 2, , 5]);
4159 return [4 /*yield*/, next(args)];
4160 case 1:
4161 _a = _b.sent(), response = _a.response, output = _a.output;
4162 output.$metadata.retries = retries;
4163 output.$metadata.totalRetryDelay = totalDelay;
4164 return [2 /*return*/, { value: { response: response, output: output } }];
4165 case 2:
4166 err_1 = _b.sent();
4167 if (!this_1.shouldRetry(err_1, retries)) return [3 /*break*/, 4];
4168 delay_1 = this_1.delayDecider(service_error_classification_1.isThrottlingError(err_1)
4169 ? constants_1.THROTTLING_RETRY_DELAY_BASE
4170 : constants_1.DEFAULT_RETRY_DELAY_BASE, retries++);
4171 totalDelay += delay_1;
4172 return [4 /*yield*/, new Promise(function (resolve) { return setTimeout(resolve, delay_1); })];
4173 case 3:
4174 _b.sent();
4175 return [2 /*return*/, "continue"];
4176 case 4:
4177 if (!err_1.$metadata) {
4178 err_1.$metadata = {};
4179 }
4180 err_1.$metadata.retries = retries;
4181 err_1.$metadata.totalRetryDelay = totalDelay;
4182 throw err_1;
4183 case 5: return [2 /*return*/];
4184 }
4185 });
4186 };
4187 this_1 = this;
4188 _a.label = 1;
4189 case 1:
4190 if (false) {}
4191 return [5 /*yield**/, _loop_1()];
4192 case 2:
4193 state_1 = _a.sent();
4194 if (typeof state_1 === "object")
4195 return [2 /*return*/, state_1.value];
4196 return [3 /*break*/, 1];
4197 case 3: return [2 /*return*/];
4198 }
4199 });
4200 });
4201 };
4202 return ExponentialBackOffStrategy;
4203}());
4204exports.ExponentialBackOffStrategy = ExponentialBackOffStrategy;
4205//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdFN0cmF0ZWd5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2RlZmF1bHRTdHJhdGVneS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSx5Q0FHcUI7QUFDckIsK0NBQXFEO0FBQ3JELCtDQUFxRDtBQUNyRCxzRkFBMEU7QUE2QjFFO0lBQ0Usb0NBQ2tCLFVBQWtCLEVBQzFCLFlBQWdELEVBQ2hELFlBQWdEO1FBRGhELDZCQUFBLEVBQUEsZUFBNkIsa0NBQW1CO1FBQ2hELDZCQUFBLEVBQUEsZUFBNkIsa0NBQW1CO1FBRnhDLGVBQVUsR0FBVixVQUFVLENBQVE7UUFDMUIsaUJBQVksR0FBWixZQUFZLENBQW9DO1FBQ2hELGlCQUFZLEdBQVosWUFBWSxDQUFvQztJQUN2RCxDQUFDO0lBQ0ksZ0RBQVcsR0FBbkIsVUFBb0IsS0FBZSxFQUFFLGNBQXNCO1FBQ3pELE9BQU8sY0FBYyxHQUFHLElBQUksQ0FBQyxVQUFVLElBQUksSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN0RSxDQUFDO0lBRUssMENBQUssR0FBWCxVQUNFLElBQW1DLEVBQ25DLElBQXFDOzs7Ozs7d0JBRWpDLE9BQU8sR0FBRyxDQUFDLENBQUM7d0JBQ1osVUFBVSxHQUFHLENBQUMsQ0FBQzs7Ozs7Ozt3Q0FHYyxxQkFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUE7O3dDQUF2QyxLQUF1QixTQUFnQixFQUFyQyxRQUFRLGNBQUEsRUFBRSxNQUFNLFlBQUE7d0NBQ3hCLE1BQU0sQ0FBQyxTQUFTLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQzt3Q0FDbkMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxlQUFlLEdBQUcsVUFBVSxDQUFDO3VFQUV2QyxFQUFFLFFBQVEsVUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFOzs7NkNBRXZCLE9BQUssV0FBVyxDQUFDLEtBQWUsRUFBRSxPQUFPLENBQUMsRUFBMUMsd0JBQTBDO3dDQUN0QyxVQUFRLE9BQUssWUFBWSxDQUM3QixnREFBaUIsQ0FBQyxLQUFHLENBQUM7NENBQ3BCLENBQUMsQ0FBQyx1Q0FBMkI7NENBQzdCLENBQUMsQ0FBQyxvQ0FBd0IsRUFDNUIsT0FBTyxFQUFFLENBQ1YsQ0FBQzt3Q0FDRixVQUFVLElBQUksT0FBSyxDQUFDO3dDQUVwQixxQkFBTSxJQUFJLE9BQU8sQ0FBQyxVQUFBLE9BQU8sSUFBSSxPQUFBLFVBQVUsQ0FBQyxPQUFPLEVBQUUsT0FBSyxDQUFDLEVBQTFCLENBQTBCLENBQUMsRUFBQTs7d0NBQXhELFNBQXdELENBQUM7Ozt3Q0FJM0QsSUFBSSxDQUFDLEtBQUcsQ0FBQyxTQUFTLEVBQUU7NENBQ2xCLEtBQUcsQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO3lDQUNwQjt3Q0FFRCxLQUFHLENBQUMsU0FBUyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7d0NBQ2hDLEtBQUcsQ0FBQyxTQUFTLENBQUMsZUFBZSxHQUFHLFVBQVUsQ0FBQzt3Q0FDM0MsTUFBTSxLQUFHLENBQUM7Ozs7Ozs7OzZCQTNCUCxJQUFJOzs7Ozs7Ozs7OztLQThCWjtJQUNILGlDQUFDO0FBQUQsQ0FBQyxBQS9DRCxJQStDQztBQS9DWSxnRUFBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBERUZBVUxUX1JFVFJZX0RFTEFZX0JBU0UsXG4gIFRIUk9UVExJTkdfUkVUUllfREVMQVlfQkFTRVxufSBmcm9tIFwiLi9jb25zdGFudHNcIjtcbmltcG9ydCB7IGRlZmF1bHREZWxheURlY2lkZXIgfSBmcm9tIFwiLi9kZWxheURlY2lkZXJcIjtcbmltcG9ydCB7IGRlZmF1bHRSZXRyeURlY2lkZXIgfSBmcm9tIFwiLi9yZXRyeURlY2lkZXJcIjtcbmltcG9ydCB7IGlzVGhyb3R0bGluZ0Vycm9yIH0gZnJvbSBcIkBhd3Mtc2RrL3NlcnZpY2UtZXJyb3ItY2xhc3NpZmljYXRpb25cIjtcbmltcG9ydCB7XG4gIFNka0Vycm9yLFxuICBGaW5hbGl6ZUhhbmRsZXIsXG4gIE1ldGFkYXRhQmVhcmVyLFxuICBGaW5hbGl6ZUhhbmRsZXJBcmd1bWVudHMsXG4gIFJldHJ5U3RyYXRlZ3lcbn0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5cbi8qKlxuICogRGV0ZXJtaW5lcyB3aGV0aGVyIGFuIGVycm9yIGlzIHJldHJ5YWJsZSBiYXNlZCBvbiB0aGUgbnVtYmVyIG9mIHJldHJpZXNcbiAqIGFscmVhZHkgYXR0ZW1wdGVkLCB0aGUgSFRUUCBzdGF0dXMgY29kZSwgYW5kIHRoZSBlcnJvciByZWNlaXZlZCAoaWYgYW55KS5cbiAqXG4gKiBAcGFyYW0gZXJyb3IgICAgICAgICBUaGUgZXJyb3IgZW5jb3VudGVyZWQuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUmV0cnlEZWNpZGVyIHtcbiAgKGVycm9yOiBTZGtFcnJvcik6IGJvb2xlYW47XG59XG5cbi8qKlxuICogRGV0ZXJtaW5lcyB0aGUgbnVtYmVyIG9mIG1pbGxpc2Vjb25kcyB0byB3YWl0IGJlZm9yZSByZXRyeWluZyBhbiBhY3Rpb24uXG4gKlxuICogQHBhcmFtIGRlbGF5QmFzZSBUaGUgYmFzZSBkZWxheSAoaW4gbWlsbGlzZWNvbmRzKS5cbiAqIEBwYXJhbSBhdHRlbXB0cyAgVGhlIG51bWJlciBvZiB0aW1lcyB0aGUgYWN0aW9uIGhhcyBhbHJlYWR5IGJlZW4gdHJpZWQuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgRGVsYXlEZWNpZGVyIHtcbiAgKGRlbGF5QmFzZTogbnVtYmVyLCBhdHRlbXB0czogbnVtYmVyKTogbnVtYmVyO1xufVxuXG5leHBvcnQgY2xhc3MgRXhwb25lbnRpYWxCYWNrT2ZmU3RyYXRlZ3kgaW1wbGVtZW50cyBSZXRyeVN0cmF0ZWd5IHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIHJlYWRvbmx5IG1heFJldHJpZXM6IG51bWJlcixcbiAgICBwcml2YXRlIHJldHJ5RGVjaWRlcjogUmV0cnlEZWNpZGVyID0gZGVmYXVsdFJldHJ5RGVjaWRlcixcbiAgICBwcml2YXRlIGRlbGF5RGVjaWRlcjogRGVsYXlEZWNpZGVyID0gZGVmYXVsdERlbGF5RGVjaWRlclxuICApIHt9XG4gIHByaXZhdGUgc2hvdWxkUmV0cnkoZXJyb3I6IFNka0Vycm9yLCByZXRyeUF0dGVtcHRlZDogbnVtYmVyKSB7XG4gICAgcmV0dXJuIHJldHJ5QXR0ZW1wdGVkIDwgdGhpcy5tYXhSZXRyaWVzICYmIHRoaXMucmV0cnlEZWNpZGVyKGVycm9yKTtcbiAgfVxuXG4gIGFzeW5jIHJldHJ5PElucHV0IGV4dGVuZHMgb2JqZWN0LCBPdXB1dCBleHRlbmRzIE1ldGFkYXRhQmVhcmVyPihcbiAgICBuZXh0OiBGaW5hbGl6ZUhhbmRsZXI8SW5wdXQsIE91cHV0PixcbiAgICBhcmdzOiBGaW5hbGl6ZUhhbmRsZXJBcmd1bWVudHM8SW5wdXQ+XG4gICkge1xuICAgIGxldCByZXRyaWVzID0gMDtcbiAgICBsZXQgdG90YWxEZWxheSA9IDA7XG4gICAgd2hpbGUgKHRydWUpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHsgcmVzcG9uc2UsIG91dHB1dCB9ID0gYXdhaXQgbmV4dChhcmdzKTtcbiAgICAgICAgb3V0cHV0LiRtZXRhZGF0YS5yZXRyaWVzID0gcmV0cmllcztcbiAgICAgICAgb3V0cHV0LiRtZXRhZGF0YS50b3RhbFJldHJ5RGVsYXkgPSB0b3RhbERlbGF5O1xuXG4gICAgICAgIHJldHVybiB7IHJlc3BvbnNlLCBvdXRwdXQgfTtcbiAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICBpZiAodGhpcy5zaG91bGRSZXRyeShlcnIgYXMgU2RrRXJyb3IsIHJldHJpZXMpKSB7XG4gICAgICAgICAgY29uc3QgZGVsYXkgPSB0aGlzLmRlbGF5RGVjaWRlcihcbiAgICAgICAgICAgIGlzVGhyb3R0bGluZ0Vycm9yKGVycilcbiAgICAgICAgICAgICAgPyBUSFJPVFRMSU5HX1JFVFJZX0RFTEFZX0JBU0VcbiAgICAgICAgICAgICAgOiBERUZBVUxUX1JFVFJZX0RFTEFZX0JBU0UsXG4gICAgICAgICAgICByZXRyaWVzKytcbiAgICAgICAgICApO1xuICAgICAgICAgIHRvdGFsRGVsYXkgKz0gZGVsYXk7XG5cbiAgICAgICAgICBhd2FpdCBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgZGVsYXkpKTtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICghZXJyLiRtZXRhZGF0YSkge1xuICAgICAgICAgIGVyci4kbWV0YWRhdGEgPSB7fTtcbiAgICAgICAgfVxuXG4gICAgICAgIGVyci4kbWV0YWRhdGEucmV0cmllcyA9IHJldHJpZXM7XG4gICAgICAgIGVyci4kbWV0YWRhdGEudG90YWxSZXRyeURlbGF5ID0gdG90YWxEZWxheTtcbiAgICAgICAgdGhyb3cgZXJyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19
4206
4207/***/ }),
4208
4209/***/ "../../node_modules/@aws-sdk/middleware-retry/build/delayDecider.js":
4210/*!*************************************************************************************!*\
4211 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-retry/build/delayDecider.js ***!
4212 \*************************************************************************************/
4213/*! no static exports found */
4214/***/ (function(module, exports, __webpack_require__) {
4215
4216"use strict";
4217
4218Object.defineProperty(exports, "__esModule", { value: true });
4219var constants_1 = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-sdk/middleware-retry/build/constants.js");
4220/**
4221 * Calculate a capped, fully-jittered exponential backoff time.
4222 */
4223function defaultDelayDecider(delayBase, attempts) {
4224 return Math.floor(Math.min(constants_1.MAXIMUM_RETRY_DELAY, Math.random() * Math.pow(2, attempts) * delayBase));
4225}
4226exports.defaultDelayDecider = defaultDelayDecider;
4227//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVsYXlEZWNpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2RlbGF5RGVjaWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHlDQUFrRDtBQUVsRDs7R0FFRztBQUNILFNBQWdCLG1CQUFtQixDQUNqQyxTQUFpQixFQUNqQixRQUFnQjtJQUVoQixPQUFPLElBQUksQ0FBQyxLQUFLLENBQ2YsSUFBSSxDQUFDLEdBQUcsQ0FBQywrQkFBbUIsRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsU0FBQSxDQUFDLEVBQUksUUFBUSxDQUFBLEdBQUcsU0FBUyxDQUFDLENBQ3pFLENBQUM7QUFDSixDQUFDO0FBUEQsa0RBT0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNQVhJTVVNX1JFVFJZX0RFTEFZIH0gZnJvbSBcIi4vY29uc3RhbnRzXCI7XG5cbi8qKlxuICogQ2FsY3VsYXRlIGEgY2FwcGVkLCBmdWxseS1qaXR0ZXJlZCBleHBvbmVudGlhbCBiYWNrb2ZmIHRpbWUuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBkZWZhdWx0RGVsYXlEZWNpZGVyKFxuICBkZWxheUJhc2U6IG51bWJlcixcbiAgYXR0ZW1wdHM6IG51bWJlclxuKTogbnVtYmVyIHtcbiAgcmV0dXJuIE1hdGguZmxvb3IoXG4gICAgTWF0aC5taW4oTUFYSU1VTV9SRVRSWV9ERUxBWSwgTWF0aC5yYW5kb20oKSAqIDIgKiogYXR0ZW1wdHMgKiBkZWxheUJhc2UpXG4gICk7XG59XG4iXX0=
4228
4229/***/ }),
4230
4231/***/ "../../node_modules/@aws-sdk/middleware-retry/build/index.js":
4232/*!******************************************************************************!*\
4233 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-retry/build/index.js ***!
4234 \******************************************************************************/
4235/*! no static exports found */
4236/***/ (function(module, exports, __webpack_require__) {
4237
4238"use strict";
4239
4240Object.defineProperty(exports, "__esModule", { value: true });
4241var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4242tslib_1.__exportStar(__webpack_require__(/*! ./retryMiddleware */ "../../node_modules/@aws-sdk/middleware-retry/build/retryMiddleware.js"), exports);
4243tslib_1.__exportStar(__webpack_require__(/*! ./defaultStrategy */ "../../node_modules/@aws-sdk/middleware-retry/build/defaultStrategy.js"), exports);
4244tslib_1.__exportStar(__webpack_require__(/*! ./configurations */ "../../node_modules/@aws-sdk/middleware-retry/build/configurations.js"), exports);
4245tslib_1.__exportStar(__webpack_require__(/*! ./delayDecider */ "../../node_modules/@aws-sdk/middleware-retry/build/delayDecider.js"), exports);
4246tslib_1.__exportStar(__webpack_require__(/*! ./retryDecider */ "../../node_modules/@aws-sdk/middleware-retry/build/retryDecider.js"), exports);
4247//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNERBQWtDO0FBQ2xDLDREQUFrQztBQUNsQywyREFBaUM7QUFDakMseURBQStCO0FBQy9CLHlEQUErQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCIuL3JldHJ5TWlkZGxld2FyZVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vZGVmYXVsdFN0cmF0ZWd5XCI7XG5leHBvcnQgKiBmcm9tIFwiLi9jb25maWd1cmF0aW9uc1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vZGVsYXlEZWNpZGVyXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9yZXRyeURlY2lkZXJcIjtcbiJdfQ==
4248
4249/***/ }),
4250
4251/***/ "../../node_modules/@aws-sdk/middleware-retry/build/retryDecider.js":
4252/*!*************************************************************************************!*\
4253 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-retry/build/retryDecider.js ***!
4254 \*************************************************************************************/
4255/*! no static exports found */
4256/***/ (function(module, exports, __webpack_require__) {
4257
4258"use strict";
4259
4260Object.defineProperty(exports, "__esModule", { value: true });
4261var constants_1 = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-sdk/middleware-retry/build/constants.js");
4262var service_error_classification_1 = __webpack_require__(/*! @aws-sdk/service-error-classification */ "../../node_modules/@aws-sdk/service-error-classification/build/index.js");
4263exports.defaultRetryDecider = function (error) {
4264 if (!error) {
4265 return false;
4266 }
4267 if (error.connectionError) {
4268 return true;
4269 }
4270 if (hasMetadata(error) &&
4271 error.$metadata.httpStatusCode &&
4272 constants_1.RETRYABLE_STATUS_CODES.has(error.$metadata.httpStatusCode)) {
4273 return true;
4274 }
4275 return (service_error_classification_1.isStillProcessingError(error) ||
4276 service_error_classification_1.isThrottlingError(error) ||
4277 service_error_classification_1.isClockSkewError(error));
4278};
4279function hasMetadata(error) {
4280 return error === null || error === void 0 ? void 0 : error.$metadata;
4281}
4282//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV0cnlEZWNpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3JldHJ5RGVjaWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHlDQUFxRDtBQUNyRCxzRkFJK0M7QUFHbEMsUUFBQSxtQkFBbUIsR0FBRyxVQUFDLEtBQWU7SUFDakQsSUFBSSxDQUFDLEtBQUssRUFBRTtRQUNWLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7SUFFRCxJQUFJLEtBQUssQ0FBQyxlQUFlLEVBQUU7UUFDekIsT0FBTyxJQUFJLENBQUM7S0FDYjtJQUVELElBQ0UsV0FBVyxDQUFDLEtBQUssQ0FBQztRQUNsQixLQUFLLENBQUMsU0FBUyxDQUFDLGNBQWM7UUFDOUIsa0NBQXNCLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLEVBQzFEO1FBQ0EsT0FBTyxJQUFJLENBQUM7S0FDYjtJQUVELE9BQU8sQ0FDTCxxREFBc0IsQ0FBQyxLQUFLLENBQUM7UUFDN0IsZ0RBQWlCLENBQUMsS0FBSyxDQUFDO1FBQ3hCLCtDQUFnQixDQUFDLEtBQUssQ0FBQyxDQUN4QixDQUFDO0FBQ0osQ0FBQyxDQUFDO0FBRUYsU0FBUyxXQUFXLENBQUMsS0FBVTtJQUM3QixPQUFPLEtBQUssYUFBTCxLQUFLLHVCQUFMLEtBQUssQ0FBRSxTQUFTLENBQUM7QUFDMUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJFVFJZQUJMRV9TVEFUVVNfQ09ERVMgfSBmcm9tIFwiLi9jb25zdGFudHNcIjtcbmltcG9ydCB7XG4gIGlzQ2xvY2tTa2V3RXJyb3IsXG4gIGlzU3RpbGxQcm9jZXNzaW5nRXJyb3IsXG4gIGlzVGhyb3R0bGluZ0Vycm9yXG59IGZyb20gXCJAYXdzLXNkay9zZXJ2aWNlLWVycm9yLWNsYXNzaWZpY2F0aW9uXCI7XG5pbXBvcnQgeyBNZXRhZGF0YUJlYXJlciwgU2RrRXJyb3IgfSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRSZXRyeURlY2lkZXIgPSAoZXJyb3I6IFNka0Vycm9yKSA9PiB7XG4gIGlmICghZXJyb3IpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBpZiAoZXJyb3IuY29ubmVjdGlvbkVycm9yKSB7XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cblxuICBpZiAoXG4gICAgaGFzTWV0YWRhdGEoZXJyb3IpICYmXG4gICAgZXJyb3IuJG1ldGFkYXRhLmh0dHBTdGF0dXNDb2RlICYmXG4gICAgUkVUUllBQkxFX1NUQVRVU19DT0RFUy5oYXMoZXJyb3IuJG1ldGFkYXRhLmh0dHBTdGF0dXNDb2RlKVxuICApIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgaXNTdGlsbFByb2Nlc3NpbmdFcnJvcihlcnJvcikgfHxcbiAgICBpc1Rocm90dGxpbmdFcnJvcihlcnJvcikgfHxcbiAgICBpc0Nsb2NrU2tld0Vycm9yKGVycm9yKVxuICApO1xufTtcblxuZnVuY3Rpb24gaGFzTWV0YWRhdGEoZXJyb3I6IGFueSk6IGVycm9yIGlzIE1ldGFkYXRhQmVhcmVyIHtcbiAgcmV0dXJuIGVycm9yPy4kbWV0YWRhdGE7XG59XG4iXX0=
4283
4284/***/ }),
4285
4286/***/ "../../node_modules/@aws-sdk/middleware-retry/build/retryMiddleware.js":
4287/*!****************************************************************************************!*\
4288 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-retry/build/retryMiddleware.js ***!
4289 \****************************************************************************************/
4290/*! no static exports found */
4291/***/ (function(module, exports, __webpack_require__) {
4292
4293"use strict";
4294
4295Object.defineProperty(exports, "__esModule", { value: true });
4296var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4297function retryMiddleware(options) {
4298 var _this = this;
4299 return function (next) { return function (args) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
4300 return tslib_1.__generator(this, function (_a) {
4301 return [2 /*return*/, options.retryStrategy.retry(next, args)];
4302 });
4303 }); }; };
4304}
4305exports.retryMiddleware = retryMiddleware;
4306exports.retryMiddlewareOptions = {
4307 name: "retryMiddleware",
4308 tags: ["RETRY"],
4309 step: "finalizeRequest",
4310 priority: "high"
4311};
4312exports.getRetryPlugin = function (options) { return ({
4313 applyToStack: function (clientStack) {
4314 if (options.maxRetries > 0) {
4315 clientStack.add(retryMiddleware(options), exports.retryMiddlewareOptions);
4316 }
4317 }
4318}); };
4319//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV0cnlNaWRkbGV3YXJlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3JldHJ5TWlkZGxld2FyZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFXQSxTQUFnQixlQUFlLENBQUMsT0FBNEI7SUFBNUQsaUJBUUM7SUFQQyxPQUFPLFVBQ0wsSUFBa0MsSUFDRCxPQUFBLFVBQ2pDLElBQW1DOztZQUVuQyxzQkFBTyxPQUFPLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLEVBQUM7O1NBQ2hELEVBSmtDLENBSWxDLENBQUM7QUFDSixDQUFDO0FBUkQsMENBUUM7QUFFWSxRQUFBLHNCQUFzQixHQUNkO0lBQ25CLElBQUksRUFBRSxpQkFBaUI7SUFDdkIsSUFBSSxFQUFFLENBQUMsT0FBTyxDQUFDO0lBQ2YsSUFBSSxFQUFFLGlCQUFpQjtJQUN2QixRQUFRLEVBQUUsTUFBTTtDQUNqQixDQUFDO0FBRVcsUUFBQSxjQUFjLEdBQUcsVUFDNUIsT0FBNEIsSUFDSixPQUFBLENBQUM7SUFDekIsWUFBWSxFQUFFLFVBQUEsV0FBVztRQUN2QixJQUFJLE9BQU8sQ0FBQyxVQUFVLEdBQUcsQ0FBQyxFQUFFO1lBQzFCLFdBQVcsQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxFQUFFLDhCQUFzQixDQUFDLENBQUM7U0FDbkU7SUFDSCxDQUFDO0NBQ0YsQ0FBQyxFQU53QixDQU14QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgRmluYWxpemVIYW5kbGVyLFxuICBGaW5hbGl6ZUhhbmRsZXJBcmd1bWVudHMsXG4gIE1ldGFkYXRhQmVhcmVyLFxuICBGaW5hbGl6ZUhhbmRsZXJPdXRwdXQsXG4gIFBsdWdnYWJsZSxcbiAgRmluYWxpemVSZXF1ZXN0SGFuZGxlck9wdGlvbnMsXG4gIEFic29sdXRlTG9jYXRpb25cbn0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBSZXRyeVJlc29sdmVkQ29uZmlnIH0gZnJvbSBcIi4vY29uZmlndXJhdGlvbnNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIHJldHJ5TWlkZGxld2FyZShvcHRpb25zOiBSZXRyeVJlc29sdmVkQ29uZmlnKSB7XG4gIHJldHVybiA8T3V0cHV0IGV4dGVuZHMgTWV0YWRhdGFCZWFyZXIgPSBNZXRhZGF0YUJlYXJlcj4oXG4gICAgbmV4dDogRmluYWxpemVIYW5kbGVyPGFueSwgT3V0cHV0PlxuICApOiBGaW5hbGl6ZUhhbmRsZXI8YW55LCBPdXRwdXQ+ID0+IGFzeW5jIChcbiAgICBhcmdzOiBGaW5hbGl6ZUhhbmRsZXJBcmd1bWVudHM8YW55PlxuICApOiBQcm9taXNlPEZpbmFsaXplSGFuZGxlck91dHB1dDxPdXRwdXQ+PiA9PiB7XG4gICAgcmV0dXJuIG9wdGlvbnMucmV0cnlTdHJhdGVneS5yZXRyeShuZXh0LCBhcmdzKTtcbiAgfTtcbn1cblxuZXhwb3J0IGNvbnN0IHJldHJ5TWlkZGxld2FyZU9wdGlvbnM6IEZpbmFsaXplUmVxdWVzdEhhbmRsZXJPcHRpb25zICZcbiAgQWJzb2x1dGVMb2NhdGlvbiA9IHtcbiAgbmFtZTogXCJyZXRyeU1pZGRsZXdhcmVcIixcbiAgdGFnczogW1wiUkVUUllcIl0sXG4gIHN0ZXA6IFwiZmluYWxpemVSZXF1ZXN0XCIsXG4gIHByaW9yaXR5OiBcImhpZ2hcIlxufTtcblxuZXhwb3J0IGNvbnN0IGdldFJldHJ5UGx1Z2luID0gKFxuICBvcHRpb25zOiBSZXRyeVJlc29sdmVkQ29uZmlnXG4pOiBQbHVnZ2FibGU8YW55LCBhbnk+ID0+ICh7XG4gIGFwcGx5VG9TdGFjazogY2xpZW50U3RhY2sgPT4ge1xuICAgIGlmIChvcHRpb25zLm1heFJldHJpZXMgPiAwKSB7XG4gICAgICBjbGllbnRTdGFjay5hZGQocmV0cnlNaWRkbGV3YXJlKG9wdGlvbnMpLCByZXRyeU1pZGRsZXdhcmVPcHRpb25zKTtcbiAgICB9XG4gIH1cbn0pO1xuIl19
4320
4321/***/ }),
4322
4323/***/ "../../node_modules/@aws-sdk/middleware-serde/build/deserializerMiddleware.js":
4324/*!***********************************************************************************************!*\
4325 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-serde/build/deserializerMiddleware.js ***!
4326 \***********************************************************************************************/
4327/*! no static exports found */
4328/***/ (function(module, exports, __webpack_require__) {
4329
4330"use strict";
4331
4332Object.defineProperty(exports, "__esModule", { value: true });
4333const tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4334function deserializerMiddleware(options, deserializer) {
4335 return (next) => (args) => tslib_1.__awaiter(this, void 0, void 0, function* () {
4336 const { response } = yield next(args);
4337 const parsed = yield deserializer(response, options);
4338 return {
4339 response,
4340 output: parsed
4341 };
4342 });
4343}
4344exports.deserializerMiddleware = deserializerMiddleware;
4345//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVzZXJpYWxpemVyTWlkZGxld2FyZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9kZXNlcmlhbGl6ZXJNaWRkbGV3YXJlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQVFBLFNBQWdCLHNCQUFzQixDQUtwQyxPQUFxQixFQUNyQixZQUEwRDtJQUUxRCxPQUFPLENBQ0wsSUFBdUMsRUFDSixFQUFFLENBQUMsQ0FDdEMsSUFBd0MsRUFDRyxFQUFFO1FBQzdDLE1BQU0sRUFBRSxRQUFRLEVBQUUsR0FBRyxNQUFNLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN0QyxNQUFNLE1BQU0sR0FBRyxNQUFNLFlBQVksQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDckQsT0FBTztZQUNMLFFBQVE7WUFDUixNQUFNLEVBQUUsTUFBZ0I7U0FDekIsQ0FBQztJQUNKLENBQUMsQ0FBQSxDQUFDO0FBQ0osQ0FBQztBQXBCRCx3REFvQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBSZXNwb25zZURlc2VyaWFsaXplcixcbiAgRGVzZXJpYWxpemVNaWRkbGV3YXJlLFxuICBEZXNlcmlhbGl6ZUhhbmRsZXIsXG4gIERlc2VyaWFsaXplSGFuZGxlckFyZ3VtZW50cyxcbiAgRGVzZXJpYWxpemVIYW5kbGVyT3V0cHV0XG59IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gZGVzZXJpYWxpemVyTWlkZGxld2FyZTxcbiAgSW5wdXQgZXh0ZW5kcyBvYmplY3QsXG4gIE91dHB1dCBleHRlbmRzIG9iamVjdCxcbiAgUnVudGltZVV0aWxzID0gYW55XG4+KFxuICBvcHRpb25zOiBSdW50aW1lVXRpbHMsXG4gIGRlc2VyaWFsaXplcjogUmVzcG9uc2VEZXNlcmlhbGl6ZXI8YW55LCBhbnksIFJ1bnRpbWVVdGlscz5cbik6IERlc2VyaWFsaXplTWlkZGxld2FyZTxJbnB1dCwgT3V0cHV0PiB7XG4gIHJldHVybiAoXG4gICAgbmV4dDogRGVzZXJpYWxpemVIYW5kbGVyPElucHV0LCBPdXRwdXQ+XG4gICk6IERlc2VyaWFsaXplSGFuZGxlcjxJbnB1dCwgT3V0cHV0PiA9PiBhc3luYyAoXG4gICAgYXJnczogRGVzZXJpYWxpemVIYW5kbGVyQXJndW1lbnRzPElucHV0PlxuICApOiBQcm9taXNlPERlc2VyaWFsaXplSGFuZGxlck91dHB1dDxPdXRwdXQ+PiA9PiB7XG4gICAgY29uc3QgeyByZXNwb25zZSB9ID0gYXdhaXQgbmV4dChhcmdzKTtcbiAgICBjb25zdCBwYXJzZWQgPSBhd2FpdCBkZXNlcmlhbGl6ZXIocmVzcG9uc2UsIG9wdGlvbnMpO1xuICAgIHJldHVybiB7XG4gICAgICByZXNwb25zZSxcbiAgICAgIG91dHB1dDogcGFyc2VkIGFzIE91dHB1dFxuICAgIH07XG4gIH07XG59XG4iXX0=
4346
4347/***/ }),
4348
4349/***/ "../../node_modules/@aws-sdk/middleware-serde/build/index.js":
4350/*!******************************************************************************!*\
4351 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-serde/build/index.js ***!
4352 \******************************************************************************/
4353/*! no static exports found */
4354/***/ (function(module, exports, __webpack_require__) {
4355
4356"use strict";
4357
4358Object.defineProperty(exports, "__esModule", { value: true });
4359const tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4360tslib_1.__exportStar(__webpack_require__(/*! ./deserializerMiddleware */ "../../node_modules/@aws-sdk/middleware-serde/build/deserializerMiddleware.js"), exports);
4361tslib_1.__exportStar(__webpack_require__(/*! ./serializerMiddleware */ "../../node_modules/@aws-sdk/middleware-serde/build/serializerMiddleware.js"), exports);
4362tslib_1.__exportStar(__webpack_require__(/*! ./serdePlugin */ "../../node_modules/@aws-sdk/middleware-serde/build/serdePlugin.js"), exports);
4363//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbUVBQXlDO0FBQ3pDLGlFQUF1QztBQUN2Qyx3REFBOEIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLi9kZXNlcmlhbGl6ZXJNaWRkbGV3YXJlXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9zZXJpYWxpemVyTWlkZGxld2FyZVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vc2VyZGVQbHVnaW5cIjtcbiJdfQ==
4364
4365/***/ }),
4366
4367/***/ "../../node_modules/@aws-sdk/middleware-serde/build/serdePlugin.js":
4368/*!************************************************************************************!*\
4369 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-serde/build/serdePlugin.js ***!
4370 \************************************************************************************/
4371/*! no static exports found */
4372/***/ (function(module, exports, __webpack_require__) {
4373
4374"use strict";
4375
4376Object.defineProperty(exports, "__esModule", { value: true });
4377const deserializerMiddleware_1 = __webpack_require__(/*! ./deserializerMiddleware */ "../../node_modules/@aws-sdk/middleware-serde/build/deserializerMiddleware.js");
4378const serializerMiddleware_1 = __webpack_require__(/*! ./serializerMiddleware */ "../../node_modules/@aws-sdk/middleware-serde/build/serializerMiddleware.js");
4379exports.deserializerMiddlewareOption = {
4380 name: "deserializerMiddleware",
4381 step: "deserialize",
4382 tags: ["DESERIALIZER"]
4383};
4384exports.serializerMiddlewareOption = {
4385 name: "serializerMiddleware",
4386 step: "serialize",
4387 tags: ["SERIALIZER"]
4388};
4389function getSerdePlugin(config, serializer, deserializer) {
4390 return {
4391 applyToStack: (commandStack) => {
4392 commandStack.add(deserializerMiddleware_1.deserializerMiddleware(config, deserializer), exports.deserializerMiddlewareOption);
4393 commandStack.add(serializerMiddleware_1.serializerMiddleware(config, serializer), exports.serializerMiddlewareOption);
4394 }
4395 };
4396}
4397exports.getSerdePlugin = getSerdePlugin;
4398//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VyZGVQbHVnaW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvc2VyZGVQbHVnaW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFVQSxxRUFBa0U7QUFDbEUsaUVBQThEO0FBRWpELFFBQUEsNEJBQTRCLEdBQThCO0lBQ3JFLElBQUksRUFBRSx3QkFBd0I7SUFDOUIsSUFBSSxFQUFFLGFBQWE7SUFDbkIsSUFBSSxFQUFFLENBQUMsY0FBYyxDQUFDO0NBQ3ZCLENBQUM7QUFFVyxRQUFBLDBCQUEwQixHQUE0QjtJQUNqRSxJQUFJLEVBQUUsc0JBQXNCO0lBQzVCLElBQUksRUFBRSxXQUFXO0lBQ2pCLElBQUksRUFBRSxDQUFDLFlBQVksQ0FBQztDQUNyQixDQUFDO0FBRUYsU0FBZ0IsY0FBYyxDQUs1QixNQUFvQixFQUNwQixVQUFnRCxFQUNoRCxZQUFpRTtJQUVqRSxPQUFPO1FBQ0wsWUFBWSxFQUFFLENBQUMsWUFBb0QsRUFBRSxFQUFFO1lBQ3JFLFlBQVksQ0FBQyxHQUFHLENBQ2QsK0NBQXNCLENBQUMsTUFBTSxFQUFFLFlBQVksQ0FBQyxFQUM1QyxvQ0FBNEIsQ0FDN0IsQ0FBQztZQUNGLFlBQVksQ0FBQyxHQUFHLENBQ2QsMkNBQW9CLENBQUMsTUFBTSxFQUFFLFVBQVUsQ0FBQyxFQUN4QyxrQ0FBMEIsQ0FDM0IsQ0FBQztRQUNKLENBQUM7S0FDRixDQUFDO0FBQ0osQ0FBQztBQXJCRCx3Q0FxQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBSZXF1ZXN0U2VyaWFsaXplcixcbiAgUmVzcG9uc2VEZXNlcmlhbGl6ZXIsXG4gIFBsdWdnYWJsZSxcbiAgTWV0YWRhdGFCZWFyZXIsXG4gIE1pZGRsZXdhcmVTdGFjayxcbiAgRW5kcG9pbnRCZWFyZXIsXG4gIERlc2VyaWFsaXplSGFuZGxlck9wdGlvbnMsXG4gIFNlcmlhbGl6ZUhhbmRsZXJPcHRpb25zXG59IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuaW1wb3J0IHsgZGVzZXJpYWxpemVyTWlkZGxld2FyZSB9IGZyb20gXCIuL2Rlc2VyaWFsaXplck1pZGRsZXdhcmVcIjtcbmltcG9ydCB7IHNlcmlhbGl6ZXJNaWRkbGV3YXJlIH0gZnJvbSBcIi4vc2VyaWFsaXplck1pZGRsZXdhcmVcIjtcblxuZXhwb3J0IGNvbnN0IGRlc2VyaWFsaXplck1pZGRsZXdhcmVPcHRpb246IERlc2VyaWFsaXplSGFuZGxlck9wdGlvbnMgPSB7XG4gIG5hbWU6IFwiZGVzZXJpYWxpemVyTWlkZGxld2FyZVwiLFxuICBzdGVwOiBcImRlc2VyaWFsaXplXCIsXG4gIHRhZ3M6IFtcIkRFU0VSSUFMSVpFUlwiXVxufTtcblxuZXhwb3J0IGNvbnN0IHNlcmlhbGl6ZXJNaWRkbGV3YXJlT3B0aW9uOiBTZXJpYWxpemVIYW5kbGVyT3B0aW9ucyA9IHtcbiAgbmFtZTogXCJzZXJpYWxpemVyTWlkZGxld2FyZVwiLFxuICBzdGVwOiBcInNlcmlhbGl6ZVwiLFxuICB0YWdzOiBbXCJTRVJJQUxJWkVSXCJdXG59O1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0U2VyZGVQbHVnaW48XG4gIElucHV0VHlwZSBleHRlbmRzIG9iamVjdCxcbiAgU2VyRGVDb250ZXh0IGV4dGVuZHMgRW5kcG9pbnRCZWFyZXIsXG4gIE91dHB1dFR5cGUgZXh0ZW5kcyBNZXRhZGF0YUJlYXJlclxuPihcbiAgY29uZmlnOiBTZXJEZUNvbnRleHQsXG4gIHNlcmlhbGl6ZXI6IFJlcXVlc3RTZXJpYWxpemVyPGFueSwgU2VyRGVDb250ZXh0PixcbiAgZGVzZXJpYWxpemVyOiBSZXNwb25zZURlc2VyaWFsaXplcjxPdXRwdXRUeXBlLCBhbnksIFNlckRlQ29udGV4dD5cbik6IFBsdWdnYWJsZTxJbnB1dFR5cGUsIE91dHB1dFR5cGU+IHtcbiAgcmV0dXJuIHtcbiAgICBhcHBseVRvU3RhY2s6IChjb21tYW5kU3RhY2s6IE1pZGRsZXdhcmVTdGFjazxJbnB1dFR5cGUsIE91dHB1dFR5cGU+KSA9PiB7XG4gICAgICBjb21tYW5kU3RhY2suYWRkKFxuICAgICAgICBkZXNlcmlhbGl6ZXJNaWRkbGV3YXJlKGNvbmZpZywgZGVzZXJpYWxpemVyKSxcbiAgICAgICAgZGVzZXJpYWxpemVyTWlkZGxld2FyZU9wdGlvblxuICAgICAgKTtcbiAgICAgIGNvbW1hbmRTdGFjay5hZGQoXG4gICAgICAgIHNlcmlhbGl6ZXJNaWRkbGV3YXJlKGNvbmZpZywgc2VyaWFsaXplciksXG4gICAgICAgIHNlcmlhbGl6ZXJNaWRkbGV3YXJlT3B0aW9uXG4gICAgICApO1xuICAgIH1cbiAgfTtcbn1cbiJdfQ==
4399
4400/***/ }),
4401
4402/***/ "../../node_modules/@aws-sdk/middleware-serde/build/serializerMiddleware.js":
4403/*!*********************************************************************************************!*\
4404 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-serde/build/serializerMiddleware.js ***!
4405 \*********************************************************************************************/
4406/*! no static exports found */
4407/***/ (function(module, exports, __webpack_require__) {
4408
4409"use strict";
4410
4411Object.defineProperty(exports, "__esModule", { value: true });
4412const tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4413function serializerMiddleware(options, serializer) {
4414 return (next) => (args) => tslib_1.__awaiter(this, void 0, void 0, function* () {
4415 const request = yield serializer(args.input, options);
4416 return next(Object.assign(Object.assign({}, args), { request }));
4417 });
4418}
4419exports.serializerMiddleware = serializerMiddleware;
4420//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VyaWFsaXplck1pZGRsZXdhcmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvc2VyaWFsaXplck1pZGRsZXdhcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBU0EsU0FBZ0Isb0JBQW9CLENBS2xDLE9BQXFCLEVBQ3JCLFVBQWdEO0lBRWhELE9BQU8sQ0FDTCxJQUFxQyxFQUNKLEVBQUUsQ0FBQyxDQUNwQyxJQUFzQyxFQUNHLEVBQUU7UUFDM0MsTUFBTSxPQUFPLEdBQUcsTUFBTSxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztRQUN0RCxPQUFPLElBQUksaUNBQ04sSUFBSSxLQUNQLE9BQU8sSUFDUCxDQUFDO0lBQ0wsQ0FBQyxDQUFBLENBQUM7QUFDSixDQUFDO0FBbkJELG9EQW1CQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIFJlcXVlc3RTZXJpYWxpemVyLFxuICBTZXJpYWxpemVIYW5kbGVyLFxuICBTZXJpYWxpemVIYW5kbGVyQXJndW1lbnRzLFxuICBTZXJpYWxpemVIYW5kbGVyT3V0cHV0LFxuICBTZXJpYWxpemVNaWRkbGV3YXJlLFxuICBFbmRwb2ludEJlYXJlclxufSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIHNlcmlhbGl6ZXJNaWRkbGV3YXJlPFxuICBJbnB1dCBleHRlbmRzIG9iamVjdCxcbiAgT3V0cHV0IGV4dGVuZHMgb2JqZWN0LFxuICBSdW50aW1lVXRpbHMgZXh0ZW5kcyBFbmRwb2ludEJlYXJlclxuPihcbiAgb3B0aW9uczogUnVudGltZVV0aWxzLFxuICBzZXJpYWxpemVyOiBSZXF1ZXN0U2VyaWFsaXplcjxhbnksIFJ1bnRpbWVVdGlscz5cbik6IFNlcmlhbGl6ZU1pZGRsZXdhcmU8SW5wdXQsIE91dHB1dD4ge1xuICByZXR1cm4gKFxuICAgIG5leHQ6IFNlcmlhbGl6ZUhhbmRsZXI8SW5wdXQsIE91dHB1dD5cbiAgKTogU2VyaWFsaXplSGFuZGxlcjxJbnB1dCwgT3V0cHV0PiA9PiBhc3luYyAoXG4gICAgYXJnczogU2VyaWFsaXplSGFuZGxlckFyZ3VtZW50czxJbnB1dD5cbiAgKTogUHJvbWlzZTxTZXJpYWxpemVIYW5kbGVyT3V0cHV0PE91dHB1dD4+ID0+IHtcbiAgICBjb25zdCByZXF1ZXN0ID0gYXdhaXQgc2VyaWFsaXplcihhcmdzLmlucHV0LCBvcHRpb25zKTtcbiAgICByZXR1cm4gbmV4dCh7XG4gICAgICAuLi5hcmdzLFxuICAgICAgcmVxdWVzdFxuICAgIH0pO1xuICB9O1xufVxuIl19
4421
4422/***/ }),
4423
4424/***/ "../../node_modules/@aws-sdk/middleware-signing/build/configurations.js":
4425/*!*****************************************************************************************!*\
4426 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-signing/build/configurations.js ***!
4427 \*****************************************************************************************/
4428/*! no static exports found */
4429/***/ (function(module, exports, __webpack_require__) {
4430
4431"use strict";
4432
4433Object.defineProperty(exports, "__esModule", { value: true });
4434var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4435var signature_v4_1 = __webpack_require__(/*! @aws-sdk/signature-v4 */ "../../node_modules/@aws-sdk/signature-v4/dist/es/index.js");
4436function resolveAwsAuthConfig(input) {
4437 var _this = this;
4438 var credentials = input.credentials || input.credentialDefaultProvider(input);
4439 var normalizedCreds = normalizeProvider(credentials);
4440 var _a = input.signingEscapePath, signingEscapePath = _a === void 0 ? true : _a, _b = input.systemClockOffset, systemClockOffset = _b === void 0 ? input.systemClockOffset || 0 : _b, sha256 = input.sha256;
4441 var signer;
4442 if (input.signer) {
4443 //if signer is supplied by user, normalize it to a function returning a promise for signer.
4444 signer = normalizeProvider(input.signer);
4445 }
4446 else {
4447 //construct a provider inferring signing from region.
4448 signer = function () {
4449 return normalizeProvider(input.region)()
4450 .then(function (region) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
4451 return tslib_1.__generator(this, function (_a) {
4452 switch (_a.label) {
4453 case 0: return [4 /*yield*/, input.regionInfoProvider(region)];
4454 case 1: return [2 /*return*/, [(_a.sent()) || {}, region]];
4455 }
4456 });
4457 }); })
4458 .then(function (_a) {
4459 var _b = tslib_1.__read(_a, 2), regionInfo = _b[0], region = _b[1];
4460 var _c = regionInfo.signingRegion, signingRegion = _c === void 0 ? input.signingRegion : _c, _d = regionInfo.signingService, signingService = _d === void 0 ? input.signingName : _d;
4461 //update client's singing region and signing service config if they are resolved.
4462 //signing region resolving order: user supplied signingRegion -> endpoints.json inferred region -> client region
4463 input.signingRegion = input.signingRegion || signingRegion || region;
4464 input.signingName = input.signingName || signingService;
4465 return new signature_v4_1.SignatureV4({
4466 credentials: normalizedCreds,
4467 region: input.signingRegion,
4468 service: input.signingName,
4469 sha256: sha256,
4470 uriEscapePath: signingEscapePath
4471 });
4472 });
4473 };
4474 }
4475 return tslib_1.__assign(tslib_1.__assign({}, input), { systemClockOffset: systemClockOffset,
4476 signingEscapePath: signingEscapePath, credentials: normalizedCreds, signer: signer });
4477}
4478exports.resolveAwsAuthConfig = resolveAwsAuthConfig;
4479function normalizeProvider(input) {
4480 if (typeof input === "object") {
4481 var promisified_1 = Promise.resolve(input);
4482 return function () { return promisified_1; };
4483 }
4484 return input;
4485}
4486//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJhdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvY29uZmlndXJhdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBUUEsc0RBQW9EO0FBMENwRCxTQUFnQixvQkFBb0IsQ0FDbEMsS0FBa0Q7SUFEcEQsaUJBcURDO0lBbERDLElBQUksV0FBVyxHQUNiLEtBQUssQ0FBQyxXQUFXLElBQUksS0FBSyxDQUFDLHlCQUF5QixDQUFDLEtBQVksQ0FBQyxDQUFDO0lBQ3JFLElBQU0sZUFBZSxHQUFHLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBRXJELElBQUEsNEJBQXdCLEVBQXhCLDZDQUF3QixFQUN4Qiw0QkFBZ0QsRUFBaEQscUVBQWdELEVBQ2hELHFCQUFNLENBQ0U7SUFDVixJQUFJLE1BQStCLENBQUM7SUFDcEMsSUFBSSxLQUFLLENBQUMsTUFBTSxFQUFFO1FBQ2hCLDJGQUEyRjtRQUMzRixNQUFNLEdBQUcsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQzFDO1NBQU07UUFDTCxxREFBcUQ7UUFDckQsTUFBTSxHQUFHO1lBQ1AsT0FBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7aUJBQzlCLElBQUksQ0FDSCxVQUFNLE1BQU07OztnQ0FDUixxQkFBTSxLQUFLLENBQUMsa0JBQWtCLENBQUMsTUFBTSxDQUFDLEVBQUE7Z0NBQXhDLHNCQUFBLENBQUMsQ0FBQyxTQUFzQyxDQUFDLElBQUksRUFBRSxFQUFFLE1BQU0sQ0FHdEQsRUFBQTs7O2lCQUFBLENBQ0o7aUJBQ0EsSUFBSSxDQUFDLFVBQUMsRUFBb0I7b0JBQXBCLDBCQUFvQixFQUFuQixrQkFBVSxFQUFFLGNBQU07Z0JBRXRCLElBQUEsNkJBQW1DLEVBQW5DLHdEQUFtQyxFQUNuQyw4QkFBa0MsRUFBbEMsdURBQWtDLENBQ3JCO2dCQUNmLGlGQUFpRjtnQkFDakYsZ0hBQWdIO2dCQUNoSCxLQUFLLENBQUMsYUFBYSxHQUFHLEtBQUssQ0FBQyxhQUFhLElBQUksYUFBYSxJQUFJLE1BQU0sQ0FBQztnQkFDckUsS0FBSyxDQUFDLFdBQVcsR0FBRyxLQUFLLENBQUMsV0FBVyxJQUFJLGNBQWMsQ0FBQztnQkFFeEQsT0FBTyxJQUFJLDBCQUFXLENBQUM7b0JBQ3JCLFdBQVcsRUFBRSxlQUFlO29CQUM1QixNQUFNLEVBQUUsS0FBSyxDQUFDLGFBQWE7b0JBQzNCLE9BQU8sRUFBRSxLQUFLLENBQUMsV0FBVztvQkFDMUIsTUFBTSxRQUFBO29CQUNOLGFBQWEsRUFBRSxpQkFBaUI7aUJBQ2pDLENBQUMsQ0FBQztZQUNMLENBQUMsQ0FBQztRQXpCSixDQXlCSSxDQUFDO0tBQ1I7SUFFRCw2Q0FDSyxLQUFLLEtBQ1IsaUJBQWlCLG1CQUFBO1FBQ2pCLGlCQUFpQixtQkFBQSxFQUNqQixXQUFXLEVBQUUsZUFBZSxFQUM1QixNQUFNLFFBQUEsSUFDTjtBQUNKLENBQUM7QUFyREQsb0RBcURDO0FBRUQsU0FBUyxpQkFBaUIsQ0FBSSxLQUFzQjtJQUNsRCxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsRUFBRTtRQUM3QixJQUFNLGFBQVcsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzNDLE9BQU8sY0FBTSxPQUFBLGFBQVcsRUFBWCxDQUFXLENBQUM7S0FDMUI7SUFDRCxPQUFPLEtBQW9CLENBQUM7QUFDOUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIFJlcXVlc3RTaWduZXIsXG4gIENyZWRlbnRpYWxzLFxuICBQcm92aWRlcixcbiAgSGFzaENvbnN0cnVjdG9yLFxuICBSZWdpb25JbmZvUHJvdmlkZXIsXG4gIFJlZ2lvbkluZm9cbn0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBTaWduYXR1cmVWNCB9IGZyb20gXCJAYXdzLXNkay9zaWduYXR1cmUtdjRcIjtcblxuZXhwb3J0IGludGVyZmFjZSBBd3NBdXRoSW5wdXRDb25maWcge1xuICAvKipcbiAgICogVGhlIGNyZWRlbnRpYWxzIHVzZWQgdG8gc2lnbiByZXF1ZXN0cy5cbiAgICovXG4gIGNyZWRlbnRpYWxzPzogQ3JlZGVudGlhbHMgfCBQcm92aWRlcjxDcmVkZW50aWFscz47XG5cbiAgLyoqXG4gICAqIFRoZSBzaWduZXIgdG8gdXNlIHdoZW4gc2lnbmluZyByZXF1ZXN0cy5cbiAgICovXG4gIHNpZ25lcj86IFJlcXVlc3RTaWduZXIgfCBQcm92aWRlcjxSZXF1ZXN0U2lnbmVyPjtcblxuICAvKipcbiAgICogV2hldGhlciB0byBlc2NhcGUgcmVxdWVzdCBwYXRoIHdoZW4gc2lnbmluZyB0aGUgcmVxdWVzdC5cbiAgICovXG4gIHNpZ25pbmdFc2NhcGVQYXRoPzogYm9vbGVhbjtcblxuICAvKipcbiAgICogQW4gb2Zmc2V0IHZhbHVlIGluIG1pbGxpc2Vjb25kcyB0byBhcHBseSB0byBhbGwgc2lnbmluZyB0aW1lcy5cbiAgICovXG4gIHN5c3RlbUNsb2NrT2Zmc2V0PzogbnVtYmVyO1xuXG4gIC8qKlxuICAgKiBUaGUgcmVnaW9uIHdoZXJlIHlvdSB3YW50IHRvIHNpZ24geW91ciByZXF1ZXN0IGFnYWluc3QuIFRoaXNcbiAgICogY2FuIGJlIGRpZmZlcmVudCB0byB0aGUgcmVnaW9uIGluIHRoZSBlbmRwb2ludC5cbiAgICovXG4gIHNpZ25pbmdSZWdpb24/OiBzdHJpbmc7XG59XG5pbnRlcmZhY2UgUHJldmlvdXNseVJlc29sdmVkIHtcbiAgY3JlZGVudGlhbERlZmF1bHRQcm92aWRlcjogKGlucHV0OiBhbnkpID0+IFByb3ZpZGVyPENyZWRlbnRpYWxzPjtcbiAgcmVnaW9uOiBzdHJpbmcgfCBQcm92aWRlcjxzdHJpbmc+O1xuICByZWdpb25JbmZvUHJvdmlkZXI6IFJlZ2lvbkluZm9Qcm92aWRlcjtcbiAgc2lnbmluZ05hbWU6IHN0cmluZztcbiAgc2hhMjU2OiBIYXNoQ29uc3RydWN0b3I7XG59XG5leHBvcnQgaW50ZXJmYWNlIEF3c0F1dGhSZXNvbHZlZENvbmZpZyB7XG4gIGNyZWRlbnRpYWxzOiBQcm92aWRlcjxDcmVkZW50aWFscz47XG4gIHNpZ25lcjogUHJvdmlkZXI8UmVxdWVzdFNpZ25lcj47XG4gIHNpZ25pbmdFc2NhcGVQYXRoOiBib29sZWFuO1xuICBzeXN0ZW1DbG9ja09mZnNldDogbnVtYmVyO1xufVxuZXhwb3J0IGZ1bmN0aW9uIHJlc29sdmVBd3NBdXRoQ29uZmlnPFQ+KFxuICBpbnB1dDogVCAmIEF3c0F1dGhJbnB1dENvbmZpZyAmIFByZXZpb3VzbHlSZXNvbHZlZFxuKTogVCAmIEF3c0F1dGhSZXNvbHZlZENvbmZpZyB7XG4gIGxldCBjcmVkZW50aWFscyA9XG4gICAgaW5wdXQuY3JlZGVudGlhbHMgfHwgaW5wdXQuY3JlZGVudGlhbERlZmF1bHRQcm92aWRlcihpbnB1dCBhcyBhbnkpO1xuICBjb25zdCBub3JtYWxpemVkQ3JlZHMgPSBub3JtYWxpemVQcm92aWRlcihjcmVkZW50aWFscyk7XG4gIGNvbnN0IHtcbiAgICBzaWduaW5nRXNjYXBlUGF0aCA9IHRydWUsXG4gICAgc3lzdGVtQ2xvY2tPZmZzZXQgPSBpbnB1dC5zeXN0ZW1DbG9ja09mZnNldCB8fCAwLFxuICAgIHNoYTI1NlxuICB9ID0gaW5wdXQ7XG4gIGxldCBzaWduZXI6IFByb3ZpZGVyPFJlcXVlc3RTaWduZXI+O1xuICBpZiAoaW5wdXQuc2lnbmVyKSB7XG4gICAgLy9pZiBzaWduZXIgaXMgc3VwcGxpZWQgYnkgdXNlciwgbm9ybWFsaXplIGl0IHRvIGEgZnVuY3Rpb24gcmV0dXJuaW5nIGEgcHJvbWlzZSBmb3Igc2lnbmVyLlxuICAgIHNpZ25lciA9IG5vcm1hbGl6ZVByb3ZpZGVyKGlucHV0LnNpZ25lcik7XG4gIH0gZWxzZSB7XG4gICAgLy9jb25zdHJ1Y3QgYSBwcm92aWRlciBpbmZlcnJpbmcgc2lnbmluZyBmcm9tIHJlZ2lvbi5cbiAgICBzaWduZXIgPSAoKSA9PlxuICAgICAgbm9ybWFsaXplUHJvdmlkZXIoaW5wdXQucmVnaW9uKSgpXG4gICAgICAgIC50aGVuKFxuICAgICAgICAgIGFzeW5jIHJlZ2lvbiA9PlxuICAgICAgICAgICAgWyhhd2FpdCBpbnB1dC5yZWdpb25JbmZvUHJvdmlkZXIocmVnaW9uKSkgfHwge30sIHJlZ2lvbl0gYXMgW1xuICAgICAgICAgICAgICBSZWdpb25JbmZvLFxuICAgICAgICAgICAgICBzdHJpbmdcbiAgICAgICAgICAgIF1cbiAgICAgICAgKVxuICAgICAgICAudGhlbigoW3JlZ2lvbkluZm8sIHJlZ2lvbl0pID0+IHtcbiAgICAgICAgICBjb25zdCB7XG4gICAgICAgICAgICBzaWduaW5nUmVnaW9uID0gaW5wdXQuc2lnbmluZ1JlZ2lvbixcbiAgICAgICAgICAgIHNpZ25pbmdTZXJ2aWNlID0gaW5wdXQuc2lnbmluZ05hbWVcbiAgICAgICAgICB9ID0gcmVnaW9uSW5mbztcbiAgICAgICAgICAvL3VwZGF0ZSBjbGllbnQncyBzaW5naW5nIHJlZ2lvbiBhbmQgc2lnbmluZyBzZXJ2aWNlIGNvbmZpZyBpZiB0aGV5IGFyZSByZXNvbHZlZC5cbiAgICAgICAgICAvL3NpZ25pbmcgcmVnaW9uIHJlc29sdmluZyBvcmRlcjogdXNlciBzdXBwbGllZCBzaWduaW5nUmVnaW9uIC0+IGVuZHBvaW50cy5qc29uIGluZmVycmVkIHJlZ2lvbiAtPiBjbGllbnQgcmVnaW9uXG4gICAgICAgICAgaW5wdXQuc2lnbmluZ1JlZ2lvbiA9IGlucHV0LnNpZ25pbmdSZWdpb24gfHwgc2lnbmluZ1JlZ2lvbiB8fCByZWdpb247XG4gICAgICAgICAgaW5wdXQuc2lnbmluZ05hbWUgPSBpbnB1dC5zaWduaW5nTmFtZSB8fCBzaWduaW5nU2VydmljZTtcblxuICAgICAgICAgIHJldHVybiBuZXcgU2lnbmF0dXJlVjQoe1xuICAgICAgICAgICAgY3JlZGVudGlhbHM6IG5vcm1hbGl6ZWRDcmVkcyxcbiAgICAgICAgICAgIHJlZ2lvbjogaW5wdXQuc2lnbmluZ1JlZ2lvbixcbiAgICAgICAgICAgIHNlcnZpY2U6IGlucHV0LnNpZ25pbmdOYW1lLFxuICAgICAgICAgICAgc2hhMjU2LFxuICAgICAgICAgICAgdXJpRXNjYXBlUGF0aDogc2lnbmluZ0VzY2FwZVBhdGhcbiAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIC4uLmlucHV0LFxuICAgIHN5c3RlbUNsb2NrT2Zmc2V0LFxuICAgIHNpZ25pbmdFc2NhcGVQYXRoLFxuICAgIGNyZWRlbnRpYWxzOiBub3JtYWxpemVkQ3JlZHMsXG4gICAgc2lnbmVyXG4gIH07XG59XG5cbmZ1bmN0aW9uIG5vcm1hbGl6ZVByb3ZpZGVyPFQ+KGlucHV0OiBUIHwgUHJvdmlkZXI8VD4pOiBQcm92aWRlcjxUPiB7XG4gIGlmICh0eXBlb2YgaW5wdXQgPT09IFwib2JqZWN0XCIpIHtcbiAgICBjb25zdCBwcm9taXNpZmllZCA9IFByb21pc2UucmVzb2x2ZShpbnB1dCk7XG4gICAgcmV0dXJuICgpID0+IHByb21pc2lmaWVkO1xuICB9XG4gIHJldHVybiBpbnB1dCBhcyBQcm92aWRlcjxUPjtcbn1cbiJdfQ==
4487
4488/***/ }),
4489
4490/***/ "../../node_modules/@aws-sdk/middleware-signing/build/index.js":
4491/*!********************************************************************************!*\
4492 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-signing/build/index.js ***!
4493 \********************************************************************************/
4494/*! no static exports found */
4495/***/ (function(module, exports, __webpack_require__) {
4496
4497"use strict";
4498
4499Object.defineProperty(exports, "__esModule", { value: true });
4500var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4501tslib_1.__exportStar(__webpack_require__(/*! ./configurations */ "../../node_modules/@aws-sdk/middleware-signing/build/configurations.js"), exports);
4502tslib_1.__exportStar(__webpack_require__(/*! ./middleware */ "../../node_modules/@aws-sdk/middleware-signing/build/middleware.js"), exports);
4503//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkRBQWlDO0FBQ2pDLHVEQUE2QiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCIuL2NvbmZpZ3VyYXRpb25zXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9taWRkbGV3YXJlXCI7XG4iXX0=
4504
4505/***/ }),
4506
4507/***/ "../../node_modules/@aws-sdk/middleware-signing/build/middleware.js":
4508/*!*************************************************************************************!*\
4509 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-signing/build/middleware.js ***!
4510 \*************************************************************************************/
4511/*! no static exports found */
4512/***/ (function(module, exports, __webpack_require__) {
4513
4514"use strict";
4515
4516Object.defineProperty(exports, "__esModule", { value: true });
4517var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4518var protocol_http_1 = __webpack_require__(/*! @aws-sdk/protocol-http */ "../../node_modules/@aws-sdk/protocol-http/build/index.js");
4519var isClockSkewed = function (newServerTime, systemClockOffset) {
4520 return Math.abs(getSkewCorrectedDate(systemClockOffset).getTime() - newServerTime) >=
4521 300000;
4522};
4523var getSkewCorrectedDate = function (systemClockOffset) {
4524 return new Date(Date.now() + systemClockOffset);
4525};
4526function awsAuthMiddleware(options) {
4527 return function (next) {
4528 return function (args) {
4529 return tslib_1.__awaiter(this, void 0, void 0, function () {
4530 var signer, _a, output, _b, _c, _d, headers, dateHeader, serverTime;
4531 return tslib_1.__generator(this, function (_e) {
4532 switch (_e.label) {
4533 case 0:
4534 if (!protocol_http_1.HttpRequest.isInstance(args.request))
4535 return [2 /*return*/, next(args)];
4536 if (!(typeof options.signer === "function")) return [3 /*break*/, 2];
4537 return [4 /*yield*/, options.signer()];
4538 case 1:
4539 _a = _e.sent();
4540 return [3 /*break*/, 3];
4541 case 2:
4542 _a = options.signer;
4543 _e.label = 3;
4544 case 3:
4545 signer = _a;
4546 _b = next;
4547 _c = [tslib_1.__assign({}, args)];
4548 _d = {};
4549 return [4 /*yield*/, signer.sign(args.request, {
4550 signingDate: new Date(Date.now() + options.systemClockOffset)
4551 })];
4552 case 4: return [4 /*yield*/, _b.apply(void 0, [tslib_1.__assign.apply(void 0, _c.concat([(_d.request = _e.sent(), _d)]))])];
4553 case 5:
4554 output = _e.sent();
4555 headers = output.response.headers;
4556 dateHeader = headers && (headers.date || headers.Date);
4557 if (dateHeader) {
4558 serverTime = Date.parse(dateHeader);
4559 if (isClockSkewed(serverTime, options.systemClockOffset)) {
4560 options.systemClockOffset = serverTime - Date.now();
4561 }
4562 }
4563 return [2 /*return*/, output];
4564 }
4565 });
4566 });
4567 };
4568 };
4569}
4570exports.awsAuthMiddleware = awsAuthMiddleware;
4571exports.awsAuthMiddlewareOptions = {
4572 name: "awsAuthMiddleware",
4573 step: "finalizeRequest",
4574 tags: ["SIGNATURE", "AWSAUTH"],
4575 relation: "after",
4576 toMiddleware: "retryMiddleware"
4577};
4578exports.getAwsAuthPlugin = function (options) { return ({
4579 applyToStack: function (clientStack) {
4580 clientStack.addRelativeTo(awsAuthMiddleware(options), exports.awsAuthMiddlewareOptions);
4581 }
4582}); };
4583//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlkZGxld2FyZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9taWRkbGV3YXJlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQVVBLHdEQUFxRDtBQUVyRCxJQUFNLGFBQWEsR0FBRyxVQUFDLGFBQXFCLEVBQUUsaUJBQXlCO0lBQ3JFLE9BQUEsSUFBSSxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLE9BQU8sRUFBRSxHQUFHLGFBQWEsQ0FBQztRQUMzRSxNQUFNO0FBRE4sQ0FDTSxDQUFDO0FBRVQsSUFBTSxvQkFBb0IsR0FBRyxVQUFDLGlCQUF5QjtJQUNyRCxPQUFBLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsR0FBRyxpQkFBaUIsQ0FBQztBQUF4QyxDQUF3QyxDQUFDO0FBRTNDLFNBQWdCLGlCQUFpQixDQUMvQixPQUE4QjtJQUU5QixPQUFPLFVBQ0wsSUFBb0M7UUFFcEMsT0FBQSxVQUNFLElBQXFDOzs7Ozs7NEJBRXJDLElBQUksQ0FBQywyQkFBVyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO2dDQUFFLHNCQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBQztpQ0FFM0QsQ0FBQSxPQUFPLE9BQU8sQ0FBQyxNQUFNLEtBQUssVUFBVSxDQUFBLEVBQXBDLHdCQUFvQzs0QkFDaEMscUJBQU0sT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFBOzs0QkFBdEIsS0FBQSxTQUFzQixDQUFBOzs7NEJBQ3RCLEtBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTs7OzRCQUhkLE1BQU0sS0FHUTs0QkFDQyxLQUFBLElBQUksQ0FBQTt1REFDcEIsSUFBSTs7NEJBQ0UscUJBQU0sTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFO29DQUN2QyxXQUFXLEVBQUUsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQztpQ0FDOUQsQ0FBQyxFQUFBO2dDQUpXLHFCQUFNLDZEQUVuQixVQUFPLEdBQUUsU0FFUCxVQUNGLEVBQUE7OzRCQUxJLE1BQU0sR0FBRyxTQUtiOzRCQUVNLE9BQU8sR0FBSyxNQUFNLENBQUMsUUFBZSxRQUEzQixDQUE0Qjs0QkFDckMsVUFBVSxHQUFHLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDOzRCQUM3RCxJQUFJLFVBQVUsRUFBRTtnQ0FDUixVQUFVLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQztnQ0FDMUMsSUFBSSxhQUFhLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFO29DQUN4RCxPQUFPLENBQUMsaUJBQWlCLEdBQUcsVUFBVSxHQUFHLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztpQ0FDckQ7NkJBQ0Y7NEJBRUQsc0JBQU8sTUFBTSxFQUFDOzs7O1NBQ2Y7SUF6QkQsQ0F5QkMsQ0FBQztBQUNOLENBQUM7QUFoQ0QsOENBZ0NDO0FBRVksUUFBQSx3QkFBd0IsR0FDTjtJQUM3QixJQUFJLEVBQUUsbUJBQW1CO0lBQ3pCLElBQUksRUFBRSxpQkFBaUI7SUFDdkIsSUFBSSxFQUFFLENBQUMsV0FBVyxFQUFFLFNBQVMsQ0FBQztJQUM5QixRQUFRLEVBQUUsT0FBTztJQUNqQixZQUFZLEVBQUUsaUJBQWlCO0NBQ2hDLENBQUM7QUFFVyxRQUFBLGdCQUFnQixHQUFHLFVBQzlCLE9BQThCLElBQ04sT0FBQSxDQUFDO0lBQ3pCLFlBQVksRUFBRSxVQUFBLFdBQVc7UUFDdkIsV0FBVyxDQUFDLGFBQWEsQ0FDdkIsaUJBQWlCLENBQUMsT0FBTyxDQUFDLEVBQzFCLGdDQUF3QixDQUN6QixDQUFDO0lBQ0osQ0FBQztDQUNGLENBQUMsRUFQd0IsQ0FPeEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEZpbmFsaXplSGFuZGxlcixcbiAgRmluYWxpemVIYW5kbGVyQXJndW1lbnRzLFxuICBGaW5hbGl6ZVJlcXVlc3RNaWRkbGV3YXJlLFxuICBGaW5hbGl6ZUhhbmRsZXJPdXRwdXQsXG4gIFBsdWdnYWJsZSxcbiAgUmVsYXRpdmVMb2NhdGlvbixcbiAgRmluYWxpemVSZXF1ZXN0SGFuZGxlck9wdGlvbnNcbn0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBBd3NBdXRoUmVzb2x2ZWRDb25maWcgfSBmcm9tIFwiLi9jb25maWd1cmF0aW9uc1wiO1xuaW1wb3J0IHsgSHR0cFJlcXVlc3QgfSBmcm9tIFwiQGF3cy1zZGsvcHJvdG9jb2wtaHR0cFwiO1xuXG5jb25zdCBpc0Nsb2NrU2tld2VkID0gKG5ld1NlcnZlclRpbWU6IG51bWJlciwgc3lzdGVtQ2xvY2tPZmZzZXQ6IG51bWJlcikgPT5cbiAgTWF0aC5hYnMoZ2V0U2tld0NvcnJlY3RlZERhdGUoc3lzdGVtQ2xvY2tPZmZzZXQpLmdldFRpbWUoKSAtIG5ld1NlcnZlclRpbWUpID49XG4gIDMwMDAwMDtcblxuY29uc3QgZ2V0U2tld0NvcnJlY3RlZERhdGUgPSAoc3lzdGVtQ2xvY2tPZmZzZXQ6IG51bWJlcikgPT5cbiAgbmV3IERhdGUoRGF0ZS5ub3coKSArIHN5c3RlbUNsb2NrT2Zmc2V0KTtcblxuZXhwb3J0IGZ1bmN0aW9uIGF3c0F1dGhNaWRkbGV3YXJlPElucHV0IGV4dGVuZHMgb2JqZWN0LCBPdXRwdXQgZXh0ZW5kcyBvYmplY3Q+KFxuICBvcHRpb25zOiBBd3NBdXRoUmVzb2x2ZWRDb25maWdcbik6IEZpbmFsaXplUmVxdWVzdE1pZGRsZXdhcmU8SW5wdXQsIE91dHB1dD4ge1xuICByZXR1cm4gKFxuICAgIG5leHQ6IEZpbmFsaXplSGFuZGxlcjxJbnB1dCwgT3V0cHV0PlxuICApOiBGaW5hbGl6ZUhhbmRsZXI8SW5wdXQsIE91dHB1dD4gPT5cbiAgICBhc3luYyBmdW5jdGlvbiAoXG4gICAgICBhcmdzOiBGaW5hbGl6ZUhhbmRsZXJBcmd1bWVudHM8SW5wdXQ+XG4gICAgKTogUHJvbWlzZTxGaW5hbGl6ZUhhbmRsZXJPdXRwdXQ8T3V0cHV0Pj4ge1xuICAgICAgaWYgKCFIdHRwUmVxdWVzdC5pc0luc3RhbmNlKGFyZ3MucmVxdWVzdCkpIHJldHVybiBuZXh0KGFyZ3MpO1xuICAgICAgY29uc3Qgc2lnbmVyID1cbiAgICAgICAgdHlwZW9mIG9wdGlvbnMuc2lnbmVyID09PSBcImZ1bmN0aW9uXCJcbiAgICAgICAgICA/IGF3YWl0IG9wdGlvbnMuc2lnbmVyKClcbiAgICAgICAgICA6IG9wdGlvbnMuc2lnbmVyO1xuICAgICAgY29uc3Qgb3V0cHV0ID0gYXdhaXQgbmV4dCh7XG4gICAgICAgIC4uLmFyZ3MsXG4gICAgICAgIHJlcXVlc3Q6IGF3YWl0IHNpZ25lci5zaWduKGFyZ3MucmVxdWVzdCwge1xuICAgICAgICAgIHNpZ25pbmdEYXRlOiBuZXcgRGF0ZShEYXRlLm5vdygpICsgb3B0aW9ucy5zeXN0ZW1DbG9ja09mZnNldClcbiAgICAgICAgfSlcbiAgICAgIH0pO1xuXG4gICAgICBjb25zdCB7IGhlYWRlcnMgfSA9IG91dHB1dC5yZXNwb25zZSBhcyBhbnk7XG4gICAgICBjb25zdCBkYXRlSGVhZGVyID0gaGVhZGVycyAmJiAoaGVhZGVycy5kYXRlIHx8IGhlYWRlcnMuRGF0ZSk7XG4gICAgICBpZiAoZGF0ZUhlYWRlcikge1xuICAgICAgICBjb25zdCBzZXJ2ZXJUaW1lID0gRGF0ZS5wYXJzZShkYXRlSGVhZGVyKTtcbiAgICAgICAgaWYgKGlzQ2xvY2tTa2V3ZWQoc2VydmVyVGltZSwgb3B0aW9ucy5zeXN0ZW1DbG9ja09mZnNldCkpIHtcbiAgICAgICAgICBvcHRpb25zLnN5c3RlbUNsb2NrT2Zmc2V0ID0gc2VydmVyVGltZSAtIERhdGUubm93KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmV0dXJuIG91dHB1dDtcbiAgICB9O1xufVxuXG5leHBvcnQgY29uc3QgYXdzQXV0aE1pZGRsZXdhcmVPcHRpb25zOiBGaW5hbGl6ZVJlcXVlc3RIYW5kbGVyT3B0aW9ucyAmXG4gIFJlbGF0aXZlTG9jYXRpb248YW55LCBhbnk+ID0ge1xuICBuYW1lOiBcImF3c0F1dGhNaWRkbGV3YXJlXCIsXG4gIHN0ZXA6IFwiZmluYWxpemVSZXF1ZXN0XCIsXG4gIHRhZ3M6IFtcIlNJR05BVFVSRVwiLCBcIkFXU0FVVEhcIl0sXG4gIHJlbGF0aW9uOiBcImFmdGVyXCIsXG4gIHRvTWlkZGxld2FyZTogXCJyZXRyeU1pZGRsZXdhcmVcIlxufTtcblxuZXhwb3J0IGNvbnN0IGdldEF3c0F1dGhQbHVnaW4gPSAoXG4gIG9wdGlvbnM6IEF3c0F1dGhSZXNvbHZlZENvbmZpZ1xuKTogUGx1Z2dhYmxlPGFueSwgYW55PiA9PiAoe1xuICBhcHBseVRvU3RhY2s6IGNsaWVudFN0YWNrID0+IHtcbiAgICBjbGllbnRTdGFjay5hZGRSZWxhdGl2ZVRvKFxuICAgICAgYXdzQXV0aE1pZGRsZXdhcmUob3B0aW9ucyksXG4gICAgICBhd3NBdXRoTWlkZGxld2FyZU9wdGlvbnNcbiAgICApO1xuICB9XG59KTtcbiJdfQ==
4584
4585/***/ }),
4586
4587/***/ "../../node_modules/@aws-sdk/middleware-stack/build/MiddlewareStack.js":
4588/*!****************************************************************************************!*\
4589 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-stack/build/MiddlewareStack.js ***!
4590 \****************************************************************************************/
4591/*! no static exports found */
4592/***/ (function(module, exports, __webpack_require__) {
4593
4594"use strict";
4595
4596Object.defineProperty(exports, "__esModule", { value: true });
4597var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4598var MiddlewareStack = /** @class */ (function () {
4599 function MiddlewareStack() {
4600 this.absoluteEntries = [];
4601 this.relativeEntries = [];
4602 this.entriesNameMap = {};
4603 }
4604 MiddlewareStack.prototype.add = function (middleware, options) {
4605 if (options === void 0) { options = {}; }
4606 var name = options.name, _a = options.step, step = _a === void 0 ? "initialize" : _a, tags = options.tags, _b = options.priority, priority = _b === void 0 ? "normal" : _b;
4607 var entry = {
4608 name: name,
4609 step: step,
4610 tags: tags,
4611 priority: priority,
4612 middleware: middleware
4613 };
4614 if (name) {
4615 if (Object.prototype.hasOwnProperty.call(this.entriesNameMap, name)) {
4616 throw new Error("Duplicated middleware name '" + name + "'");
4617 }
4618 this.entriesNameMap[name] = entry;
4619 }
4620 this.absoluteEntries.push(entry);
4621 };
4622 MiddlewareStack.prototype.addRelativeTo = function (middleware, options) {
4623 var _a = options.step, step = _a === void 0 ? "initialize" : _a, name = options.name, tags = options.tags, relation = options.relation, toMiddleware = options.toMiddleware;
4624 var entry = {
4625 middleware: middleware,
4626 step: step,
4627 name: name,
4628 tags: tags,
4629 next: relation === "before" ? toMiddleware : undefined,
4630 prev: relation === "after" ? toMiddleware : undefined
4631 };
4632 if (name) {
4633 if (Object.prototype.hasOwnProperty.call(this.entriesNameMap, name)) {
4634 throw new Error("Duplicated middleware name '" + name + "'");
4635 }
4636 this.entriesNameMap[name] = entry;
4637 }
4638 this.relativeEntries.push(entry);
4639 };
4640 MiddlewareStack.prototype.sort = function (entries) {
4641 //reverse before sorting so that middleware of same step will execute in
4642 //the order of being added
4643 return entries.sort(function (a, b) {
4644 return stepWeights[b.step] - stepWeights[a.step] ||
4645 priorityWeights[b.priority || "normal"] -
4646 priorityWeights[a.priority || "normal"];
4647 });
4648 };
4649 MiddlewareStack.prototype.clone = function () {
4650 var _a, _b;
4651 var clone = new MiddlewareStack();
4652 (_a = clone.absoluteEntries).push.apply(_a, this.absoluteEntries);
4653 (_b = clone.relativeEntries).push.apply(_b, this.relativeEntries);
4654 clone.entriesNameMap = tslib_1.__assign({}, this.entriesNameMap);
4655 return clone;
4656 };
4657 MiddlewareStack.prototype.concat = function (from) {
4658 var _a, _b;
4659 var clone = new MiddlewareStack();
4660 clone.entriesNameMap = tslib_1.__assign({}, this.entriesNameMap);
4661 // IMiddlewareStack interface doesn't contain private members variables
4662 // like `entriesNameMap`, but in fact the function expects `MiddlewareStack`
4663 // class instance. So here we cast it.
4664 var _from = from;
4665 for (var name in _from.entriesNameMap) {
4666 if (clone.entriesNameMap[name]) {
4667 throw new Error("Duplicated middleware name '" + name + "'");
4668 }
4669 clone.entriesNameMap[name] = _from.entriesNameMap[name];
4670 }
4671 (_a = clone.absoluteEntries).push.apply(_a, tslib_1.__spreadArrays(this.absoluteEntries, _from.absoluteEntries));
4672 (_b = clone.relativeEntries).push.apply(_b, tslib_1.__spreadArrays(this.relativeEntries, _from.relativeEntries));
4673 return clone;
4674 };
4675 MiddlewareStack.prototype.remove = function (toRemove) {
4676 if (typeof toRemove === "string")
4677 return this.removeByName(toRemove);
4678 else
4679 return this.removeByReference(toRemove);
4680 };
4681 MiddlewareStack.prototype.removeByName = function (toRemove) {
4682 for (var i = this.absoluteEntries.length - 1; i >= 0; i--) {
4683 if (this.absoluteEntries[i].name &&
4684 this.absoluteEntries[i].name === toRemove) {
4685 this.absoluteEntries.splice(i, 1);
4686 delete this.entriesNameMap[toRemove];
4687 return true;
4688 }
4689 }
4690 for (var i = this.relativeEntries.length - 1; i >= 0; i--) {
4691 if (this.relativeEntries[i].name &&
4692 this.relativeEntries[i].name === toRemove) {
4693 this.relativeEntries.splice(i, 1);
4694 delete this.entriesNameMap[toRemove];
4695 return true;
4696 }
4697 }
4698 return false;
4699 };
4700 MiddlewareStack.prototype.removeByReference = function (toRemove) {
4701 for (var i = this.absoluteEntries.length - 1; i >= 0; i--) {
4702 if (this.absoluteEntries[i].middleware === toRemove) {
4703 var name = this.absoluteEntries[i].name;
4704 if (name)
4705 delete this.entriesNameMap[name];
4706 this.absoluteEntries.splice(i, 1);
4707 return true;
4708 }
4709 }
4710 for (var i = this.relativeEntries.length - 1; i >= 0; i--) {
4711 if (this.relativeEntries[i].middleware === toRemove) {
4712 var name = this.relativeEntries[i].name;
4713 if (name)
4714 delete this.entriesNameMap[name];
4715 this.relativeEntries.splice(i, 1);
4716 return true;
4717 }
4718 }
4719 return false;
4720 };
4721 MiddlewareStack.prototype.removeByTag = function (toRemove) {
4722 var removed = false;
4723 for (var i = this.absoluteEntries.length - 1; i >= 0; i--) {
4724 var _a = this.absoluteEntries[i], tags = _a.tags, name = _a.name;
4725 if (tags && tags.indexOf(toRemove) > -1) {
4726 this.absoluteEntries.splice(i, 1);
4727 if (name)
4728 delete this.entriesNameMap[name];
4729 removed = true;
4730 }
4731 }
4732 for (var i = this.relativeEntries.length - 1; i >= 0; i--) {
4733 var _b = this.relativeEntries[i], tags = _b.tags, name = _b.name;
4734 if (tags && tags.indexOf(toRemove) > -1) {
4735 this.relativeEntries.splice(i, 1);
4736 if (name)
4737 delete this.entriesNameMap[name];
4738 removed = true;
4739 }
4740 }
4741 return removed;
4742 };
4743 MiddlewareStack.prototype.use = function (plugin) {
4744 plugin.applyToStack(this);
4745 };
4746 /**
4747 * Resolve relative middleware entries to multiple double linked lists
4748 * depicting the relative location of middleware. Only middleware that have
4749 * direct or transitive relation will form a linked list.
4750 *
4751 * This function normalizes relative middleware into 2 categories of linked
4752 * lists. (1) linked list that have absolute-located middleware on one end.
4753 * These middleware will be resolved accordingly before or after the absolute-
4754 * located middleware. (2) Linked list that have no absolute-located middleware
4755 * on any end. They will be resolved to corresponding step with normal priority
4756 *
4757 * The 2 types of linked list will return as a tuple
4758 */
4759 MiddlewareStack.prototype.normalizeRelativeEntries = function () {
4760 var absoluteMiddlewareNamesMap = this.absoluteEntries
4761 .filter(function (entry) { return entry.name; })
4762 .reduce(function (accumulator, entry) {
4763 accumulator[entry.name] = entry;
4764 return accumulator;
4765 }, {});
4766 var normalized = this.relativeEntries.map(function (entry) {
4767 return (tslib_1.__assign(tslib_1.__assign({}, entry), { priority: null, next: undefined, prev: undefined }));
4768 });
4769 var relativeMiddlewareNamesMap = normalized
4770 .filter(function (entry) { return entry.name; })
4771 .reduce(function (accumulator, entry) {
4772 accumulator[entry.name] = entry;
4773 return accumulator;
4774 }, {});
4775 var anchors = {};
4776 for (var i = 0; i < this.relativeEntries.length; i++) {
4777 var _a = this.relativeEntries[i], prev = _a.prev, next = _a.next;
4778 var resolvedCurr = normalized[i];
4779 //either prev or next is set
4780 if (prev) {
4781 if (absoluteMiddlewareNamesMap[prev] &&
4782 absoluteMiddlewareNamesMap[prev].step === resolvedCurr.step) {
4783 if (!anchors[prev])
4784 anchors[prev] = {};
4785 resolvedCurr.next = anchors[prev].next;
4786 if (anchors[prev].next)
4787 anchors[prev].next.prev = resolvedCurr;
4788 anchors[prev].next = resolvedCurr;
4789 }
4790 else if (relativeMiddlewareNamesMap[prev] &&
4791 relativeMiddlewareNamesMap[prev].step === resolvedCurr.step) {
4792 var resolvedPrev = relativeMiddlewareNamesMap[prev];
4793 if (resolvedPrev.next === resolvedCurr)
4794 continue;
4795 resolvedCurr.next = resolvedPrev.next;
4796 resolvedPrev.next = resolvedCurr;
4797 if (resolvedCurr.next)
4798 resolvedCurr.next.prev = resolvedCurr;
4799 resolvedCurr.prev = resolvedPrev;
4800 }
4801 }
4802 else if (next) {
4803 if (absoluteMiddlewareNamesMap[next] &&
4804 absoluteMiddlewareNamesMap[next].step === resolvedCurr.step) {
4805 if (!anchors[next])
4806 anchors[next] = {};
4807 resolvedCurr.prev = anchors[next].prev;
4808 if (anchors[next].prev)
4809 anchors[next].prev.next = resolvedCurr;
4810 anchors[next].prev = resolvedCurr;
4811 }
4812 else if (relativeMiddlewareNamesMap[next] &&
4813 relativeMiddlewareNamesMap[next].step === resolvedCurr.step) {
4814 var resolvedNext = relativeMiddlewareNamesMap[next];
4815 if (resolvedNext.prev === resolvedCurr)
4816 continue;
4817 resolvedCurr.prev = resolvedNext.prev;
4818 resolvedNext.prev = resolvedCurr;
4819 if (resolvedCurr.prev)
4820 resolvedCurr.prev.next = resolvedCurr;
4821 resolvedCurr.next = resolvedNext;
4822 }
4823 }
4824 }
4825 // get the head of the relative middleware linked list that have
4826 // no transitive relation to absolute middleware.
4827 var orphanedRelativeEntries = [];
4828 var visited = new WeakSet();
4829 for (var _i = 0, _b = Object.keys(anchors); _i < _b.length; _i++) {
4830 var anchorName = _b[_i];
4831 var _c = anchors[anchorName], prev = _c.prev, next = _c.next;
4832 while (prev) {
4833 visited.add(prev);
4834 prev = prev.prev;
4835 }
4836 while (next) {
4837 visited.add(next);
4838 next = next.next;
4839 }
4840 }
4841 for (var i = 0; i < normalized.length; i++) {
4842 var entry = normalized[i];
4843 if (visited.has(entry))
4844 continue;
4845 if (!entry.prev)
4846 orphanedRelativeEntries.push(entry);
4847 while (entry && !visited.has(entry)) {
4848 visited.add(entry);
4849 entry = entry.next;
4850 }
4851 }
4852 return [orphanedRelativeEntries, anchors];
4853 };
4854 /**
4855 * Get a final list of middleware in the order of being executed in the resolved handler.
4856 * If relative entries list is not empty, those entries will be added to final middleware
4857 * list with rules below:
4858 * 1. if `toMiddleware` exists in the specific `step`, the middleware will be inserted before
4859 * or after the specified `toMiddleware`
4860 * 2. if `toMiddleware` doesn't exist in the specific `step`, the middleware will be appended
4861 * to specific `step` with priority of `normal`
4862 */
4863 MiddlewareStack.prototype.getMiddlewareList = function () {
4864 var middlewareList = [];
4865 var _a = this.normalizeRelativeEntries(), orphanedRelativeEntries = _a[0], anchors = _a[1];
4866 var entryList = tslib_1.__spreadArrays(this.absoluteEntries, orphanedRelativeEntries);
4867 entryList = this.sort(entryList);
4868 for (var _i = 0, entryList_1 = entryList; _i < entryList_1.length; _i++) {
4869 var entry = entryList_1[_i];
4870 var defaultAnchorValue = { prev: undefined, next: undefined };
4871 var _b = entry.name
4872 ? anchors[entry.name] || defaultAnchorValue
4873 : defaultAnchorValue, prev = _b.prev, next = _b.next;
4874 var relativeEntry = prev;
4875 //reverse relative entry linked list and add to ordered handler list
4876 while (relativeEntry === null || relativeEntry === void 0 ? void 0 : relativeEntry.prev) {
4877 relativeEntry = relativeEntry.prev;
4878 }
4879 while (relativeEntry) {
4880 middlewareList.push(relativeEntry.middleware);
4881 relativeEntry = relativeEntry.next;
4882 }
4883 middlewareList.push(entry.middleware);
4884 var orphanedEntry = entry;
4885 while (orphanedEntry.next) {
4886 middlewareList.push(orphanedEntry.next.middleware);
4887 orphanedEntry = orphanedEntry.next;
4888 }
4889 relativeEntry = next;
4890 while (relativeEntry) {
4891 middlewareList.push(relativeEntry.middleware);
4892 relativeEntry = relativeEntry.next;
4893 }
4894 }
4895 return middlewareList.reverse();
4896 };
4897 MiddlewareStack.prototype.resolve = function (handler, context) {
4898 for (var _i = 0, _a = this.getMiddlewareList(); _i < _a.length; _i++) {
4899 var middleware = _a[_i];
4900 handler = middleware(handler, context);
4901 }
4902 return handler;
4903 };
4904 return MiddlewareStack;
4905}());
4906exports.MiddlewareStack = MiddlewareStack;
4907var stepWeights = {
4908 initialize: 5,
4909 serialize: 4,
4910 build: 3,
4911 finalizeRequest: 2,
4912 deserialize: 1
4913};
4914var priorityWeights = {
4915 high: 3,
4916 normal: 2,
4917 low: 1
4918};
4919//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWlkZGxld2FyZVN0YWNrLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL01pZGRsZXdhcmVTdGFjay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFvQ0E7SUFBQTtRQUNtQixvQkFBZSxHQUEwQyxFQUFFLENBQUM7UUFDNUQsb0JBQWUsR0FFNUIsRUFBRSxDQUFDO1FBQ0MsbUJBQWMsR0FJbEIsRUFBRSxDQUFDO0lBeVlULENBQUM7SUE5V0MsNkJBQUcsR0FBSCxVQUNFLFVBQXlDLEVBQ3pDLE9BQStDO1FBQS9DLHdCQUFBLEVBQUEsWUFBK0M7UUFFdkMsSUFBQSxtQkFBSSxFQUFFLGlCQUFtQixFQUFuQix3Q0FBbUIsRUFBRSxtQkFBSSxFQUFFLHFCQUFtQixFQUFuQix3Q0FBbUIsQ0FBYTtRQUN6RSxJQUFNLEtBQUssR0FBbUM7WUFDNUMsSUFBSSxNQUFBO1lBQ0osSUFBSSxNQUFBO1lBQ0osSUFBSSxNQUFBO1lBQ0osUUFBUSxVQUFBO1lBQ1IsVUFBVSxZQUFBO1NBQ1gsQ0FBQztRQUNGLElBQUksSUFBSSxFQUFFO1lBQ1IsSUFBSSxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxJQUFJLENBQUMsRUFBRTtnQkFDbkUsTUFBTSxJQUFJLEtBQUssQ0FBQyxpQ0FBK0IsSUFBSSxNQUFHLENBQUMsQ0FBQzthQUN6RDtZQUNELElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxDQUFDO1NBQ25DO1FBQ0QsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQTJCRCx1Q0FBYSxHQUFiLFVBQ0UsVUFBeUMsRUFDekMsT0FBeUQ7UUFFakQsSUFBQSxpQkFBbUIsRUFBbkIsd0NBQW1CLEVBQUUsbUJBQUksRUFBRSxtQkFBSSxFQUFFLDJCQUFRLEVBQUUsbUNBQVksQ0FBYTtRQUM1RSxJQUFNLEtBQUssR0FBMkM7WUFDcEQsVUFBVSxZQUFBO1lBQ1YsSUFBSSxNQUFBO1lBQ0osSUFBSSxNQUFBO1lBQ0osSUFBSSxNQUFBO1lBQ0osSUFBSSxFQUFFLFFBQVEsS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsU0FBUztZQUN0RCxJQUFJLEVBQUUsUUFBUSxLQUFLLE9BQU8sQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxTQUFTO1NBQ3RELENBQUM7UUFDRixJQUFJLElBQUksRUFBRTtZQUNSLElBQUksTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLEVBQUU7Z0JBQ25FLE1BQU0sSUFBSSxLQUFLLENBQUMsaUNBQStCLElBQUksTUFBRyxDQUFDLENBQUM7YUFDekQ7WUFDRCxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxHQUFHLEtBQUssQ0FBQztTQUNuQztRQUNELElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ25DLENBQUM7SUFFTyw4QkFBSSxHQUFaLFVBQ0UsT0FFQztRQUlELHdFQUF3RTtRQUN4RSwwQkFBMEI7UUFDMUIsT0FBTyxPQUFPLENBQUMsSUFBSSxDQUNqQixVQUFDLENBQUMsRUFBRSxDQUFDO1lBQ0gsT0FBQSxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO2dCQUN6QyxlQUFlLENBQUMsQ0FBQyxDQUFDLFFBQVEsSUFBSSxRQUFRLENBQUM7b0JBQ3JDLGVBQWUsQ0FBQyxDQUFDLENBQUMsUUFBUSxJQUFJLFFBQVEsQ0FBQztRQUZ6QyxDQUV5QyxDQUM1QyxDQUFDO0lBQ0osQ0FBQztJQUVELCtCQUFLLEdBQUw7O1FBQ0UsSUFBTSxLQUFLLEdBQUcsSUFBSSxlQUFlLEVBQWlCLENBQUM7UUFDbkQsQ0FBQSxLQUFBLEtBQUssQ0FBQyxlQUFlLENBQUEsQ0FBQyxJQUFJLFdBQUksSUFBSSxDQUFDLGVBQWUsRUFBRTtRQUNwRCxDQUFBLEtBQUEsS0FBSyxDQUFDLGVBQWUsQ0FBQSxDQUFDLElBQUksV0FBSSxJQUFJLENBQUMsZUFBZSxFQUFFO1FBQ3BELEtBQUssQ0FBQyxjQUFjLHdCQUFRLElBQUksQ0FBQyxjQUFjLENBQUUsQ0FBQztRQUNsRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFFRCxnQ0FBTSxHQUFOLFVBQ0UsSUFBNkM7O1FBRTdDLElBQU0sS0FBSyxHQUFHLElBQUksZUFBZSxFQUF5QixDQUFDO1FBQzNELEtBQUssQ0FBQyxjQUFjLHdCQUFTLElBQUksQ0FBQyxjQUFzQixDQUFFLENBQUM7UUFDM0QsdUVBQXVFO1FBQ3ZFLDRFQUE0RTtRQUM1RSxzQ0FBc0M7UUFDdEMsSUFBTSxLQUFLLEdBQUcsSUFBOEMsQ0FBQztRQUM3RCxLQUFLLElBQU0sSUFBSSxJQUFJLEtBQUssQ0FBQyxjQUFjLEVBQUU7WUFDdkMsSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUM5QixNQUFNLElBQUksS0FBSyxDQUFDLGlDQUErQixJQUFJLE1BQUcsQ0FBQyxDQUFDO2FBQ3pEO1lBQ0QsS0FBSyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsR0FBRyxLQUFLLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ3pEO1FBQ0QsQ0FBQSxLQUFBLEtBQUssQ0FBQyxlQUFlLENBQUEsQ0FBQyxJQUFJLGtDQUNwQixJQUFJLENBQUMsZUFBdUIsRUFDN0IsS0FBSyxDQUFDLGVBQWUsR0FDeEI7UUFDRixDQUFBLEtBQUEsS0FBSyxDQUFDLGVBQWUsQ0FBQSxDQUFDLElBQUksa0NBQ3BCLElBQUksQ0FBQyxlQUF1QixFQUM3QixLQUFLLENBQUMsZUFBZSxHQUN4QjtRQUNGLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQUVELGdDQUFNLEdBQU4sVUFBTyxRQUFnRDtRQUNyRCxJQUFJLE9BQU8sUUFBUSxLQUFLLFFBQVE7WUFBRSxPQUFPLElBQUksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUM7O1lBQ2hFLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQy9DLENBQUM7SUFFTyxzQ0FBWSxHQUFwQixVQUFxQixRQUFnQjtRQUNuQyxLQUFLLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ3pELElBQ0UsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJO2dCQUM1QixJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxRQUFRLEVBQ3pDO2dCQUNBLElBQUksQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDbEMsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUNyQyxPQUFPLElBQUksQ0FBQzthQUNiO1NBQ0Y7UUFDRCxLQUFLLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ3pELElBQ0UsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJO2dCQUM1QixJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxRQUFRLEVBQ3pDO2dCQUNBLElBQUksQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDbEMsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUNyQyxPQUFPLElBQUksQ0FBQzthQUNiO1NBQ0Y7UUFDRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFFTywyQ0FBaUIsR0FBekIsVUFBMEIsUUFBdUM7UUFDL0QsS0FBSyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUN6RCxJQUFJLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxLQUFLLFFBQVEsRUFBRTtnQkFDM0MsSUFBQSxtQ0FBSSxDQUE2QjtnQkFDekMsSUFBSSxJQUFJO29CQUFFLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDM0MsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUNsQyxPQUFPLElBQUksQ0FBQzthQUNiO1NBQ0Y7UUFDRCxLQUFLLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ3pELElBQUksSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLEtBQUssUUFBUSxFQUFFO2dCQUMzQyxJQUFBLG1DQUFJLENBQTZCO2dCQUN6QyxJQUFJLElBQUk7b0JBQUUsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUMzQyxJQUFJLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0JBQ2xDLE9BQU8sSUFBSSxDQUFDO2FBQ2I7U0FDRjtRQUNELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQUVELHFDQUFXLEdBQVgsVUFBWSxRQUFnQjtRQUMxQixJQUFJLE9BQU8sR0FBRyxLQUFLLENBQUM7UUFDcEIsS0FBSyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUNuRCxJQUFBLDRCQUF3QyxFQUF0QyxjQUFJLEVBQUUsY0FBZ0MsQ0FBQztZQUMvQyxJQUFJLElBQUksSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN2QyxJQUFJLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0JBQ2xDLElBQUksSUFBSTtvQkFBRSxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQzNDLE9BQU8sR0FBRyxJQUFJLENBQUM7YUFDaEI7U0FDRjtRQUNELEtBQUssSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7WUFDbkQsSUFBQSw0QkFBd0MsRUFBdEMsY0FBSSxFQUFFLGNBQWdDLENBQUM7WUFDL0MsSUFBSSxJQUFJLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUNsQyxJQUFJLElBQUk7b0JBQUUsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUMzQyxPQUFPLEdBQUcsSUFBSSxDQUFDO2FBQ2hCO1NBQ0Y7UUFDRCxPQUFPLE9BQU8sQ0FBQztJQUNqQixDQUFDO0lBRUQsNkJBQUcsR0FBSCxVQUFJLE1BQWdDO1FBQ2xDLE1BQU0sQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDNUIsQ0FBQztJQUVEOzs7Ozs7Ozs7Ozs7T0FZRztJQUNLLGtEQUF3QixHQUFoQztRQUNFLElBQU0sMEJBQTBCLEdBQUcsSUFBSSxDQUFDLGVBQWU7YUFDcEQsTUFBTSxDQUFDLFVBQUEsS0FBSyxJQUFJLE9BQUEsS0FBSyxDQUFDLElBQUksRUFBVixDQUFVLENBQUM7YUFDM0IsTUFBTSxDQUFDLFVBQUMsV0FBVyxFQUFFLEtBQUs7WUFDekIsV0FBVyxDQUFDLEtBQUssQ0FBQyxJQUFLLENBQUMsR0FBRyxLQUFLLENBQUM7WUFDakMsT0FBTyxXQUFXLENBQUM7UUFDckIsQ0FBQyxFQUFFLEVBQThDLENBQUMsQ0FBQztRQUNyRCxJQUFNLFVBQVUsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FDekMsVUFBQSxLQUFLO1lBQ0gsT0FBQSxDQUFDLHNDQUNJLEtBQUssS0FDUixRQUFRLEVBQUUsSUFBSSxFQUNkLElBQUksRUFBRSxTQUFTLEVBQ2YsSUFBSSxFQUFFLFNBQVMsR0FDMkIsQ0FBQTtRQUw1QyxDQUs0QyxDQUMvQyxDQUFDO1FBQ0YsSUFBTSwwQkFBMEIsR0FBRyxVQUFVO2FBQzFDLE1BQU0sQ0FBQyxVQUFBLEtBQUssSUFBSSxPQUFBLEtBQUssQ0FBQyxJQUFJLEVBQVYsQ0FBVSxDQUFDO2FBQzNCLE1BQU0sQ0FBQyxVQUFDLFdBQVcsRUFBRSxLQUFLO1lBQ3pCLFdBQVcsQ0FBQyxLQUFLLENBQUMsSUFBSyxDQUFDLEdBQUcsS0FBSyxDQUFDO1lBQ2pDLE9BQU8sV0FBVyxDQUFDO1FBQ3JCLENBQUMsRUFBRSxFQUE0QyxDQUFDLENBQUM7UUFFbkQsSUFBTSxPQUFPLEdBQTRDLEVBQUUsQ0FBQztRQUM1RCxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7WUFDOUMsSUFBQSw0QkFBd0MsRUFBdEMsY0FBSSxFQUFFLGNBQWdDLENBQUM7WUFDL0MsSUFBTSxZQUFZLEdBQUcsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ25DLDRCQUE0QjtZQUM1QixJQUFJLElBQUksRUFBRTtnQkFDUixJQUNFLDBCQUEwQixDQUFDLElBQUksQ0FBQztvQkFDaEMsMEJBQTBCLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLFlBQVksQ0FBQyxJQUFJLEVBQzNEO29CQUNBLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO3dCQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7b0JBQ3ZDLFlBQVksQ0FBQyxJQUFJLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQztvQkFDdkMsSUFBSSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSTt3QkFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSyxDQUFDLElBQUksR0FBRyxZQUFZLENBQUM7b0JBQ2hFLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEdBQUcsWUFBWSxDQUFDO2lCQUNuQztxQkFBTSxJQUNMLDBCQUEwQixDQUFDLElBQUksQ0FBQztvQkFDaEMsMEJBQTBCLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLFlBQVksQ0FBQyxJQUFJLEVBQzNEO29CQUNBLElBQU0sWUFBWSxHQUFHLDBCQUEwQixDQUFDLElBQUksQ0FBQyxDQUFDO29CQUN0RCxJQUFJLFlBQVksQ0FBQyxJQUFJLEtBQUssWUFBWTt3QkFBRSxTQUFTO29CQUNqRCxZQUFZLENBQUMsSUFBSSxHQUFHLFlBQVksQ0FBQyxJQUFJLENBQUM7b0JBQ3RDLFlBQVksQ0FBQyxJQUFJLEdBQUcsWUFBWSxDQUFDO29CQUNqQyxJQUFJLFlBQVksQ0FBQyxJQUFJO3dCQUFFLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxHQUFHLFlBQVksQ0FBQztvQkFDN0QsWUFBWSxDQUFDLElBQUksR0FBRyxZQUFZLENBQUM7aUJBQ2xDO2FBQ0Y7aUJBQU0sSUFBSSxJQUFJLEVBQUU7Z0JBQ2YsSUFDRSwwQkFBMEIsQ0FBQyxJQUFJLENBQUM7b0JBQ2hDLDBCQUEwQixDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxZQUFZLENBQUMsSUFBSSxFQUMzRDtvQkFDQSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQzt3QkFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO29CQUN2QyxZQUFZLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUM7b0JBQ3ZDLElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUk7d0JBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUssQ0FBQyxJQUFJLEdBQUcsWUFBWSxDQUFDO29CQUNoRSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxHQUFHLFlBQVksQ0FBQztpQkFDbkM7cUJBQU0sSUFDTCwwQkFBMEIsQ0FBQyxJQUFJLENBQUM7b0JBQ2hDLDBCQUEwQixDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxZQUFZLENBQUMsSUFBSSxFQUMzRDtvQkFDQSxJQUFNLFlBQVksR0FBRywwQkFBMEIsQ0FBQyxJQUFJLENBQUMsQ0FBQztvQkFDdEQsSUFBSSxZQUFZLENBQUMsSUFBSSxLQUFLLFlBQVk7d0JBQUUsU0FBUztvQkFDakQsWUFBWSxDQUFDLElBQUksR0FBRyxZQUFZLENBQUMsSUFBSSxDQUFDO29CQUN0QyxZQUFZLENBQUMsSUFBSSxHQUFHLFlBQVksQ0FBQztvQkFDakMsSUFBSSxZQUFZLENBQUMsSUFBSTt3QkFBRSxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksR0FBRyxZQUFZLENBQUM7b0JBQzdELFlBQVksQ0FBQyxJQUFJLEdBQUcsWUFBWSxDQUFDO2lCQUNsQzthQUNGO1NBQ0Y7UUFDRCxnRUFBZ0U7UUFDaEUsaURBQWlEO1FBQ2pELElBQU0sdUJBQXVCLEdBR3hCLEVBQUUsQ0FBQztRQUNSLElBQU0sT0FBTyxHQUdSLElBQUksT0FBTyxFQUFFLENBQUM7UUFDbkIsS0FBeUIsVUFBb0IsRUFBcEIsS0FBQSxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFwQixjQUFvQixFQUFwQixJQUFvQixFQUFFO1lBQTFDLElBQU0sVUFBVSxTQUFBO1lBQ2YsSUFBQSx3QkFBb0MsRUFBbEMsY0FBSSxFQUFFLGNBQTRCLENBQUM7WUFDekMsT0FBTyxJQUFJLEVBQUU7Z0JBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDbEIsSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUM7YUFDbEI7WUFDRCxPQUFPLElBQUksRUFBRTtnQkFDWCxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNsQixJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQzthQUNsQjtTQUNGO1FBQ0QsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFVBQVUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7WUFDMUMsSUFBSSxLQUFLLEdBQ1AsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ2hCLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUM7Z0JBQUUsU0FBUztZQUNqQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUk7Z0JBQUUsdUJBQXVCLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ3JELE9BQU8sS0FBSyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRTtnQkFDbkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDbkIsS0FBSyxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUM7YUFDcEI7U0FDRjtRQUNELE9BQU8sQ0FBQyx1QkFBdUIsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUM1QyxDQUFDO0lBRUQ7Ozs7Ozs7O09BUUc7SUFDSywyQ0FBaUIsR0FBekI7UUFDRSxJQUFJLGNBQWMsR0FBeUMsRUFBRSxDQUFDO1FBQ3hELElBQUEsb0NBQW9FLEVBQW5FLCtCQUF1QixFQUFFLGVBQTBDLENBQUM7UUFDM0UsSUFBSSxTQUFTLDBCQUFPLElBQUksQ0FBQyxlQUFlLEVBQUssdUJBQXVCLENBQUMsQ0FBQztRQUN0RSxTQUFTLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNqQyxLQUFvQixVQUFTLEVBQVQsdUJBQVMsRUFBVCx1QkFBUyxFQUFULElBQVMsRUFBRTtZQUExQixJQUFNLEtBQUssa0JBQUE7WUFDZCxJQUFNLGtCQUFrQixHQUFHLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLENBQUM7WUFDMUQsSUFBQTs7b0NBRWdCLEVBRmQsY0FBSSxFQUFFLGNBRVEsQ0FBQztZQUN2QixJQUFJLGFBQWEsR0FBRyxJQUFJLENBQUM7WUFDekIsb0VBQW9FO1lBQ3BFLE9BQU8sYUFBYSxhQUFiLGFBQWEsdUJBQWIsYUFBYSxDQUFFLElBQUksRUFBRTtnQkFDMUIsYUFBYSxHQUFHLGFBQWEsQ0FBQyxJQUFJLENBQUM7YUFDcEM7WUFDRCxPQUFPLGFBQWEsRUFBRTtnQkFDcEIsY0FBYyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLENBQUM7Z0JBQzlDLGFBQWEsR0FBRyxhQUFhLENBQUMsSUFBSSxDQUFDO2FBQ3BDO1lBQ0QsY0FBYyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7WUFDdEMsSUFBSSxhQUFhLEdBQUcsS0FBWSxDQUFDO1lBQ2pDLE9BQVEsYUFBcUIsQ0FBQyxJQUFJLEVBQUU7Z0JBQ2xDLGNBQWMsQ0FBQyxJQUFJLENBQUUsYUFBcUIsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7Z0JBQzVELGFBQWEsR0FBSSxhQUFxQixDQUFDLElBQUksQ0FBQzthQUM3QztZQUNELGFBQWEsR0FBRyxJQUFJLENBQUM7WUFDckIsT0FBTyxhQUFhLEVBQUU7Z0JBQ3BCLGNBQWMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxDQUFDO2dCQUM5QyxhQUFhLEdBQUcsYUFBYSxDQUFDLElBQUksQ0FBQzthQUNwQztTQUNGO1FBQ0QsT0FBTyxjQUFjLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELGlDQUFPLEdBQVAsVUFDRSxPQUFrRCxFQUNsRCxPQUFnQztRQUVoQyxLQUF5QixVQUF3QixFQUF4QixLQUFBLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxFQUF4QixjQUF3QixFQUF4QixJQUF3QixFQUFFO1lBQTlDLElBQU0sVUFBVSxTQUFBO1lBQ25CLE9BQU8sR0FBRyxVQUFVLENBQ2xCLE9BQXFDLEVBQ3JDLE9BQU8sQ0FDRCxDQUFDO1NBQ1Y7UUFFRCxPQUFPLE9BQXlDLENBQUM7SUFDbkQsQ0FBQztJQUNILHNCQUFDO0FBQUQsQ0FBQyxBQWxaRCxJQWtaQztBQWxaWSwwQ0FBZTtBQW9aNUIsSUFBTSxXQUFXLEdBQThCO0lBQzdDLFVBQVUsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQUFFLENBQUM7SUFDWixLQUFLLEVBQUUsQ0FBQztJQUNSLGVBQWUsRUFBRSxDQUFDO0lBQ2xCLFdBQVcsRUFBRSxDQUFDO0NBQ2YsQ0FBQztBQUVGLElBQU0sZUFBZSxHQUFrQztJQUNyRCxJQUFJLEVBQUUsQ0FBQztJQUNQLE1BQU0sRUFBRSxDQUFDO0lBQ1QsR0FBRyxFQUFFLENBQUM7Q0FDUCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgSW5pdGlhbGl6ZUhhbmRsZXJPcHRpb25zLFxuICBCdWlsZEhhbmRsZXJPcHRpb25zLFxuICBGaW5hbGl6ZVJlcXVlc3RIYW5kbGVyT3B0aW9ucyxcbiAgTWlkZGxld2FyZVR5cGUsXG4gIFNlcmlhbGl6ZU1pZGRsZXdhcmUsXG4gIEZpbmFsaXplUmVxdWVzdE1pZGRsZXdhcmUsXG4gIEhhbmRsZXJFeGVjdXRpb25Db250ZXh0LFxuICBIYW5kbGVyT3B0aW9ucyxcbiAgSW5pdGlhbGl6ZU1pZGRsZXdhcmUsXG4gIE1pZGRsZXdhcmVTdGFjayBhcyBJTWlkZGxld2FyZVN0YWNrLFxuICBTZXJpYWxpemVIYW5kbGVyT3B0aW9ucyxcbiAgU3RlcCxcbiAgRGVzZXJpYWxpemVNaWRkbGV3YXJlLFxuICBEZXNlcmlhbGl6ZUhhbmRsZXJPcHRpb25zLFxuICBEZXNlcmlhbGl6ZUhhbmRsZXIsXG4gIFBsdWdnYWJsZSxcbiAgQnVpbGRNaWRkbGV3YXJlLFxuICBIYW5kbGVyLFxuICBQcmlvcml0eSxcbiAgQWJzb2x1dGVMb2NhdGlvbixcbiAgUmVsYXRpdmVMb2NhdGlvblxufSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcbmltcG9ydCB7XG4gIE1pZGRsZXdhcmVFbnRyeSxcbiAgUmVsYXRpdmVNaWRkbGV3YXJlRW50cnksXG4gIE5vcm1hbGl6ZWRSZWxhdGl2ZUVudHJ5LFxuICBOYW1lZE1pZGRsZXdhcmVFbnRyaWVzTWFwLFxuICBOYW1lZFJlbGF0aXZlRW50cmllc01hcCxcbiAgUmVsYXRpdmVNaWRkbGV3YXJlQW5jaG9yLFxuICBOb3JtYWxpemluZ0VudHJ5UmVzdWx0XG59IGZyb20gXCIuL3R5cGVzXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTWlkZGxld2FyZVN0YWNrPElucHV0IGV4dGVuZHMgb2JqZWN0LCBPdXRwdXQgZXh0ZW5kcyBvYmplY3Q+XG4gIGV4dGVuZHMgSU1pZGRsZXdhcmVTdGFjazxJbnB1dCwgT3V0cHV0PiB7fVxuXG5leHBvcnQgY2xhc3MgTWlkZGxld2FyZVN0YWNrPElucHV0IGV4dGVuZHMgb2JqZWN0LCBPdXRwdXQgZXh0ZW5kcyBvYmplY3Q+IHtcbiAgcHJpdmF0ZSByZWFkb25seSBhYnNvbHV0ZUVudHJpZXM6IEFycmF5PE1pZGRsZXdhcmVFbnRyeTxJbnB1dCwgT3V0cHV0Pj4gPSBbXTtcbiAgcHJpdmF0ZSByZWFkb25seSByZWxhdGl2ZUVudHJpZXM6IEFycmF5PFxuICAgIFJlbGF0aXZlTWlkZGxld2FyZUVudHJ5PElucHV0LCBPdXRwdXQ+XG4gID4gPSBbXTtcbiAgcHJpdmF0ZSBlbnRyaWVzTmFtZU1hcDoge1xuICAgIFttaWRkbGV3YXJlTmFtZTogc3RyaW5nXTpcbiAgICAgIHwgTWlkZGxld2FyZUVudHJ5PElucHV0LCBPdXRwdXQ+XG4gICAgICB8IFJlbGF0aXZlTWlkZGxld2FyZUVudHJ5PElucHV0LCBPdXRwdXQ+O1xuICB9ID0ge307XG5cbiAgYWRkKFxuICAgIG1pZGRsZXdhcmU6IEluaXRpYWxpemVNaWRkbGV3YXJlPElucHV0LCBPdXRwdXQ+LFxuICAgIG9wdGlvbnM/OiBJbml0aWFsaXplSGFuZGxlck9wdGlvbnMgJiBBYnNvbHV0ZUxvY2F0aW9uXG4gICk6IHZvaWQ7XG5cbiAgYWRkKFxuICAgIG1pZGRsZXdhcmU6IFNlcmlhbGl6ZU1pZGRsZXdhcmU8SW5wdXQsIE91dHB1dD4sXG4gICAgb3B0aW9uczogU2VyaWFsaXplSGFuZGxlck9wdGlvbnMgJiBBYnNvbHV0ZUxvY2F0aW9uXG4gICk6IHZvaWQ7XG5cbiAgYWRkKFxuICAgIG1pZGRsZXdhcmU6IEJ1aWxkTWlkZGxld2FyZTxJbnB1dCwgT3V0cHV0PixcbiAgICBvcHRpb25zOiBCdWlsZEhhbmRsZXJPcHRpb25zICYgQWJzb2x1dGVMb2NhdGlvblxuICApOiB2b2lkO1xuXG4gIGFkZChcbiAgICBtaWRkbGV3YXJlOiBGaW5hbGl6ZVJlcXVlc3RNaWRkbGV3YXJlPElucHV0LCBPdXRwdXQ+LFxuICAgIG9wdGlvbnM6IEZpbmFsaXplUmVxdWVzdEhhbmRsZXJPcHRpb25zICYgQWJzb2x1dGVMb2NhdGlvblxuICApOiB2b2lkO1xuXG4gIGFkZChcbiAgICBtaWRkbGV3YXJlOiBEZXNlcmlhbGl6ZU1pZGRsZXdhcmU8SW5wdXQsIE91dHB1dD4sXG4gICAgb3B0aW9uczogRGVzZXJpYWxpemVIYW5kbGVyT3B0aW9ucyAmIEFic29sdXRlTG9jYXRpb25cbiAgKTogdm9pZDtcblxuICBhZGQoXG4gICAgbWlkZGxld2FyZTogTWlkZGxld2FyZVR5cGU8SW5wdXQsIE91dHB1dD4sXG4gICAgb3B0aW9uczogSGFuZGxlck9wdGlvbnMgJiBBYnNvbHV0ZUxvY2F0aW9uID0ge31cbiAgKTogdm9pZCB7XG4gICAgY29uc3QgeyBuYW1lLCBzdGVwID0gXCJpbml0aWFsaXplXCIsIHRhZ3MsIHByaW9yaXR5ID0gXCJub3JtYWxcIiB9ID0gb3B0aW9ucztcbiAgICBjb25zdCBlbnRyeTogTWlkZGxld2FyZUVudHJ5PElucHV0LCBPdXRwdXQ+ID0ge1xuICAgICAgbmFtZSxcbiAgICAgIHN0ZXAsXG4gICAgICB0YWdzLFxuICAgICAgcHJpb3JpdHksXG4gICAgICBtaWRkbGV3YXJlXG4gICAgfTtcbiAgICBpZiAobmFtZSkge1xuICAgICAgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbCh0aGlzLmVudHJpZXNOYW1lTWFwLCBuYW1lKSkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYER1cGxpY2F0ZWQgbWlkZGxld2FyZSBuYW1lICcke25hbWV9J2ApO1xuICAgICAgfVxuICAgICAgdGhpcy5lbnRyaWVzTmFtZU1hcFtuYW1lXSA9IGVudHJ5O1xuICAgIH1cbiAgICB0aGlzLmFic29sdXRlRW50cmllcy5wdXNoKGVudHJ5KTtcbiAgfVxuXG4gIGFkZFJlbGF0aXZlVG8oXG4gICAgbWlkZGxld2FyZTogSW5pdGlhbGl6ZU1pZGRsZXdhcmU8SW5wdXQsIE91dHB1dD4sXG4gICAgb3B0aW9uczogSW5pdGlhbGl6ZUhhbmRsZXJPcHRpb25zICYgUmVsYXRpdmVMb2NhdGlvbjxJbnB1dCwgT3V0cHV0PlxuICApOiB2b2lkO1xuXG4gIGFkZFJlbGF0aXZlVG8oXG4gICAgbWlkZGxld2FyZTogU2VyaWFsaXplTWlkZGxld2FyZTxJbnB1dCwgT3V0cHV0PixcbiAgICBvcHRpb25zOiBTZXJpYWxpemVIYW5kbGVyT3B0aW9ucyAmIFJlbGF0aXZlTG9jYXRpb248SW5wdXQsIE91dHB1dD5cbiAgKTogdm9pZDtcblxuICBhZGRSZWxhdGl2ZVRvKFxuICAgIG1pZGRsZXdhcmU6IEJ1aWxkTWlkZGxld2FyZTxJbnB1dCwgT3V0cHV0PixcbiAgICBvcHRpb25zOiBCdWlsZEhhbmRsZXJPcHRpb25zICYgUmVsYXRpdmVMb2NhdGlvbjxJbnB1dCwgT3V0cHV0PlxuICApOiB2b2lkO1xuXG4gIGFkZFJlbGF0aXZlVG8oXG4gICAgbWlkZGxld2FyZTogRmluYWxpemVSZXF1ZXN0TWlkZGxld2FyZTxJbnB1dCwgT3V0cHV0PixcbiAgICBvcHRpb25zOiBGaW5hbGl6ZVJlcXVlc3RIYW5kbGVyT3B0aW9ucyAmIFJlbGF0aXZlTG9jYXRpb248SW5wdXQsIE91dHB1dD5cbiAgKTogdm9pZDtcblxuICBhZGRSZWxhdGl2ZVRvKFxuICAgIG1pZGRsZXdhcmU6IERlc2VyaWFsaXplTWlkZGxld2FyZTxJbnB1dCwgT3V0cHV0PixcbiAgICBvcHRpb25zOiBEZXNlcmlhbGl6ZUhhbmRsZXJPcHRpb25zICYgUmVsYXRpdmVMb2NhdGlvbjxJbnB1dCwgT3V0cHV0PlxuICApOiB2b2lkO1xuXG4gIGFkZFJlbGF0aXZlVG8oXG4gICAgbWlkZGxld2FyZTogTWlkZGxld2FyZVR5cGU8SW5wdXQsIE91dHB1dD4sXG4gICAgb3B0aW9uczogSGFuZGxlck9wdGlvbnMgJiBSZWxhdGl2ZUxvY2F0aW9uPElucHV0LCBPdXRwdXQ+XG4gICk6IHZvaWQge1xuICAgIGNvbnN0IHsgc3RlcCA9IFwiaW5pdGlhbGl6ZVwiLCBuYW1lLCB0YWdzLCByZWxhdGlvbiwgdG9NaWRkbGV3YXJlIH0gPSBvcHRpb25zO1xuICAgIGNvbnN0IGVudHJ5OiBSZWxhdGl2ZU1pZGRsZXdhcmVFbnRyeTxJbnB1dCwgT3V0cHV0PiA9IHtcbiAgICAgIG1pZGRsZXdhcmUsXG4gICAgICBzdGVwLFxuICAgICAgbmFtZSxcbiAgICAgIHRhZ3MsXG4gICAgICBuZXh0OiByZWxhdGlvbiA9PT0gXCJiZWZvcmVcIiA/IHRvTWlkZGxld2FyZSA6IHVuZGVmaW5lZCxcbiAgICAgIHByZXY6IHJlbGF0aW9uID09PSBcImFmdGVyXCIgPyB0b01pZGRsZXdhcmUgOiB1bmRlZmluZWRcbiAgICB9O1xuICAgIGlmIChuYW1lKSB7XG4gICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHRoaXMuZW50cmllc05hbWVNYXAsIG5hbWUpKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihgRHVwbGljYXRlZCBtaWRkbGV3YXJlIG5hbWUgJyR7bmFtZX0nYCk7XG4gICAgICB9XG4gICAgICB0aGlzLmVudHJpZXNOYW1lTWFwW25hbWVdID0gZW50cnk7XG4gICAgfVxuICAgIHRoaXMucmVsYXRpdmVFbnRyaWVzLnB1c2goZW50cnkpO1xuICB9XG5cbiAgcHJpdmF0ZSBzb3J0KFxuICAgIGVudHJpZXM6IEFycmF5PFxuICAgICAgTWlkZGxld2FyZUVudHJ5PElucHV0LCBPdXRwdXQ+IHwgTm9ybWFsaXplZFJlbGF0aXZlRW50cnk8SW5wdXQsIE91dHB1dD5cbiAgICA+XG4gICk6IEFycmF5PFxuICAgIE1pZGRsZXdhcmVFbnRyeTxJbnB1dCwgT3V0cHV0PiB8IE5vcm1hbGl6ZWRSZWxhdGl2ZUVudHJ5PElucHV0LCBPdXRwdXQ+XG4gID4ge1xuICAgIC8vcmV2ZXJzZSBiZWZvcmUgc29ydGluZyBzbyB0aGF0IG1pZGRsZXdhcmUgb2Ygc2FtZSBzdGVwIHdpbGwgZXhlY3V0ZSBpblxuICAgIC8vdGhlIG9yZGVyIG9mIGJlaW5nIGFkZGVkXG4gICAgcmV0dXJuIGVudHJpZXMuc29ydChcbiAgICAgIChhLCBiKSA9PlxuICAgICAgICBzdGVwV2VpZ2h0c1tiLnN0ZXBdIC0gc3RlcFdlaWdodHNbYS5zdGVwXSB8fFxuICAgICAgICBwcmlvcml0eVdlaWdodHNbYi5wcmlvcml0eSB8fCBcIm5vcm1hbFwiXSAtXG4gICAgICAgICAgcHJpb3JpdHlXZWlnaHRzW2EucHJpb3JpdHkgfHwgXCJub3JtYWxcIl1cbiAgICApO1xuICB9XG5cbiAgY2xvbmUoKTogSU1pZGRsZXdhcmVTdGFjazxJbnB1dCwgT3V0cHV0PiB7XG4gICAgY29uc3QgY2xvbmUgPSBuZXcgTWlkZGxld2FyZVN0YWNrPElucHV0LCBPdXRwdXQ+KCk7XG4gICAgY2xvbmUuYWJzb2x1dGVFbnRyaWVzLnB1c2goLi4udGhpcy5hYnNvbHV0ZUVudHJpZXMpO1xuICAgIGNsb25lLnJlbGF0aXZlRW50cmllcy5wdXNoKC4uLnRoaXMucmVsYXRpdmVFbnRyaWVzKTtcbiAgICBjbG9uZS5lbnRyaWVzTmFtZU1hcCA9IHsgLi4udGhpcy5lbnRyaWVzTmFtZU1hcCB9O1xuICAgIHJldHVybiBjbG9uZTtcbiAgfVxuXG4gIGNvbmNhdDxJbnB1dFR5cGUgZXh0ZW5kcyBJbnB1dCwgT3V0cHV0VHlwZSBleHRlbmRzIE91dHB1dD4oXG4gICAgZnJvbTogSU1pZGRsZXdhcmVTdGFjazxJbnB1dFR5cGUsIE91dHB1dFR5cGU+XG4gICk6IE1pZGRsZXdhcmVTdGFjazxJbnB1dFR5cGUsIE91dHB1dFR5cGU+IHtcbiAgICBjb25zdCBjbG9uZSA9IG5ldyBNaWRkbGV3YXJlU3RhY2s8SW5wdXRUeXBlLCBPdXRwdXRUeXBlPigpO1xuICAgIGNsb25lLmVudHJpZXNOYW1lTWFwID0geyAuLi4odGhpcy5lbnRyaWVzTmFtZU1hcCBhcyBhbnkpIH07XG4gICAgLy8gSU1pZGRsZXdhcmVTdGFjayBpbnRlcmZhY2UgZG9lc24ndCBjb250YWluIHByaXZhdGUgbWVtYmVycyB2YXJpYWJsZXNcbiAgICAvLyBsaWtlIGBlbnRyaWVzTmFtZU1hcGAsIGJ1dCBpbiBmYWN0IHRoZSBmdW5jdGlvbiBleHBlY3RzIGBNaWRkbGV3YXJlU3RhY2tgXG4gICAgLy8gY2xhc3MgaW5zdGFuY2UuIFNvIGhlcmUgd2UgY2FzdCBpdC5cbiAgICBjb25zdCBfZnJvbSA9IGZyb20gYXMgTWlkZGxld2FyZVN0YWNrPElucHV0VHlwZSwgT3V0cHV0VHlwZT47XG4gICAgZm9yIChjb25zdCBuYW1lIGluIF9mcm9tLmVudHJpZXNOYW1lTWFwKSB7XG4gICAgICBpZiAoY2xvbmUuZW50cmllc05hbWVNYXBbbmFtZV0pIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBEdXBsaWNhdGVkIG1pZGRsZXdhcmUgbmFtZSAnJHtuYW1lfSdgKTtcbiAgICAgIH1cbiAgICAgIGNsb25lLmVudHJpZXNOYW1lTWFwW25hbWVdID0gX2Zyb20uZW50cmllc05hbWVNYXBbbmFtZV07XG4gICAgfVxuICAgIGNsb25lLmFic29sdXRlRW50cmllcy5wdXNoKFxuICAgICAgLi4uKHRoaXMuYWJzb2x1dGVFbnRyaWVzIGFzIGFueSksXG4gICAgICAuLi5fZnJvbS5hYnNvbHV0ZUVudHJpZXNcbiAgICApO1xuICAgIGNsb25lLnJlbGF0aXZlRW50cmllcy5wdXNoKFxuICAgICAgLi4uKHRoaXMucmVsYXRpdmVFbnRyaWVzIGFzIGFueSksXG4gICAgICAuLi5fZnJvbS5yZWxhdGl2ZUVudHJpZXNcbiAgICApO1xuICAgIHJldHVybiBjbG9uZTtcbiAgfVxuXG4gIHJlbW92ZSh0b1JlbW92ZTogTWlkZGxld2FyZVR5cGU8SW5wdXQsIE91dHB1dD4gfCBzdHJpbmcpOiBib29sZWFuIHtcbiAgICBpZiAodHlwZW9mIHRvUmVtb3ZlID09PSBcInN0cmluZ1wiKSByZXR1cm4gdGhpcy5yZW1vdmVCeU5hbWUodG9SZW1vdmUpO1xuICAgIGVsc2UgcmV0dXJuIHRoaXMucmVtb3ZlQnlSZWZlcmVuY2UodG9SZW1vdmUpO1xuICB9XG5cbiAgcHJpdmF0ZSByZW1vdmVCeU5hbWUodG9SZW1vdmU6IHN0cmluZyk6IGJvb2xlYW4ge1xuICAgIGZvciAobGV0IGkgPSB0aGlzLmFic29sdXRlRW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IGktLSkge1xuICAgICAgaWYgKFxuICAgICAgICB0aGlzLmFic29sdXRlRW50cmllc1tpXS5uYW1lICYmXG4gICAgICAgIHRoaXMuYWJzb2x1dGVFbnRyaWVzW2ldLm5hbWUgPT09IHRvUmVtb3ZlXG4gICAgICApIHtcbiAgICAgICAgdGhpcy5hYnNvbHV0ZUVudHJpZXMuc3BsaWNlKGksIDEpO1xuICAgICAgICBkZWxldGUgdGhpcy5lbnRyaWVzTmFtZU1hcFt0b1JlbW92ZV07XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBmb3IgKGxldCBpID0gdGhpcy5yZWxhdGl2ZUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIHtcbiAgICAgIGlmIChcbiAgICAgICAgdGhpcy5yZWxhdGl2ZUVudHJpZXNbaV0ubmFtZSAmJlxuICAgICAgICB0aGlzLnJlbGF0aXZlRW50cmllc1tpXS5uYW1lID09PSB0b1JlbW92ZVxuICAgICAgKSB7XG4gICAgICAgIHRoaXMucmVsYXRpdmVFbnRyaWVzLnNwbGljZShpLCAxKTtcbiAgICAgICAgZGVsZXRlIHRoaXMuZW50cmllc05hbWVNYXBbdG9SZW1vdmVdO1xuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgcHJpdmF0ZSByZW1vdmVCeVJlZmVyZW5jZSh0b1JlbW92ZTogTWlkZGxld2FyZVR5cGU8SW5wdXQsIE91dHB1dD4pOiBib29sZWFuIHtcbiAgICBmb3IgKGxldCBpID0gdGhpcy5hYnNvbHV0ZUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIHtcbiAgICAgIGlmICh0aGlzLmFic29sdXRlRW50cmllc1tpXS5taWRkbGV3YXJlID09PSB0b1JlbW92ZSkge1xuICAgICAgICBjb25zdCB7IG5hbWUgfSA9IHRoaXMuYWJzb2x1dGVFbnRyaWVzW2ldO1xuICAgICAgICBpZiAobmFtZSkgZGVsZXRlIHRoaXMuZW50cmllc05hbWVNYXBbbmFtZV07XG4gICAgICAgIHRoaXMuYWJzb2x1dGVFbnRyaWVzLnNwbGljZShpLCAxKTtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIGZvciAobGV0IGkgPSB0aGlzLnJlbGF0aXZlRW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IGktLSkge1xuICAgICAgaWYgKHRoaXMucmVsYXRpdmVFbnRyaWVzW2ldLm1pZGRsZXdhcmUgPT09IHRvUmVtb3ZlKSB7XG4gICAgICAgIGNvbnN0IHsgbmFtZSB9ID0gdGhpcy5yZWxhdGl2ZUVudHJpZXNbaV07XG4gICAgICAgIGlmIChuYW1lKSBkZWxldGUgdGhpcy5lbnRyaWVzTmFtZU1hcFtuYW1lXTtcbiAgICAgICAgdGhpcy5yZWxhdGl2ZUVudHJpZXMuc3BsaWNlKGksIDEpO1xuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgcmVtb3ZlQnlUYWcodG9SZW1vdmU6IHN0cmluZyk6IGJvb2xlYW4ge1xuICAgIGxldCByZW1vdmVkID0gZmFsc2U7XG4gICAgZm9yIChsZXQgaSA9IHRoaXMuYWJzb2x1dGVFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7XG4gICAgICBjb25zdCB7IHRhZ3MsIG5hbWUgfSA9IHRoaXMuYWJzb2x1dGVFbnRyaWVzW2ldO1xuICAgICAgaWYgKHRhZ3MgJiYgdGFncy5pbmRleE9mKHRvUmVtb3ZlKSA+IC0xKSB7XG4gICAgICAgIHRoaXMuYWJzb2x1dGVFbnRyaWVzLnNwbGljZShpLCAxKTtcbiAgICAgICAgaWYgKG5hbWUpIGRlbGV0ZSB0aGlzLmVudHJpZXNOYW1lTWFwW25hbWVdO1xuICAgICAgICByZW1vdmVkID0gdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9yIChsZXQgaSA9IHRoaXMucmVsYXRpdmVFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7XG4gICAgICBjb25zdCB7IHRhZ3MsIG5hbWUgfSA9IHRoaXMucmVsYXRpdmVFbnRyaWVzW2ldO1xuICAgICAgaWYgKHRhZ3MgJiYgdGFncy5pbmRleE9mKHRvUmVtb3ZlKSA+IC0xKSB7XG4gICAgICAgIHRoaXMucmVsYXRpdmVFbnRyaWVzLnNwbGljZShpLCAxKTtcbiAgICAgICAgaWYgKG5hbWUpIGRlbGV0ZSB0aGlzLmVudHJpZXNOYW1lTWFwW25hbWVdO1xuICAgICAgICByZW1vdmVkID0gdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHJlbW92ZWQ7XG4gIH1cblxuICB1c2UocGx1Z2luOiBQbHVnZ2FibGU8SW5wdXQsIE91dHB1dD4pIHtcbiAgICBwbHVnaW4uYXBwbHlUb1N0YWNrKHRoaXMpO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlc29sdmUgcmVsYXRpdmUgbWlkZGxld2FyZSBlbnRyaWVzIHRvIG11bHRpcGxlIGRvdWJsZSBsaW5rZWQgbGlzdHNcbiAgICogZGVwaWN0aW5nIHRoZSByZWxhdGl2ZSBsb2NhdGlvbiBvZiBtaWRkbGV3YXJlLiBPbmx5IG1pZGRsZXdhcmUgdGhhdCBoYXZlXG4gICAqIGRpcmVjdCBvciB0cmFuc2l0aXZlIHJlbGF0aW9uIHdpbGwgZm9ybSBhIGxpbmtlZCBsaXN0LlxuICAgKlxuICAgKiBUaGlzIGZ1bmN0aW9uIG5vcm1hbGl6ZXMgcmVsYXRpdmUgbWlkZGxld2FyZSBpbnRvIDIgY2F0ZWdvcmllcyBvZiBsaW5rZWRcbiAgICogbGlzdHMuICgxKSBsaW5rZWQgbGlzdCB0aGF0IGhhdmUgYWJzb2x1dGUtbG9jYXRlZCBtaWRkbGV3YXJlIG9uIG9uZSBlbmQuXG4gICAqIFRoZXNlIG1pZGRsZXdhcmUgd2lsbCBiZSByZXNvbHZlZCBhY2NvcmRpbmdseSBiZWZvcmUgb3IgYWZ0ZXIgdGhlIGFic29sdXRlLVxuICAgKiBsb2NhdGVkIG1pZGRsZXdhcmUuICgyKSBMaW5rZWQgbGlzdCB0aGF0IGhhdmUgbm8gYWJzb2x1dGUtbG9jYXRlZCBtaWRkbGV3YXJlXG4gICAqIG9uIGFueSBlbmQuIFRoZXkgd2lsbCBiZSByZXNvbHZlZCB0byBjb3JyZXNwb25kaW5nIHN0ZXAgd2l0aCBub3JtYWwgcHJpb3JpdHlcbiAgICpcbiAgICogVGhlIDIgdHlwZXMgb2YgbGlua2VkIGxpc3Qgd2lsbCByZXR1cm4gYXMgYSB0dXBsZVxuICAgKi9cbiAgcHJpdmF0ZSBub3JtYWxpemVSZWxhdGl2ZUVudHJpZXMoKTogTm9ybWFsaXppbmdFbnRyeVJlc3VsdDxJbnB1dCwgT3V0cHV0PiB7XG4gICAgY29uc3QgYWJzb2x1dGVNaWRkbGV3YXJlTmFtZXNNYXAgPSB0aGlzLmFic29sdXRlRW50cmllc1xuICAgICAgLmZpbHRlcihlbnRyeSA9PiBlbnRyeS5uYW1lKVxuICAgICAgLnJlZHVjZSgoYWNjdW11bGF0b3IsIGVudHJ5KSA9PiB7XG4gICAgICAgIGFjY3VtdWxhdG9yW2VudHJ5Lm5hbWUhXSA9IGVudHJ5O1xuICAgICAgICByZXR1cm4gYWNjdW11bGF0b3I7XG4gICAgICB9LCB7fSBhcyBOYW1lZE1pZGRsZXdhcmVFbnRyaWVzTWFwPElucHV0LCBPdXRwdXQ+KTtcbiAgICBjb25zdCBub3JtYWxpemVkID0gdGhpcy5yZWxhdGl2ZUVudHJpZXMubWFwKFxuICAgICAgZW50cnkgPT5cbiAgICAgICAgKHtcbiAgICAgICAgICAuLi5lbnRyeSxcbiAgICAgICAgICBwcmlvcml0eTogbnVsbCxcbiAgICAgICAgICBuZXh0OiB1bmRlZmluZWQsXG4gICAgICAgICAgcHJldjogdW5kZWZpbmVkXG4gICAgICAgIH0gYXMgTm9ybWFsaXplZFJlbGF0aXZlRW50cnk8SW5wdXQsIE91dHB1dD4pXG4gICAgKTtcbiAgICBjb25zdCByZWxhdGl2ZU1pZGRsZXdhcmVOYW1lc01hcCA9IG5vcm1hbGl6ZWRcbiAgICAgIC5maWx0ZXIoZW50cnkgPT4gZW50cnkubmFtZSlcbiAgICAgIC5yZWR1Y2UoKGFjY3VtdWxhdG9yLCBlbnRyeSkgPT4ge1xuICAgICAgICBhY2N1bXVsYXRvcltlbnRyeS5uYW1lIV0gPSBlbnRyeTtcbiAgICAgICAgcmV0dXJuIGFjY3VtdWxhdG9yO1xuICAgICAgfSwge30gYXMgTmFtZWRSZWxhdGl2ZUVudHJpZXNNYXA8SW5wdXQsIE91dHB1dD4pO1xuXG4gICAgY29uc3QgYW5jaG9yczogUmVsYXRpdmVNaWRkbGV3YXJlQW5jaG9yPElucHV0LCBPdXRwdXQ+ID0ge307XG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnJlbGF0aXZlRW50cmllcy5sZW5ndGg7IGkrKykge1xuICAgICAgY29uc3QgeyBwcmV2LCBuZXh0IH0gPSB0aGlzLnJlbGF0aXZlRW50cmllc1tpXTtcbiAgICAgIGNvbnN0IHJlc29sdmVkQ3VyciA9IG5vcm1hbGl6ZWRbaV07XG4gICAgICAvL2VpdGhlciBwcmV2IG9yIG5leHQgaXMgc2V0XG4gICAgICBpZiAocHJldikge1xuICAgICAgICBpZiAoXG4gICAgICAgICAgYWJzb2x1dGVNaWRkbGV3YXJlTmFtZXNNYXBbcHJldl0gJiZcbiAgICAgICAgICBhYnNvbHV0ZU1pZGRsZXdhcmVOYW1lc01hcFtwcmV2XS5zdGVwID09PSByZXNvbHZlZEN1cnIuc3RlcFxuICAgICAgICApIHtcbiAgICAgICAgICBpZiAoIWFuY2hvcnNbcHJldl0pIGFuY2hvcnNbcHJldl0gPSB7fTtcbiAgICAgICAgICByZXNvbHZlZEN1cnIubmV4dCA9IGFuY2hvcnNbcHJldl0ubmV4dDtcbiAgICAgICAgICBpZiAoYW5jaG9yc1twcmV2XS5uZXh0KSBhbmNob3JzW3ByZXZdLm5leHQhLnByZXYgPSByZXNvbHZlZEN1cnI7XG4gICAgICAgICAgYW5jaG9yc1twcmV2XS5uZXh0ID0gcmVzb2x2ZWRDdXJyO1xuICAgICAgICB9IGVsc2UgaWYgKFxuICAgICAgICAgIHJlbGF0aXZlTWlkZGxld2FyZU5hbWVzTWFwW3ByZXZdICYmXG4gICAgICAgICAgcmVsYXRpdmVNaWRkbGV3YXJlTmFtZXNNYXBbcHJldl0uc3RlcCA9PT0gcmVzb2x2ZWRDdXJyLnN0ZXBcbiAgICAgICAgKSB7XG4gICAgICAgICAgY29uc3QgcmVzb2x2ZWRQcmV2ID0gcmVsYXRpdmVNaWRkbGV3YXJlTmFtZXNNYXBbcHJldl07XG4gICAgICAgICAgaWYgKHJlc29sdmVkUHJldi5uZXh0ID09PSByZXNvbHZlZEN1cnIpIGNvbnRpbnVlO1xuICAgICAgICAgIHJlc29sdmVkQ3Vyci5uZXh0ID0gcmVzb2x2ZWRQcmV2Lm5leHQ7XG4gICAgICAgICAgcmVzb2x2ZWRQcmV2Lm5leHQgPSByZXNvbHZlZEN1cnI7XG4gICAgICAgICAgaWYgKHJlc29sdmVkQ3Vyci5uZXh0KSByZXNvbHZlZEN1cnIubmV4dC5wcmV2ID0gcmVzb2x2ZWRDdXJyO1xuICAgICAgICAgIHJlc29sdmVkQ3Vyci5wcmV2ID0gcmVzb2x2ZWRQcmV2O1xuICAgICAgICB9XG4gICAgICB9IGVsc2UgaWYgKG5leHQpIHtcbiAgICAgICAgaWYgKFxuICAgICAgICAgIGFic29sdXRlTWlkZGxld2FyZU5hbWVzTWFwW25leHRdICYmXG4gICAgICAgICAgYWJzb2x1dGVNaWRkbGV3YXJlTmFtZXNNYXBbbmV4dF0uc3RlcCA9PT0gcmVzb2x2ZWRDdXJyLnN0ZXBcbiAgICAgICAgKSB7XG4gICAgICAgICAgaWYgKCFhbmNob3JzW25leHRdKSBhbmNob3JzW25leHRdID0ge307XG4gICAgICAgICAgcmVzb2x2ZWRDdXJyLnByZXYgPSBhbmNob3JzW25leHRdLnByZXY7XG4gICAgICAgICAgaWYgKGFuY2hvcnNbbmV4dF0ucHJldikgYW5jaG9yc1tuZXh0XS5wcmV2IS5uZXh0ID0gcmVzb2x2ZWRDdXJyO1xuICAgICAgICAgIGFuY2hvcnNbbmV4dF0ucHJldiA9IHJlc29sdmVkQ3VycjtcbiAgICAgICAgfSBlbHNlIGlmIChcbiAgICAgICAgICByZWxhdGl2ZU1pZGRsZXdhcmVOYW1lc01hcFtuZXh0XSAmJlxuICAgICAgICAgIHJlbGF0aXZlTWlkZGxld2FyZU5hbWVzTWFwW25leHRdLnN0ZXAgPT09IHJlc29sdmVkQ3Vyci5zdGVwXG4gICAgICAgICkge1xuICAgICAgICAgIGNvbnN0IHJlc29sdmVkTmV4dCA9IHJlbGF0aXZlTWlkZGxld2FyZU5hbWVzTWFwW25leHRdO1xuICAgICAgICAgIGlmIChyZXNvbHZlZE5leHQucHJldiA9PT0gcmVzb2x2ZWRDdXJyKSBjb250aW51ZTtcbiAgICAgICAgICByZXNvbHZlZEN1cnIucHJldiA9IHJlc29sdmVkTmV4dC5wcmV2O1xuICAgICAgICAgIHJlc29sdmVkTmV4dC5wcmV2ID0gcmVzb2x2ZWRDdXJyO1xuICAgICAgICAgIGlmIChyZXNvbHZlZEN1cnIucHJldikgcmVzb2x2ZWRDdXJyLnByZXYubmV4dCA9IHJlc29sdmVkQ3VycjtcbiAgICAgICAgICByZXNvbHZlZEN1cnIubmV4dCA9IHJlc29sdmVkTmV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBnZXQgdGhlIGhlYWQgb2YgdGhlIHJlbGF0aXZlIG1pZGRsZXdhcmUgbGlua2VkIGxpc3QgdGhhdCBoYXZlXG4gICAgLy8gbm8gdHJhbnNpdGl2ZSByZWxhdGlvbiB0byBhYnNvbHV0ZSBtaWRkbGV3YXJlLlxuICAgIGNvbnN0IG9ycGhhbmVkUmVsYXRpdmVFbnRyaWVzOiBBcnJheTxOb3JtYWxpemVkUmVsYXRpdmVFbnRyeTxcbiAgICAgIElucHV0LFxuICAgICAgT3V0cHV0XG4gICAgPj4gPSBbXTtcbiAgICBjb25zdCB2aXNpdGVkOiBXZWFrU2V0PE5vcm1hbGl6ZWRSZWxhdGl2ZUVudHJ5PFxuICAgICAgSW5wdXQsXG4gICAgICBPdXRwdXRcbiAgICA+PiA9IG5ldyBXZWFrU2V0KCk7XG4gICAgZm9yIChjb25zdCBhbmNob3JOYW1lIG9mIE9iamVjdC5rZXlzKGFuY2hvcnMpKSB7XG4gICAgICBsZXQgeyBwcmV2LCBuZXh0IH0gPSBhbmNob3JzW2FuY2hvck5hbWVdO1xuICAgICAgd2hpbGUgKHByZXYpIHtcbiAgICAgICAgdmlzaXRlZC5hZGQocHJldik7XG4gICAgICAgIHByZXYgPSBwcmV2LnByZXY7XG4gICAgICB9XG4gICAgICB3aGlsZSAobmV4dCkge1xuICAgICAgICB2aXNpdGVkLmFkZChuZXh0KTtcbiAgICAgICAgbmV4dCA9IG5leHQubmV4dDtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBub3JtYWxpemVkLmxlbmd0aDsgaSsrKSB7XG4gICAgICBsZXQgZW50cnk6IE5vcm1hbGl6ZWRSZWxhdGl2ZUVudHJ5PElucHV0LCBPdXRwdXQ+IHwgdW5kZWZpbmVkID1cbiAgICAgICAgbm9ybWFsaXplZFtpXTtcbiAgICAgIGlmICh2aXNpdGVkLmhhcyhlbnRyeSkpIGNvbnRpbnVlO1xuICAgICAgaWYgKCFlbnRyeS5wcmV2KSBvcnBoYW5lZFJlbGF0aXZlRW50cmllcy5wdXNoKGVudHJ5KTtcbiAgICAgIHdoaWxlIChlbnRyeSAmJiAhdmlzaXRlZC5oYXMoZW50cnkpKSB7XG4gICAgICAgIHZpc2l0ZWQuYWRkKGVudHJ5KTtcbiAgICAgICAgZW50cnkgPSBlbnRyeS5uZXh0O1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gW29ycGhhbmVkUmVsYXRpdmVFbnRyaWVzLCBhbmNob3JzXTtcbiAgfVxuXG4gIC8qKlxuICAgKiBHZXQgYSBmaW5hbCBsaXN0IG9mIG1pZGRsZXdhcmUgaW4gdGhlIG9yZGVyIG9mIGJlaW5nIGV4ZWN1dGVkIGluIHRoZSByZXNvbHZlZCBoYW5kbGVyLlxuICAgKiBJZiByZWxhdGl2ZSBlbnRyaWVzIGxpc3QgaXMgbm90IGVtcHR5LCB0aG9zZSBlbnRyaWVzIHdpbGwgYmUgYWRkZWQgdG8gZmluYWwgbWlkZGxld2FyZVxuICAgKiBsaXN0IHdpdGggcnVsZXMgYmVsb3c6XG4gICAqIDEuIGlmIGB0b01pZGRsZXdhcmVgIGV4aXN0cyBpbiB0aGUgc3BlY2lmaWMgYHN0ZXBgLCB0aGUgbWlkZGxld2FyZSB3aWxsIGJlIGluc2VydGVkIGJlZm9yZVxuICAgKiAgICAgb3IgYWZ0ZXIgdGhlIHNwZWNpZmllZCBgdG9NaWRkbGV3YXJlYFxuICAgKiAyLiBpZiBgdG9NaWRkbGV3YXJlYCBkb2Vzbid0IGV4aXN0IGluIHRoZSBzcGVjaWZpYyBgc3RlcGAsIHRoZSBtaWRkbGV3YXJlIHdpbGwgYmUgYXBwZW5kZWRcbiAgICogICAgIHRvIHNwZWNpZmljIGBzdGVwYCB3aXRoIHByaW9yaXR5IG9mIGBub3JtYWxgXG4gICAqL1xuICBwcml2YXRlIGdldE1pZGRsZXdhcmVMaXN0KCk6IEFycmF5PE1pZGRsZXdhcmVUeXBlPElucHV0LCBPdXRwdXQ+PiB7XG4gICAgbGV0IG1pZGRsZXdhcmVMaXN0OiBBcnJheTxNaWRkbGV3YXJlVHlwZTxJbnB1dCwgT3V0cHV0Pj4gPSBbXTtcbiAgICBjb25zdCBbb3JwaGFuZWRSZWxhdGl2ZUVudHJpZXMsIGFuY2hvcnNdID0gdGhpcy5ub3JtYWxpemVSZWxhdGl2ZUVudHJpZXMoKTtcbiAgICBsZXQgZW50cnlMaXN0ID0gWy4uLnRoaXMuYWJzb2x1dGVFbnRyaWVzLCAuLi5vcnBoYW5lZFJlbGF0aXZlRW50cmllc107XG4gICAgZW50cnlMaXN0ID0gdGhpcy5zb3J0KGVudHJ5TGlzdCk7XG4gICAgZm9yIChjb25zdCBlbnRyeSBvZiBlbnRyeUxpc3QpIHtcbiAgICAgIGNvbnN0IGRlZmF1bHRBbmNob3JWYWx1ZSA9IHsgcHJldjogdW5kZWZpbmVkLCBuZXh0OiB1bmRlZmluZWQgfTtcbiAgICAgIGNvbnN0IHsgcHJldiwgbmV4dCB9ID0gZW50cnkubmFtZVxuICAgICAgICA/IGFuY2hvcnNbZW50cnkubmFtZV0gfHwgZGVmYXVsdEFuY2hvclZhbHVlXG4gICAgICAgIDogZGVmYXVsdEFuY2hvclZhbHVlO1xuICAgICAgbGV0IHJlbGF0aXZlRW50cnkgPSBwcmV2O1xuICAgICAgLy9yZXZlcnNlIHJlbGF0aXZlIGVudHJ5IGxpbmtlZCBsaXN0IGFuZCBhZGQgdG8gb3JkZXJlZCBoYW5kbGVyIGxpc3RcbiAgICAgIHdoaWxlIChyZWxhdGl2ZUVudHJ5Py5wcmV2KSB7XG4gICAgICAgIHJlbGF0aXZlRW50cnkgPSByZWxhdGl2ZUVudHJ5LnByZXY7XG4gICAgICB9XG4gICAgICB3aGlsZSAocmVsYXRpdmVFbnRyeSkge1xuICAgICAgICBtaWRkbGV3YXJlTGlzdC5wdXNoKHJlbGF0aXZlRW50cnkubWlkZGxld2FyZSk7XG4gICAgICAgIHJlbGF0aXZlRW50cnkgPSByZWxhdGl2ZUVudHJ5Lm5leHQ7XG4gICAgICB9XG4gICAgICBtaWRkbGV3YXJlTGlzdC5wdXNoKGVudHJ5Lm1pZGRsZXdhcmUpO1xuICAgICAgbGV0IG9ycGhhbmVkRW50cnkgPSBlbnRyeSBhcyBhbnk7XG4gICAgICB3aGlsZSAoKG9ycGhhbmVkRW50cnkgYXMgYW55KS5uZXh0KSB7XG4gICAgICAgIG1pZGRsZXdhcmVMaXN0LnB1c2goKG9ycGhhbmVkRW50cnkgYXMgYW55KS5uZXh0Lm1pZGRsZXdhcmUpO1xuICAgICAgICBvcnBoYW5lZEVudHJ5ID0gKG9ycGhhbmVkRW50cnkgYXMgYW55KS5uZXh0O1xuICAgICAgfVxuICAgICAgcmVsYXRpdmVFbnRyeSA9IG5leHQ7XG4gICAgICB3aGlsZSAocmVsYXRpdmVFbnRyeSkge1xuICAgICAgICBtaWRkbGV3YXJlTGlzdC5wdXNoKHJlbGF0aXZlRW50cnkubWlkZGxld2FyZSk7XG4gICAgICAgIHJlbGF0aXZlRW50cnkgPSByZWxhdGl2ZUVudHJ5Lm5leHQ7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBtaWRkbGV3YXJlTGlzdC5yZXZlcnNlKCk7XG4gIH1cblxuICByZXNvbHZlPElucHV0VHlwZSBleHRlbmRzIElucHV0LCBPdXRwdXRUeXBlIGV4dGVuZHMgT3V0cHV0PihcbiAgICBoYW5kbGVyOiBEZXNlcmlhbGl6ZUhhbmRsZXI8SW5wdXRUeXBlLCBPdXRwdXRUeXBlPixcbiAgICBjb250ZXh0OiBIYW5kbGVyRXhlY3V0aW9uQ29udGV4dFxuICApOiBIYW5kbGVyPElucHV0VHlwZSwgT3V0cHV0VHlwZT4ge1xuICAgIGZvciAoY29uc3QgbWlkZGxld2FyZSBvZiB0aGlzLmdldE1pZGRsZXdhcmVMaXN0KCkpIHtcbiAgICAgIGhhbmRsZXIgPSBtaWRkbGV3YXJlKFxuICAgICAgICBoYW5kbGVyIGFzIEhhbmRsZXI8SW5wdXQsIE91dHB1dFR5cGU+LFxuICAgICAgICBjb250ZXh0XG4gICAgICApIGFzIGFueTtcbiAgICB9XG5cbiAgICByZXR1cm4gaGFuZGxlciBhcyBIYW5kbGVyPElucHV0VHlwZSwgT3V0cHV0VHlwZT47XG4gIH1cbn1cblxuY29uc3Qgc3RlcFdlaWdodHM6IHsgW2tleSBpbiBTdGVwXTogbnVtYmVyIH0gPSB7XG4gIGluaXRpYWxpemU6IDUsXG4gIHNlcmlhbGl6ZTogNCxcbiAgYnVpbGQ6IDMsXG4gIGZpbmFsaXplUmVxdWVzdDogMixcbiAgZGVzZXJpYWxpemU6IDFcbn07XG5cbmNvbnN0IHByaW9yaXR5V2VpZ2h0czogeyBba2V5IGluIFByaW9yaXR5XTogbnVtYmVyIH0gPSB7XG4gIGhpZ2g6IDMsXG4gIG5vcm1hbDogMixcbiAgbG93OiAxXG59O1xuIl19
4920
4921/***/ }),
4922
4923/***/ "../../node_modules/@aws-sdk/middleware-stack/build/index.js":
4924/*!******************************************************************************!*\
4925 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-stack/build/index.js ***!
4926 \******************************************************************************/
4927/*! no static exports found */
4928/***/ (function(module, exports, __webpack_require__) {
4929
4930"use strict";
4931
4932Object.defineProperty(exports, "__esModule", { value: true });
4933var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4934tslib_1.__exportStar(__webpack_require__(/*! ./MiddlewareStack */ "../../node_modules/@aws-sdk/middleware-stack/build/MiddlewareStack.js"), exports);
4935//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNERBQWtDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi4vTWlkZGxld2FyZVN0YWNrXCI7XG4iXX0=
4936
4937/***/ }),
4938
4939/***/ "../../node_modules/@aws-sdk/middleware-user-agent/build/configurations.js":
4940/*!********************************************************************************************!*\
4941 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-user-agent/build/configurations.js ***!
4942 \********************************************************************************************/
4943/*! no static exports found */
4944/***/ (function(module, exports, __webpack_require__) {
4945
4946"use strict";
4947
4948Object.defineProperty(exports, "__esModule", { value: true });
4949function resolveUserAgentConfig(input) {
4950 return input;
4951}
4952exports.resolveUserAgentConfig = resolveUserAgentConfig;
4953//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJhdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvY29uZmlndXJhdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFlQSxTQUFnQixzQkFBc0IsQ0FDcEMsS0FBb0Q7SUFFcEQsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDO0FBSkQsd0RBSUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIFVzZXJBZ2VudElucHV0Q29uZmlnIHtcbiAgLyoqXG4gICAqIFRoZSBjdXN0b20gdXNlciBhZ2VudCBoZWFkZXIgdGhhdCB3b3VsZCBiZSBhcHBlbmRlZCB0byBkZWZhdWx0IG9uZVxuICAgKi9cbiAgY3VzdG9tVXNlckFnZW50Pzogc3RyaW5nO1xufVxuaW50ZXJmYWNlIFByZXZpb3VzbHlSZXNvbHZlZCB7XG4gIGRlZmF1bHRVc2VyQWdlbnQ6IHN0cmluZztcbiAgcnVudGltZTogc3RyaW5nO1xufVxuZXhwb3J0IGludGVyZmFjZSBVc2VyQWdlbnRSZXNvbHZlZENvbmZpZyB7XG4gIGRlZmF1bHRVc2VyQWdlbnQ6IHN0cmluZztcbiAgY3VzdG9tVXNlckFnZW50Pzogc3RyaW5nO1xuICBydW50aW1lOiBzdHJpbmc7XG59XG5leHBvcnQgZnVuY3Rpb24gcmVzb2x2ZVVzZXJBZ2VudENvbmZpZzxUPihcbiAgaW5wdXQ6IFQgJiBQcmV2aW91c2x5UmVzb2x2ZWQgJiBVc2VyQWdlbnRJbnB1dENvbmZpZ1xuKTogVCAmIFVzZXJBZ2VudFJlc29sdmVkQ29uZmlnIHtcbiAgcmV0dXJuIGlucHV0O1xufVxuIl19
4954
4955/***/ }),
4956
4957/***/ "../../node_modules/@aws-sdk/middleware-user-agent/build/index.js":
4958/*!***********************************************************************************!*\
4959 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-user-agent/build/index.js ***!
4960 \***********************************************************************************/
4961/*! no static exports found */
4962/***/ (function(module, exports, __webpack_require__) {
4963
4964"use strict";
4965
4966Object.defineProperty(exports, "__esModule", { value: true });
4967var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4968tslib_1.__exportStar(__webpack_require__(/*! ./configurations */ "../../node_modules/@aws-sdk/middleware-user-agent/build/configurations.js"), exports);
4969tslib_1.__exportStar(__webpack_require__(/*! ./middleware */ "../../node_modules/@aws-sdk/middleware-user-agent/build/middleware.js"), exports);
4970//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkRBQWlDO0FBQ2pDLHVEQUE2QiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCIuL2NvbmZpZ3VyYXRpb25zXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9taWRkbGV3YXJlXCI7XG4iXX0=
4971
4972/***/ }),
4973
4974/***/ "../../node_modules/@aws-sdk/middleware-user-agent/build/middleware.js":
4975/*!****************************************************************************************!*\
4976 !*** /root/amplify-js/node_modules/@aws-sdk/middleware-user-agent/build/middleware.js ***!
4977 \****************************************************************************************/
4978/*! no static exports found */
4979/***/ (function(module, exports, __webpack_require__) {
4980
4981"use strict";
4982
4983Object.defineProperty(exports, "__esModule", { value: true });
4984var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
4985var protocol_http_1 = __webpack_require__(/*! @aws-sdk/protocol-http */ "../../node_modules/@aws-sdk/protocol-http/build/index.js");
4986function userAgentMiddleware(options) {
4987 return function (next) { return function (args) {
4988 var request = args.request;
4989 if (!protocol_http_1.HttpRequest.isInstance(request))
4990 return next(args);
4991 var headers = request.headers;
4992 var userAgentHeader = options.runtime === "node" ? "user-agent" : "x-amz-user-agent";
4993 if (!headers[userAgentHeader]) {
4994 headers[userAgentHeader] = "" + options.defaultUserAgent;
4995 }
4996 else {
4997 headers[userAgentHeader] += " " + options.defaultUserAgent;
4998 }
4999 if (options.customUserAgent) {
5000 headers[userAgentHeader] += " " + options.customUserAgent;
5001 }
5002 return next(tslib_1.__assign(tslib_1.__assign({}, args), { request: request }));
5003 }; };
5004}
5005exports.userAgentMiddleware = userAgentMiddleware;
5006exports.getUserAgentMiddlewareOptions = {
5007 name: "getUserAgentMiddleware",
5008 step: "build",
5009 tags: ["SET_USER_AGENT", "USER_AGENT"]
5010};
5011exports.getUserAgentPlugin = function (config) { return ({
5012 applyToStack: function (clientStack) {
5013 clientStack.add(userAgentMiddleware(config), exports.getUserAgentMiddlewareOptions);
5014 }
5015}); };
5016//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlkZGxld2FyZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9taWRkbGV3YXJlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQVFBLHdEQUFxRDtBQUdyRCxTQUFnQixtQkFBbUIsQ0FBQyxPQUFnQztJQUNsRSxPQUFPLFVBQ0wsSUFBNEIsSUFDRCxPQUFBLFVBQzNCLElBQWdDO1FBRTFCLElBQUEsc0JBQU8sQ0FBVTtRQUN2QixJQUFJLENBQUMsMkJBQVcsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO1lBQUUsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDaEQsSUFBQSx5QkFBTyxDQUFhO1FBQzVCLElBQU0sZUFBZSxHQUNuQixPQUFPLENBQUMsT0FBTyxLQUFLLE1BQU0sQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQztRQUNqRSxJQUFJLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxFQUFFO1lBQzdCLE9BQU8sQ0FBQyxlQUFlLENBQUMsR0FBRyxLQUFHLE9BQU8sQ0FBQyxnQkFBa0IsQ0FBQztTQUMxRDthQUFNO1lBQ0wsT0FBTyxDQUFDLGVBQWUsQ0FBQyxJQUFJLE1BQUksT0FBTyxDQUFDLGdCQUFrQixDQUFDO1NBQzVEO1FBQ0QsSUFBSSxPQUFPLENBQUMsZUFBZSxFQUFFO1lBQzNCLE9BQU8sQ0FBQyxlQUFlLENBQUMsSUFBSSxNQUFJLE9BQU8sQ0FBQyxlQUFpQixDQUFDO1NBQzNEO1FBQ0QsT0FBTyxJQUFJLHVDQUNOLElBQUksS0FDUCxPQUFPLFNBQUEsSUFDUCxDQUFDO0lBQ0wsQ0FBQyxFQXBCNEIsQ0FvQjVCLENBQUM7QUFDSixDQUFDO0FBeEJELGtEQXdCQztBQUVZLFFBQUEsNkJBQTZCLEdBQXdCO0lBQ2hFLElBQUksRUFBRSx3QkFBd0I7SUFDOUIsSUFBSSxFQUFFLE9BQU87SUFDYixJQUFJLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSxZQUFZLENBQUM7Q0FDdkMsQ0FBQztBQUVXLFFBQUEsa0JBQWtCLEdBQUcsVUFDaEMsTUFBK0IsSUFDUCxPQUFBLENBQUM7SUFDekIsWUFBWSxFQUFFLFVBQUEsV0FBVztRQUN2QixXQUFXLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLE1BQU0sQ0FBQyxFQUFFLHFDQUE2QixDQUFDLENBQUM7SUFDOUUsQ0FBQztDQUNGLENBQUMsRUFKd0IsQ0FJeEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEJ1aWxkSGFuZGxlckFyZ3VtZW50cyxcbiAgQnVpbGRIYW5kbGVyLFxuICBNZXRhZGF0YUJlYXJlcixcbiAgQnVpbGRIYW5kbGVyT3V0cHV0LFxuICBQbHVnZ2FibGUsXG4gIEJ1aWxkSGFuZGxlck9wdGlvbnNcbn0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBIdHRwUmVxdWVzdCB9IGZyb20gXCJAYXdzLXNkay9wcm90b2NvbC1odHRwXCI7XG5pbXBvcnQgeyBVc2VyQWdlbnRSZXNvbHZlZENvbmZpZyB9IGZyb20gXCIuL2NvbmZpZ3VyYXRpb25zXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VyQWdlbnRNaWRkbGV3YXJlKG9wdGlvbnM6IFVzZXJBZ2VudFJlc29sdmVkQ29uZmlnKSB7XG4gIHJldHVybiA8T3V0cHV0IGV4dGVuZHMgTWV0YWRhdGFCZWFyZXI+KFxuICAgIG5leHQ6IEJ1aWxkSGFuZGxlcjxhbnksIGFueT5cbiAgKTogQnVpbGRIYW5kbGVyPGFueSwgYW55PiA9PiAoXG4gICAgYXJnczogQnVpbGRIYW5kbGVyQXJndW1lbnRzPGFueT5cbiAgKTogUHJvbWlzZTxCdWlsZEhhbmRsZXJPdXRwdXQ8T3V0cHV0Pj4gPT4ge1xuICAgIGxldCB7IHJlcXVlc3QgfSA9IGFyZ3M7XG4gICAgaWYgKCFIdHRwUmVxdWVzdC5pc0luc3RhbmNlKHJlcXVlc3QpKSByZXR1cm4gbmV4dChhcmdzKTtcbiAgICBjb25zdCB7IGhlYWRlcnMgfSA9IHJlcXVlc3Q7XG4gICAgY29uc3QgdXNlckFnZW50SGVhZGVyID1cbiAgICAgIG9wdGlvbnMucnVudGltZSA9PT0gXCJub2RlXCIgPyBcInVzZXItYWdlbnRcIiA6IFwieC1hbXotdXNlci1hZ2VudFwiO1xuICAgIGlmICghaGVhZGVyc1t1c2VyQWdlbnRIZWFkZXJdKSB7XG4gICAgICBoZWFkZXJzW3VzZXJBZ2VudEhlYWRlcl0gPSBgJHtvcHRpb25zLmRlZmF1bHRVc2VyQWdlbnR9YDtcbiAgICB9IGVsc2Uge1xuICAgICAgaGVhZGVyc1t1c2VyQWdlbnRIZWFkZXJdICs9IGAgJHtvcHRpb25zLmRlZmF1bHRVc2VyQWdlbnR9YDtcbiAgICB9XG4gICAgaWYgKG9wdGlvbnMuY3VzdG9tVXNlckFnZW50KSB7XG4gICAgICBoZWFkZXJzW3VzZXJBZ2VudEhlYWRlcl0gKz0gYCAke29wdGlvbnMuY3VzdG9tVXNlckFnZW50fWA7XG4gICAgfVxuICAgIHJldHVybiBuZXh0KHtcbiAgICAgIC4uLmFyZ3MsXG4gICAgICByZXF1ZXN0XG4gICAgfSk7XG4gIH07XG59XG5cbmV4cG9ydCBjb25zdCBnZXRVc2VyQWdlbnRNaWRkbGV3YXJlT3B0aW9uczogQnVpbGRIYW5kbGVyT3B0aW9ucyA9IHtcbiAgbmFtZTogXCJnZXRVc2VyQWdlbnRNaWRkbGV3YXJlXCIsXG4gIHN0ZXA6IFwiYnVpbGRcIixcbiAgdGFnczogW1wiU0VUX1VTRVJfQUdFTlRcIiwgXCJVU0VSX0FHRU5UXCJdXG59O1xuXG5leHBvcnQgY29uc3QgZ2V0VXNlckFnZW50UGx1Z2luID0gKFxuICBjb25maWc6IFVzZXJBZ2VudFJlc29sdmVkQ29uZmlnXG4pOiBQbHVnZ2FibGU8YW55LCBhbnk+ID0+ICh7XG4gIGFwcGx5VG9TdGFjazogY2xpZW50U3RhY2sgPT4ge1xuICAgIGNsaWVudFN0YWNrLmFkZCh1c2VyQWdlbnRNaWRkbGV3YXJlKGNvbmZpZyksIGdldFVzZXJBZ2VudE1pZGRsZXdhcmVPcHRpb25zKTtcbiAgfVxufSk7XG4iXX0=
5017
5018/***/ }),
5019
5020/***/ "../../node_modules/@aws-sdk/protocol-http/build/httpRequest.js":
5021/*!*********************************************************************************!*\
5022 !*** /root/amplify-js/node_modules/@aws-sdk/protocol-http/build/httpRequest.js ***!
5023 \*********************************************************************************/
5024/*! no static exports found */
5025/***/ (function(module, exports, __webpack_require__) {
5026
5027"use strict";
5028
5029Object.defineProperty(exports, "__esModule", { value: true });
5030var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
5031var HttpRequest = /** @class */ (function () {
5032 function HttpRequest(options) {
5033 this.method = options.method || "GET";
5034 this.hostname = options.hostname || "localhost";
5035 this.port = options.port;
5036 this.query = options.query || {};
5037 this.headers = options.headers || {};
5038 this.body = options.body;
5039 this.protocol = options.protocol
5040 ? options.protocol.substr(-1) !== ":"
5041 ? options.protocol + ":"
5042 : options.protocol
5043 : "https:";
5044 this.path = options.path
5045 ? options.path.charAt(0) !== "/"
5046 ? "/" + options.path
5047 : options.path
5048 : "/";
5049 }
5050 HttpRequest.isInstance = function (request) {
5051 //determine if request is a valid httpRequest
5052 if (!request)
5053 return false;
5054 var req = request;
5055 return ("method" in req &&
5056 "protocol" in req &&
5057 "hostname" in req &&
5058 "path" in req &&
5059 typeof req["query"] === "object" &&
5060 typeof req["headers"] === "object");
5061 };
5062 HttpRequest.prototype.clone = function () {
5063 var cloned = new HttpRequest(tslib_1.__assign(tslib_1.__assign({}, this), { headers: tslib_1.__assign({}, this.headers) }));
5064 if (cloned.query)
5065 cloned.query = cloneQuery(cloned.query);
5066 return cloned;
5067 };
5068 return HttpRequest;
5069}());
5070exports.HttpRequest = HttpRequest;
5071function cloneQuery(query) {
5072 return Object.keys(query).reduce(function (carry, paramName) {
5073 var _a;
5074 var param = query[paramName];
5075 return tslib_1.__assign(tslib_1.__assign({}, carry), (_a = {}, _a[paramName] = Array.isArray(param) ? tslib_1.__spread(param) : param, _a));
5076 }, {});
5077}
5078//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHR0cFJlcXVlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaHR0cFJlcXVlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBYUE7SUFVRSxxQkFBWSxPQUEyQjtRQUNyQyxJQUFJLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDO1FBQ3RDLElBQUksQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLFFBQVEsSUFBSSxXQUFXLENBQUM7UUFDaEQsSUFBSSxDQUFDLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLEtBQUssSUFBSSxFQUFFLENBQUM7UUFDakMsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsT0FBTyxJQUFJLEVBQUUsQ0FBQztRQUNyQyxJQUFJLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUM7UUFDekIsSUFBSSxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsUUFBUTtZQUM5QixDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHO2dCQUNuQyxDQUFDLENBQUksT0FBTyxDQUFDLFFBQVEsTUFBRztnQkFDeEIsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRO1lBQ3BCLENBQUMsQ0FBQyxRQUFRLENBQUM7UUFDYixJQUFJLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQyxJQUFJO1lBQ3RCLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHO2dCQUM5QixDQUFDLENBQUMsTUFBSSxPQUFPLENBQUMsSUFBTTtnQkFDcEIsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJO1lBQ2hCLENBQUMsQ0FBQyxHQUFHLENBQUM7SUFDVixDQUFDO0lBRU0sc0JBQVUsR0FBakIsVUFBa0IsT0FBZ0I7UUFDaEMsNkNBQTZDO1FBQzdDLElBQUksQ0FBQyxPQUFPO1lBQUUsT0FBTyxLQUFLLENBQUM7UUFDM0IsSUFBTSxHQUFHLEdBQVEsT0FBTyxDQUFDO1FBQ3pCLE9BQU8sQ0FDTCxRQUFRLElBQUksR0FBRztZQUNmLFVBQVUsSUFBSSxHQUFHO1lBQ2pCLFVBQVUsSUFBSSxHQUFHO1lBQ2pCLE1BQU0sSUFBSSxHQUFHO1lBQ2IsT0FBTyxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUTtZQUNoQyxPQUFPLEdBQUcsQ0FBQyxTQUFTLENBQUMsS0FBSyxRQUFRLENBQ25DLENBQUM7SUFDSixDQUFDO0lBRUQsMkJBQUssR0FBTDtRQUNFLElBQU0sTUFBTSxHQUFHLElBQUksV0FBVyx1Q0FDekIsSUFBSSxLQUNQLE9BQU8sdUJBQU8sSUFBSSxDQUFDLE9BQU8sS0FDMUIsQ0FBQztRQUNILElBQUksTUFBTSxDQUFDLEtBQUs7WUFBRSxNQUFNLENBQUMsS0FBSyxHQUFHLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDMUQsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQztJQUNILGtCQUFDO0FBQUQsQ0FBQyxBQW5ERCxJQW1EQztBQW5EWSxrQ0FBVztBQXFEeEIsU0FBUyxVQUFVLENBQUMsS0FBd0I7SUFDMUMsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FDOUIsVUFBQyxLQUF3QixFQUFFLFNBQWlCOztRQUMxQyxJQUFNLEtBQUssR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDL0IsNkNBQ0ssS0FBSyxnQkFDUCxTQUFTLElBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLGtCQUFLLEtBQUssRUFBRSxDQUFDLENBQUMsS0FBSyxPQUN0RDtJQUNKLENBQUMsRUFDRCxFQUFFLENBQ0gsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBIdHRwTWVzc2FnZSxcbiAgRW5kcG9pbnQsXG4gIFF1ZXJ5UGFyYW1ldGVyQmFnLFxuICBIZWFkZXJCYWcsXG4gIEh0dHBSZXF1ZXN0IGFzIElIdHRwUmVxdWVzdFxufSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcblxudHlwZSBIdHRwUmVxdWVzdE9wdGlvbnMgPSBQYXJ0aWFsPEh0dHBNZXNzYWdlPiAmXG4gIFBhcnRpYWw8RW5kcG9pbnQ+ICYgeyBtZXRob2Q/OiBzdHJpbmcgfTtcblxuZXhwb3J0IGludGVyZmFjZSBIdHRwUmVxdWVzdCBleHRlbmRzIElIdHRwUmVxdWVzdCB7fVxuXG5leHBvcnQgY2xhc3MgSHR0cFJlcXVlc3QgaW1wbGVtZW50cyBIdHRwTWVzc2FnZSwgRW5kcG9pbnQge1xuICBwdWJsaWMgbWV0aG9kOiBzdHJpbmc7XG4gIHB1YmxpYyBwcm90b2NvbDogc3RyaW5nO1xuICBwdWJsaWMgaG9zdG5hbWU6IHN0cmluZztcbiAgcHVibGljIHBvcnQ/OiBudW1iZXI7XG4gIHB1YmxpYyBwYXRoOiBzdHJpbmc7XG4gIHB1YmxpYyBxdWVyeTogUXVlcnlQYXJhbWV0ZXJCYWc7XG4gIHB1YmxpYyBoZWFkZXJzOiBIZWFkZXJCYWc7XG4gIHB1YmxpYyBib2R5PzogYW55O1xuXG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IEh0dHBSZXF1ZXN0T3B0aW9ucykge1xuICAgIHRoaXMubWV0aG9kID0gb3B0aW9ucy5tZXRob2QgfHwgXCJHRVRcIjtcbiAgICB0aGlzLmhvc3RuYW1lID0gb3B0aW9ucy5ob3N0bmFtZSB8fCBcImxvY2FsaG9zdFwiO1xuICAgIHRoaXMucG9ydCA9IG9wdGlvbnMucG9ydDtcbiAgICB0aGlzLnF1ZXJ5ID0gb3B0aW9ucy5xdWVyeSB8fCB7fTtcbiAgICB0aGlzLmhlYWRlcnMgPSBvcHRpb25zLmhlYWRlcnMgfHwge307XG4gICAgdGhpcy5ib2R5ID0gb3B0aW9ucy5ib2R5O1xuICAgIHRoaXMucHJvdG9jb2wgPSBvcHRpb25zLnByb3RvY29sXG4gICAgICA/IG9wdGlvbnMucHJvdG9jb2wuc3Vic3RyKC0xKSAhPT0gXCI6XCJcbiAgICAgICAgPyBgJHtvcHRpb25zLnByb3RvY29sfTpgXG4gICAgICAgIDogb3B0aW9ucy5wcm90b2NvbFxuICAgICAgOiBcImh0dHBzOlwiO1xuICAgIHRoaXMucGF0aCA9IG9wdGlvbnMucGF0aFxuICAgICAgPyBvcHRpb25zLnBhdGguY2hhckF0KDApICE9PSBcIi9cIlxuICAgICAgICA/IGAvJHtvcHRpb25zLnBhdGh9YFxuICAgICAgICA6IG9wdGlvbnMucGF0aFxuICAgICAgOiBcIi9cIjtcbiAgfVxuXG4gIHN0YXRpYyBpc0luc3RhbmNlKHJlcXVlc3Q6IHVua25vd24pOiByZXF1ZXN0IGlzIEh0dHBSZXF1ZXN0IHtcbiAgICAvL2RldGVybWluZSBpZiByZXF1ZXN0IGlzIGEgdmFsaWQgaHR0cFJlcXVlc3RcbiAgICBpZiAoIXJlcXVlc3QpIHJldHVybiBmYWxzZTtcbiAgICBjb25zdCByZXE6IGFueSA9IHJlcXVlc3Q7XG4gICAgcmV0dXJuIChcbiAgICAgIFwibWV0aG9kXCIgaW4gcmVxICYmXG4gICAgICBcInByb3RvY29sXCIgaW4gcmVxICYmXG4gICAgICBcImhvc3RuYW1lXCIgaW4gcmVxICYmXG4gICAgICBcInBhdGhcIiBpbiByZXEgJiZcbiAgICAgIHR5cGVvZiByZXFbXCJxdWVyeVwiXSA9PT0gXCJvYmplY3RcIiAmJlxuICAgICAgdHlwZW9mIHJlcVtcImhlYWRlcnNcIl0gPT09IFwib2JqZWN0XCJcbiAgICApO1xuICB9XG5cbiAgY2xvbmUoKTogSHR0cFJlcXVlc3Qge1xuICAgIGNvbnN0IGNsb25lZCA9IG5ldyBIdHRwUmVxdWVzdCh7XG4gICAgICAuLi50aGlzLFxuICAgICAgaGVhZGVyczogeyAuLi50aGlzLmhlYWRlcnMgfVxuICAgIH0pO1xuICAgIGlmIChjbG9uZWQucXVlcnkpIGNsb25lZC5xdWVyeSA9IGNsb25lUXVlcnkoY2xvbmVkLnF1ZXJ5KTtcbiAgICByZXR1cm4gY2xvbmVkO1xuICB9XG59XG5cbmZ1bmN0aW9uIGNsb25lUXVlcnkocXVlcnk6IFF1ZXJ5UGFyYW1ldGVyQmFnKTogUXVlcnlQYXJhbWV0ZXJCYWcge1xuICByZXR1cm4gT2JqZWN0LmtleXMocXVlcnkpLnJlZHVjZShcbiAgICAoY2Fycnk6IFF1ZXJ5UGFyYW1ldGVyQmFnLCBwYXJhbU5hbWU6IHN0cmluZykgPT4ge1xuICAgICAgY29uc3QgcGFyYW0gPSBxdWVyeVtwYXJhbU5hbWVdO1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgLi4uY2FycnksXG4gICAgICAgIFtwYXJhbU5hbWVdOiBBcnJheS5pc0FycmF5KHBhcmFtKSA/IFsuLi5wYXJhbV0gOiBwYXJhbVxuICAgICAgfTtcbiAgICB9LFxuICAgIHt9XG4gICk7XG59XG4iXX0=
5079
5080/***/ }),
5081
5082/***/ "../../node_modules/@aws-sdk/protocol-http/build/httpResponse.js":
5083/*!**********************************************************************************!*\
5084 !*** /root/amplify-js/node_modules/@aws-sdk/protocol-http/build/httpResponse.js ***!
5085 \**********************************************************************************/
5086/*! no static exports found */
5087/***/ (function(module, exports, __webpack_require__) {
5088
5089"use strict";
5090
5091Object.defineProperty(exports, "__esModule", { value: true });
5092var HttpResponse = /** @class */ (function () {
5093 function HttpResponse(options) {
5094 this.statusCode = options.statusCode;
5095 this.headers = options.headers || {};
5096 this.body = options.body;
5097 }
5098 HttpResponse.isInstance = function (response) {
5099 //determine if response is a valid HttpResponse
5100 if (!response)
5101 return false;
5102 var resp = response;
5103 return (typeof resp.statusCode === "number" && typeof resp.headers === "object");
5104 };
5105 return HttpResponse;
5106}());
5107exports.HttpResponse = HttpResponse;
5108//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHR0cFJlc3BvbnNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2h0dHBSZXNwb25zZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQVlBO0lBS0Usc0JBQVksT0FBNEI7UUFDdEMsSUFBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDO1FBQ3JDLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU8sSUFBSSxFQUFFLENBQUM7UUFDckMsSUFBSSxDQUFDLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO0lBQzNCLENBQUM7SUFFTSx1QkFBVSxHQUFqQixVQUFrQixRQUFpQjtRQUNqQywrQ0FBK0M7UUFDL0MsSUFBSSxDQUFDLFFBQVE7WUFBRSxPQUFPLEtBQUssQ0FBQztRQUM1QixJQUFNLElBQUksR0FBRyxRQUFlLENBQUM7UUFDN0IsT0FBTyxDQUNMLE9BQU8sSUFBSSxDQUFDLFVBQVUsS0FBSyxRQUFRLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxLQUFLLFFBQVEsQ0FDeEUsQ0FBQztJQUNKLENBQUM7SUFDSCxtQkFBQztBQUFELENBQUMsQUFuQkQsSUFtQkM7QUFuQlksb0NBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBIdHRwTWVzc2FnZSxcbiAgSGVhZGVyQmFnLFxuICBIdHRwUmVzcG9uc2UgYXMgSUh0dHBSZXNwb25zZVxufSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcblxudHlwZSBIdHRwUmVzcG9uc2VPcHRpb25zID0gUGFydGlhbDxIdHRwTWVzc2FnZT4gJiB7XG4gIHN0YXR1c0NvZGU6IG51bWJlcjtcbn07XG5cbmV4cG9ydCBpbnRlcmZhY2UgSHR0cFJlc3BvbnNlIGV4dGVuZHMgSUh0dHBSZXNwb25zZSB7fVxuXG5leHBvcnQgY2xhc3MgSHR0cFJlc3BvbnNlIHtcbiAgcHVibGljIHN0YXR1c0NvZGU6IG51bWJlcjtcbiAgcHVibGljIGhlYWRlcnM6IEhlYWRlckJhZztcbiAgcHVibGljIGJvZHk/OiBhbnk7XG5cbiAgY29uc3RydWN0b3Iob3B0aW9uczogSHR0cFJlc3BvbnNlT3B0aW9ucykge1xuICAgIHRoaXMuc3RhdHVzQ29kZSA9IG9wdGlvbnMuc3RhdHVzQ29kZTtcbiAgICB0aGlzLmhlYWRlcnMgPSBvcHRpb25zLmhlYWRlcnMgfHwge307XG4gICAgdGhpcy5ib2R5ID0gb3B0aW9ucy5ib2R5O1xuICB9XG5cbiAgc3RhdGljIGlzSW5zdGFuY2UocmVzcG9uc2U6IHVua25vd24pOiByZXNwb25zZSBpcyBIdHRwUmVzcG9uc2Uge1xuICAgIC8vZGV0ZXJtaW5lIGlmIHJlc3BvbnNlIGlzIGEgdmFsaWQgSHR0cFJlc3BvbnNlXG4gICAgaWYgKCFyZXNwb25zZSkgcmV0dXJuIGZhbHNlO1xuICAgIGNvbnN0IHJlc3AgPSByZXNwb25zZSBhcyBhbnk7XG4gICAgcmV0dXJuIChcbiAgICAgIHR5cGVvZiByZXNwLnN0YXR1c0NvZGUgPT09IFwibnVtYmVyXCIgJiYgdHlwZW9mIHJlc3AuaGVhZGVycyA9PT0gXCJvYmplY3RcIlxuICAgICk7XG4gIH1cbn1cbiJdfQ==
5109
5110/***/ }),
5111
5112/***/ "../../node_modules/@aws-sdk/protocol-http/build/index.js":
5113/*!***************************************************************************!*\
5114 !*** /root/amplify-js/node_modules/@aws-sdk/protocol-http/build/index.js ***!
5115 \***************************************************************************/
5116/*! no static exports found */
5117/***/ (function(module, exports, __webpack_require__) {
5118
5119"use strict";
5120
5121Object.defineProperty(exports, "__esModule", { value: true });
5122var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
5123tslib_1.__exportStar(__webpack_require__(/*! ./httpResponse */ "../../node_modules/@aws-sdk/protocol-http/build/httpResponse.js"), exports);
5124tslib_1.__exportStar(__webpack_require__(/*! ./httpRequest */ "../../node_modules/@aws-sdk/protocol-http/build/httpRequest.js"), exports);
5125tslib_1.__exportStar(__webpack_require__(/*! ./isValidHostname */ "../../node_modules/@aws-sdk/protocol-http/build/isValidHostname.js"), exports);
5126//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEseURBQStCO0FBQy9CLHdEQUE4QjtBQUU5Qiw0REFBa0MiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLi9odHRwUmVzcG9uc2VcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2h0dHBSZXF1ZXN0XCI7XG5leHBvcnQgKiBmcm9tIFwiLi9odHRwSGFuZGxlclwiO1xuZXhwb3J0ICogZnJvbSBcIi4vaXNWYWxpZEhvc3RuYW1lXCI7XG4iXX0=
5127
5128/***/ }),
5129
5130/***/ "../../node_modules/@aws-sdk/protocol-http/build/isValidHostname.js":
5131/*!*************************************************************************************!*\
5132 !*** /root/amplify-js/node_modules/@aws-sdk/protocol-http/build/isValidHostname.js ***!
5133 \*************************************************************************************/
5134/*! no static exports found */
5135/***/ (function(module, exports, __webpack_require__) {
5136
5137"use strict";
5138
5139Object.defineProperty(exports, "__esModule", { value: true });
5140function isValidHostname(hostname) {
5141 var hostPattern = /^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;
5142 return hostPattern.test(hostname);
5143}
5144exports.isValidHostname = isValidHostname;
5145//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXNWYWxpZEhvc3RuYW1lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2lzVmFsaWRIb3N0bmFtZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLFNBQWdCLGVBQWUsQ0FBQyxRQUFnQjtJQUM5QyxJQUFNLFdBQVcsR0FBRyx5REFBeUQsQ0FBQztJQUM5RSxPQUFPLFdBQVcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDcEMsQ0FBQztBQUhELDBDQUdDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGlzVmFsaWRIb3N0bmFtZShob3N0bmFtZTogc3RyaW5nKTogYm9vbGVhbiB7XG4gIGNvbnN0IGhvc3RQYXR0ZXJuID0gL15bYS16QS1aMC05XXsxfSR8XlthLXpBLVowLTldW2EtekEtWjAtOVxcLV0qW2EtekEtWjAtOV0kLztcbiAgcmV0dXJuIGhvc3RQYXR0ZXJuLnRlc3QoaG9zdG5hbWUpO1xufVxuIl19
5146
5147/***/ }),
5148
5149/***/ "../../node_modules/@aws-sdk/querystring-builder/build/index.js":
5150/*!*********************************************************************************!*\
5151 !*** /root/amplify-js/node_modules/@aws-sdk/querystring-builder/build/index.js ***!
5152 \*********************************************************************************/
5153/*! no static exports found */
5154/***/ (function(module, exports, __webpack_require__) {
5155
5156"use strict";
5157
5158Object.defineProperty(exports, "__esModule", { value: true });
5159var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
5160var util_uri_escape_1 = __webpack_require__(/*! @aws-sdk/util-uri-escape */ "../../node_modules/@aws-sdk/util-uri-escape/build/index.js");
5161function buildQueryString(query) {
5162 var e_1, _a;
5163 var parts = [];
5164 try {
5165 for (var _b = tslib_1.__values(Object.keys(query).sort()), _c = _b.next(); !_c.done; _c = _b.next()) {
5166 var key = _c.value;
5167 var value = query[key];
5168 key = util_uri_escape_1.escapeUri(key);
5169 if (Array.isArray(value)) {
5170 for (var i = 0, iLen = value.length; i < iLen; i++) {
5171 parts.push(key + "=" + util_uri_escape_1.escapeUri(value[i]));
5172 }
5173 }
5174 else {
5175 var qsEntry = key;
5176 if (value || typeof value === "string") {
5177 qsEntry += "=" + util_uri_escape_1.escapeUri(value);
5178 }
5179 parts.push(qsEntry);
5180 }
5181 }
5182 }
5183 catch (e_1_1) { e_1 = { error: e_1_1 }; }
5184 finally {
5185 try {
5186 if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
5187 }
5188 finally { if (e_1) throw e_1.error; }
5189 }
5190 return parts.join("&");
5191}
5192exports.buildQueryString = buildQueryString;
5193//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsNERBQXFEO0FBRXJELFNBQWdCLGdCQUFnQixDQUFDLEtBQXdCOztJQUN2RCxJQUFNLEtBQUssR0FBYSxFQUFFLENBQUM7O1FBQzNCLEtBQWdCLElBQUEsS0FBQSxpQkFBQSxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFBLGdCQUFBLDRCQUFFO1lBQXRDLElBQUksR0FBRyxXQUFBO1lBQ1YsSUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ3pCLEdBQUcsR0FBRywyQkFBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ3JCLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtnQkFDeEIsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsSUFBSSxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLElBQUksRUFBRSxDQUFDLEVBQUUsRUFBRTtvQkFDbEQsS0FBSyxDQUFDLElBQUksQ0FBSSxHQUFHLFNBQUksMkJBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUcsQ0FBQyxDQUFDO2lCQUM3QzthQUNGO2lCQUFNO2dCQUNMLElBQUksT0FBTyxHQUFHLEdBQUcsQ0FBQztnQkFDbEIsSUFBSSxLQUFLLElBQUksT0FBTyxLQUFLLEtBQUssUUFBUSxFQUFFO29CQUN0QyxPQUFPLElBQUksTUFBSSwyQkFBUyxDQUFDLEtBQUssQ0FBRyxDQUFDO2lCQUNuQztnQkFDRCxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2FBQ3JCO1NBQ0Y7Ozs7Ozs7OztJQUVELE9BQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBbkJELDRDQW1CQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFF1ZXJ5UGFyYW1ldGVyQmFnIH0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBlc2NhcGVVcmkgfSBmcm9tIFwiQGF3cy1zZGsvdXRpbC11cmktZXNjYXBlXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBidWlsZFF1ZXJ5U3RyaW5nKHF1ZXJ5OiBRdWVyeVBhcmFtZXRlckJhZyk6IHN0cmluZyB7XG4gIGNvbnN0IHBhcnRzOiBzdHJpbmdbXSA9IFtdO1xuICBmb3IgKGxldCBrZXkgb2YgT2JqZWN0LmtleXMocXVlcnkpLnNvcnQoKSkge1xuICAgIGNvbnN0IHZhbHVlID0gcXVlcnlba2V5XTtcbiAgICBrZXkgPSBlc2NhcGVVcmkoa2V5KTtcbiAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkpIHtcbiAgICAgIGZvciAobGV0IGkgPSAwLCBpTGVuID0gdmFsdWUubGVuZ3RoOyBpIDwgaUxlbjsgaSsrKSB7XG4gICAgICAgIHBhcnRzLnB1c2goYCR7a2V5fT0ke2VzY2FwZVVyaSh2YWx1ZVtpXSl9YCk7XG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIGxldCBxc0VudHJ5ID0ga2V5O1xuICAgICAgaWYgKHZhbHVlIHx8IHR5cGVvZiB2YWx1ZSA9PT0gXCJzdHJpbmdcIikge1xuICAgICAgICBxc0VudHJ5ICs9IGA9JHtlc2NhcGVVcmkodmFsdWUpfWA7XG4gICAgICB9XG4gICAgICBwYXJ0cy5wdXNoKHFzRW50cnkpO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBwYXJ0cy5qb2luKFwiJlwiKTtcbn1cbiJdfQ==
5194
5195/***/ }),
5196
5197/***/ "../../node_modules/@aws-sdk/querystring-parser/build/index.js":
5198/*!********************************************************************************!*\
5199 !*** /root/amplify-js/node_modules/@aws-sdk/querystring-parser/build/index.js ***!
5200 \********************************************************************************/
5201/*! no static exports found */
5202/***/ (function(module, exports, __webpack_require__) {
5203
5204"use strict";
5205
5206Object.defineProperty(exports, "__esModule", { value: true });
5207var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
5208function parseQueryString(querystring) {
5209 var e_1, _a;
5210 var query = {};
5211 querystring = querystring.replace(/^\?/, "");
5212 if (querystring) {
5213 try {
5214 for (var _b = tslib_1.__values(querystring.split("&")), _c = _b.next(); !_c.done; _c = _b.next()) {
5215 var pair = _c.value;
5216 var _d = tslib_1.__read(pair.split("="), 2), key = _d[0], _e = _d[1], value = _e === void 0 ? null : _e;
5217 key = decodeURIComponent(key);
5218 if (value) {
5219 value = decodeURIComponent(value);
5220 }
5221 if (!(key in query)) {
5222 query[key] = value;
5223 }
5224 else if (Array.isArray(query[key])) {
5225 query[key].push(value);
5226 }
5227 else {
5228 query[key] = [query[key], value];
5229 }
5230 }
5231 }
5232 catch (e_1_1) { e_1 = { error: e_1_1 }; }
5233 finally {
5234 try {
5235 if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
5236 }
5237 finally { if (e_1) throw e_1.error; }
5238 }
5239 }
5240 return query;
5241}
5242exports.parseQueryString = parseQueryString;
5243//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsU0FBZ0IsZ0JBQWdCLENBQUMsV0FBbUI7O0lBQ2xELElBQU0sS0FBSyxHQUFzQixFQUFFLENBQUM7SUFDcEMsV0FBVyxHQUFHLFdBQVcsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBRTdDLElBQUksV0FBVyxFQUFFOztZQUNmLEtBQW1CLElBQUEsS0FBQSxpQkFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBLGdCQUFBLDRCQUFFO2dCQUF0QyxJQUFNLElBQUksV0FBQTtnQkFDVCxJQUFBLHVDQUFxQyxFQUFwQyxXQUFHLEVBQUUsVUFBWSxFQUFaLGlDQUErQixDQUFDO2dCQUMxQyxHQUFHLEdBQUcsa0JBQWtCLENBQUMsR0FBRyxDQUFDLENBQUM7Z0JBQzlCLElBQUksS0FBSyxFQUFFO29CQUNULEtBQUssR0FBRyxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsQ0FBQztpQkFDbkM7Z0JBQ0QsSUFBSSxDQUFDLENBQUMsR0FBRyxJQUFJLEtBQUssQ0FBQyxFQUFFO29CQUNuQixLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsS0FBSyxDQUFDO2lCQUNwQjtxQkFBTSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7b0JBQ25DLEtBQUssQ0FBQyxHQUFHLENBQW1CLENBQUMsSUFBSSxDQUFDLEtBQWUsQ0FBQyxDQUFDO2lCQUNyRDtxQkFBTTtvQkFDTCxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFXLEVBQUUsS0FBZSxDQUFDLENBQUM7aUJBQ3REO2FBQ0Y7Ozs7Ozs7OztLQUNGO0lBRUQsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDO0FBdEJELDRDQXNCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFF1ZXJ5UGFyYW1ldGVyQmFnIH0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBwYXJzZVF1ZXJ5U3RyaW5nKHF1ZXJ5c3RyaW5nOiBzdHJpbmcpOiBRdWVyeVBhcmFtZXRlckJhZyB7XG4gIGNvbnN0IHF1ZXJ5OiBRdWVyeVBhcmFtZXRlckJhZyA9IHt9O1xuICBxdWVyeXN0cmluZyA9IHF1ZXJ5c3RyaW5nLnJlcGxhY2UoL15cXD8vLCBcIlwiKTtcblxuICBpZiAocXVlcnlzdHJpbmcpIHtcbiAgICBmb3IgKGNvbnN0IHBhaXIgb2YgcXVlcnlzdHJpbmcuc3BsaXQoXCImXCIpKSB7XG4gICAgICBsZXQgW2tleSwgdmFsdWUgPSBudWxsXSA9IHBhaXIuc3BsaXQoXCI9XCIpO1xuICAgICAga2V5ID0gZGVjb2RlVVJJQ29tcG9uZW50KGtleSk7XG4gICAgICBpZiAodmFsdWUpIHtcbiAgICAgICAgdmFsdWUgPSBkZWNvZGVVUklDb21wb25lbnQodmFsdWUpO1xuICAgICAgfVxuICAgICAgaWYgKCEoa2V5IGluIHF1ZXJ5KSkge1xuICAgICAgICBxdWVyeVtrZXldID0gdmFsdWU7XG4gICAgICB9IGVsc2UgaWYgKEFycmF5LmlzQXJyYXkocXVlcnlba2V5XSkpIHtcbiAgICAgICAgKHF1ZXJ5W2tleV0gYXMgQXJyYXk8c3RyaW5nPikucHVzaCh2YWx1ZSBhcyBzdHJpbmcpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcXVlcnlba2V5XSA9IFtxdWVyeVtrZXldIGFzIHN0cmluZywgdmFsdWUgYXMgc3RyaW5nXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICByZXR1cm4gcXVlcnk7XG59XG4iXX0=
5244
5245/***/ }),
5246
5247/***/ "../../node_modules/@aws-sdk/service-error-classification/build/constants.js":
5248/*!**********************************************************************************************!*\
5249 !*** /root/amplify-js/node_modules/@aws-sdk/service-error-classification/build/constants.js ***!
5250 \**********************************************************************************************/
5251/*! no static exports found */
5252/***/ (function(module, exports, __webpack_require__) {
5253
5254"use strict";
5255
5256Object.defineProperty(exports, "__esModule", { value: true });
5257/**
5258 * Errors encountered when the client clock and server clock cannot agree on the
5259 * current time.
5260 *
5261 * These errors are retryable, assuming the SDK has enabled clock skew
5262 * correction.
5263 */
5264exports.CLOCK_SKEW_ERROR_CODES = {
5265 AuthFailure: true,
5266 InvalidSignatureException: true,
5267 RequestExpired: true,
5268 RequestInTheFuture: true,
5269 RequestTimeTooSkewed: true,
5270 SignatureDoesNotMatch: true
5271};
5272/**
5273 * Errors encountered when the state presumed by an operation is not yet ready.
5274 */
5275exports.STILL_PROCESSING_ERROR_CODES = {
5276 PriorRequestNotComplete: true
5277};
5278/**
5279 * Errors that indicate the SDK is being throttled.
5280 *
5281 * These errors are always retryable.
5282 */
5283exports.THROTTLING_ERROR_CODES = {
5284 BandwidthLimitExceeded: true,
5285 ProvisionedThroughputExceededException: true,
5286 RequestLimitExceeded: true,
5287 RequestThrottled: true,
5288 RequestThrottledException: true,
5289 SlowDown: true,
5290 ThrottledException: true,
5291 Throttling: true,
5292 ThrottlingException: true,
5293 TooManyRequestsException: true
5294};
5295//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBOzs7Ozs7R0FNRztBQUNVLFFBQUEsc0JBQXNCLEdBQWlCO0lBQ2xELFdBQVcsRUFBRSxJQUFJO0lBQ2pCLHlCQUF5QixFQUFFLElBQUk7SUFDL0IsY0FBYyxFQUFFLElBQUk7SUFDcEIsa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixvQkFBb0IsRUFBRSxJQUFJO0lBQzFCLHFCQUFxQixFQUFFLElBQUk7Q0FDNUIsQ0FBQztBQUVGOztHQUVHO0FBQ1UsUUFBQSw0QkFBNEIsR0FBaUI7SUFDeEQsdUJBQXVCLEVBQUUsSUFBSTtDQUM5QixDQUFDO0FBRUY7Ozs7R0FJRztBQUNVLFFBQUEsc0JBQXNCLEdBQWlCO0lBQ2xELHNCQUFzQixFQUFFLElBQUk7SUFDNUIsc0NBQXNDLEVBQUUsSUFBSTtJQUM1QyxvQkFBb0IsRUFBRSxJQUFJO0lBQzFCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIseUJBQXlCLEVBQUUsSUFBSTtJQUMvQixRQUFRLEVBQUUsSUFBSTtJQUNkLGtCQUFrQixFQUFFLElBQUk7SUFDeEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6Qix3QkFBd0IsRUFBRSxJQUFJO0NBQy9CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBFcnJvckNvZGVTZXQgPSB7IFtlcnJvckNvZGU6IHN0cmluZ106IHRydWUgfTtcblxuLyoqXG4gKiBFcnJvcnMgZW5jb3VudGVyZWQgd2hlbiB0aGUgY2xpZW50IGNsb2NrIGFuZCBzZXJ2ZXIgY2xvY2sgY2Fubm90IGFncmVlIG9uIHRoZVxuICogY3VycmVudCB0aW1lLlxuICpcbiAqIFRoZXNlIGVycm9ycyBhcmUgcmV0cnlhYmxlLCBhc3N1bWluZyB0aGUgU0RLIGhhcyBlbmFibGVkIGNsb2NrIHNrZXdcbiAqIGNvcnJlY3Rpb24uXG4gKi9cbmV4cG9ydCBjb25zdCBDTE9DS19TS0VXX0VSUk9SX0NPREVTOiBFcnJvckNvZGVTZXQgPSB7XG4gIEF1dGhGYWlsdXJlOiB0cnVlLFxuICBJbnZhbGlkU2lnbmF0dXJlRXhjZXB0aW9uOiB0cnVlLFxuICBSZXF1ZXN0RXhwaXJlZDogdHJ1ZSxcbiAgUmVxdWVzdEluVGhlRnV0dXJlOiB0cnVlLFxuICBSZXF1ZXN0VGltZVRvb1NrZXdlZDogdHJ1ZSxcbiAgU2lnbmF0dXJlRG9lc05vdE1hdGNoOiB0cnVlXG59O1xuXG4vKipcbiAqIEVycm9ycyBlbmNvdW50ZXJlZCB3aGVuIHRoZSBzdGF0ZSBwcmVzdW1lZCBieSBhbiBvcGVyYXRpb24gaXMgbm90IHlldCByZWFkeS5cbiAqL1xuZXhwb3J0IGNvbnN0IFNUSUxMX1BST0NFU1NJTkdfRVJST1JfQ09ERVM6IEVycm9yQ29kZVNldCA9IHtcbiAgUHJpb3JSZXF1ZXN0Tm90Q29tcGxldGU6IHRydWVcbn07XG5cbi8qKlxuICogRXJyb3JzIHRoYXQgaW5kaWNhdGUgdGhlIFNESyBpcyBiZWluZyB0aHJvdHRsZWQuXG4gKlxuICogVGhlc2UgZXJyb3JzIGFyZSBhbHdheXMgcmV0cnlhYmxlLlxuICovXG5leHBvcnQgY29uc3QgVEhST1RUTElOR19FUlJPUl9DT0RFUzogRXJyb3JDb2RlU2V0ID0ge1xuICBCYW5kd2lkdGhMaW1pdEV4Y2VlZGVkOiB0cnVlLFxuICBQcm92aXNpb25lZFRocm91Z2hwdXRFeGNlZWRlZEV4Y2VwdGlvbjogdHJ1ZSxcbiAgUmVxdWVzdExpbWl0RXhjZWVkZWQ6IHRydWUsXG4gIFJlcXVlc3RUaHJvdHRsZWQ6IHRydWUsXG4gIFJlcXVlc3RUaHJvdHRsZWRFeGNlcHRpb246IHRydWUsXG4gIFNsb3dEb3duOiB0cnVlLFxuICBUaHJvdHRsZWRFeGNlcHRpb246IHRydWUsXG4gIFRocm90dGxpbmc6IHRydWUsXG4gIFRocm90dGxpbmdFeGNlcHRpb246IHRydWUsXG4gIFRvb01hbnlSZXF1ZXN0c0V4Y2VwdGlvbjogdHJ1ZVxufTtcbiJdfQ==
5296
5297/***/ }),
5298
5299/***/ "../../node_modules/@aws-sdk/service-error-classification/build/index.js":
5300/*!******************************************************************************************!*\
5301 !*** /root/amplify-js/node_modules/@aws-sdk/service-error-classification/build/index.js ***!
5302 \******************************************************************************************/
5303/*! no static exports found */
5304/***/ (function(module, exports, __webpack_require__) {
5305
5306"use strict";
5307
5308Object.defineProperty(exports, "__esModule", { value: true });
5309var constants_1 = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-sdk/service-error-classification/build/constants.js");
5310function isClockSkewError(error) {
5311 return error.name in constants_1.CLOCK_SKEW_ERROR_CODES;
5312}
5313exports.isClockSkewError = isClockSkewError;
5314function isStillProcessingError(error) {
5315 return error.name in constants_1.STILL_PROCESSING_ERROR_CODES;
5316}
5317exports.isStillProcessingError = isStillProcessingError;
5318function isThrottlingError(error) {
5319 return error.name in constants_1.THROTTLING_ERROR_CODES;
5320}
5321exports.isThrottlingError = isThrottlingError;
5322//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx5Q0FJcUI7QUFFckIsU0FBZ0IsZ0JBQWdCLENBQUMsS0FBWTtJQUMzQyxPQUFPLEtBQUssQ0FBQyxJQUFJLElBQUksa0NBQXNCLENBQUM7QUFDOUMsQ0FBQztBQUZELDRDQUVDO0FBRUQsU0FBZ0Isc0JBQXNCLENBQUMsS0FBWTtJQUNqRCxPQUFPLEtBQUssQ0FBQyxJQUFJLElBQUksd0NBQTRCLENBQUM7QUFDcEQsQ0FBQztBQUZELHdEQUVDO0FBRUQsU0FBZ0IsaUJBQWlCLENBQUMsS0FBWTtJQUM1QyxPQUFPLEtBQUssQ0FBQyxJQUFJLElBQUksa0NBQXNCLENBQUM7QUFDOUMsQ0FBQztBQUZELDhDQUVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ0xPQ0tfU0tFV19FUlJPUl9DT0RFUyxcbiAgU1RJTExfUFJPQ0VTU0lOR19FUlJPUl9DT0RFUyxcbiAgVEhST1RUTElOR19FUlJPUl9DT0RFU1xufSBmcm9tIFwiLi9jb25zdGFudHNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGlzQ2xvY2tTa2V3RXJyb3IoZXJyb3I6IEVycm9yKSB7XG4gIHJldHVybiBlcnJvci5uYW1lIGluIENMT0NLX1NLRVdfRVJST1JfQ09ERVM7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc1N0aWxsUHJvY2Vzc2luZ0Vycm9yKGVycm9yOiBFcnJvcik6IGJvb2xlYW4ge1xuICByZXR1cm4gZXJyb3IubmFtZSBpbiBTVElMTF9QUk9DRVNTSU5HX0VSUk9SX0NPREVTO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNUaHJvdHRsaW5nRXJyb3IoZXJyb3I6IEVycm9yKTogYm9vbGVhbiB7XG4gIHJldHVybiBlcnJvci5uYW1lIGluIFRIUk9UVExJTkdfRVJST1JfQ09ERVM7XG59XG4iXX0=
5323
5324/***/ }),
5325
5326/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/SignatureV4.js":
5327/*!**********************************************************************************!*\
5328 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/SignatureV4.js ***!
5329 \**********************************************************************************/
5330/*! exports provided: SignatureV4 */
5331/***/ (function(module, __webpack_exports__, __webpack_require__) {
5332
5333"use strict";
5334__webpack_require__.r(__webpack_exports__);
5335/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SignatureV4", function() { return SignatureV4; });
5336/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
5337/* harmony import */ var _credentialDerivation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./credentialDerivation */ "../../node_modules/@aws-sdk/signature-v4/dist/es/credentialDerivation.js");
5338/* harmony import */ var _getCanonicalHeaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getCanonicalHeaders */ "../../node_modules/@aws-sdk/signature-v4/dist/es/getCanonicalHeaders.js");
5339/* harmony import */ var _getCanonicalQuery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getCanonicalQuery */ "../../node_modules/@aws-sdk/signature-v4/dist/es/getCanonicalQuery.js");
5340/* harmony import */ var _getPayloadHash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getPayloadHash */ "../../node_modules/@aws-sdk/signature-v4/dist/es/getPayloadHash.js");
5341/* harmony import */ var _prepareRequest__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./prepareRequest */ "../../node_modules/@aws-sdk/signature-v4/dist/es/prepareRequest.js");
5342/* harmony import */ var _moveHeadersToQuery__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./moveHeadersToQuery */ "../../node_modules/@aws-sdk/signature-v4/dist/es/moveHeadersToQuery.js");
5343/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-sdk/signature-v4/dist/es/constants.js");
5344/* harmony import */ var _aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @aws-sdk/util-hex-encoding */ "../../node_modules/@aws-sdk/util-hex-encoding/build/index.js");
5345/* harmony import */ var _aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_8__);
5346/* harmony import */ var _hasHeader__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./hasHeader */ "../../node_modules/@aws-sdk/signature-v4/dist/es/hasHeader.js");
5347/* harmony import */ var _utilDate__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./utilDate */ "../../node_modules/@aws-sdk/signature-v4/dist/es/utilDate.js");
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359var SignatureV4 = /** @class */ (function () {
5360 function SignatureV4(_a) {
5361 var applyChecksum = _a.applyChecksum, credentials = _a.credentials, region = _a.region, service = _a.service, sha256 = _a.sha256, _b = _a.uriEscapePath, uriEscapePath = _b === void 0 ? true : _b;
5362 this.service = service;
5363 this.sha256 = sha256;
5364 this.uriEscapePath = uriEscapePath;
5365 // default to true if applyChecksum isn't set
5366 this.applyChecksum =
5367 typeof applyChecksum === "boolean" ? applyChecksum : true;
5368 if (typeof region === "string") {
5369 var promisified_1 = Promise.resolve(region);
5370 this.regionProvider = function () { return promisified_1; };
5371 }
5372 else {
5373 this.regionProvider = region;
5374 }
5375 if (typeof credentials === "object") {
5376 var promisified_2 = Promise.resolve(credentials);
5377 this.credentialProvider = function () { return promisified_2; };
5378 }
5379 else {
5380 this.credentialProvider = credentials;
5381 }
5382 }
5383 SignatureV4.prototype.presign = function (originalRequest, options) {
5384 if (options === void 0) { options = {}; }
5385 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () {
5386 var _a, region, credentials, _b, signingDate, _c, expiresIn, unsignableHeaders, signableHeaders, _d, longDate, shortDate, scope, request, canonicalHeaders, _e, _f, _g, _h, _j, _k;
5387 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_l) {
5388 switch (_l.label) {
5389 case 0: return [4 /*yield*/, Promise.all([
5390 this.regionProvider(),
5391 this.credentialProvider()
5392 ])];
5393 case 1:
5394 _a = _l.sent(), region = _a[0], credentials = _a[1];
5395 _b = options.signingDate, signingDate = _b === void 0 ? new Date() : _b, _c = options.expiresIn, expiresIn = _c === void 0 ? 3600 : _c, unsignableHeaders = options.unsignableHeaders, signableHeaders = options.signableHeaders;
5396 _d = formatDate(signingDate), longDate = _d.longDate, shortDate = _d.shortDate;
5397 if (expiresIn > _constants__WEBPACK_IMPORTED_MODULE_7__["MAX_PRESIGNED_TTL"]) {
5398 return [2 /*return*/, Promise.reject("Signature version 4 presigned URLs" +
5399 " must have an expiration date less than one week in" +
5400 " the future")];
5401 }
5402 scope = Object(_credentialDerivation__WEBPACK_IMPORTED_MODULE_1__["createScope"])(shortDate, region, this.service);
5403 request = Object(_moveHeadersToQuery__WEBPACK_IMPORTED_MODULE_6__["moveHeadersToQuery"])(Object(_prepareRequest__WEBPACK_IMPORTED_MODULE_5__["prepareRequest"])(originalRequest));
5404 if (credentials.sessionToken) {
5405 request.query[_constants__WEBPACK_IMPORTED_MODULE_7__["TOKEN_QUERY_PARAM"]] = credentials.sessionToken;
5406 }
5407 request.query[_constants__WEBPACK_IMPORTED_MODULE_7__["ALGORITHM_QUERY_PARAM"]] = _constants__WEBPACK_IMPORTED_MODULE_7__["ALGORITHM_IDENTIFIER"];
5408 request.query[_constants__WEBPACK_IMPORTED_MODULE_7__["CREDENTIAL_QUERY_PARAM"]] = credentials.accessKeyId + "/" + scope;
5409 request.query[_constants__WEBPACK_IMPORTED_MODULE_7__["AMZ_DATE_QUERY_PARAM"]] = longDate;
5410 request.query[_constants__WEBPACK_IMPORTED_MODULE_7__["EXPIRES_QUERY_PARAM"]] = expiresIn.toString(10);
5411 canonicalHeaders = Object(_getCanonicalHeaders__WEBPACK_IMPORTED_MODULE_2__["getCanonicalHeaders"])(request, unsignableHeaders, signableHeaders);
5412 request.query[_constants__WEBPACK_IMPORTED_MODULE_7__["SIGNED_HEADERS_QUERY_PARAM"]] = getCanonicalHeaderList(canonicalHeaders);
5413 _e = request.query;
5414 _f = _constants__WEBPACK_IMPORTED_MODULE_7__["SIGNATURE_QUERY_PARAM"];
5415 _g = this.getSignature;
5416 _h = [longDate,
5417 scope,
5418 this.getSigningKey(credentials, region, shortDate)];
5419 _j = this.createCanonicalRequest;
5420 _k = [request,
5421 canonicalHeaders];
5422 return [4 /*yield*/, Object(_getPayloadHash__WEBPACK_IMPORTED_MODULE_4__["getPayloadHash"])(originalRequest, this.sha256)];
5423 case 2: return [4 /*yield*/, _g.apply(this, _h.concat([_j.apply(this, _k.concat([_l.sent()]))]))];
5424 case 3:
5425 _e[_f] = _l.sent();
5426 return [2 /*return*/, request];
5427 }
5428 });
5429 });
5430 };
5431 SignatureV4.prototype.sign = function (toSign, options) {
5432 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () {
5433 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
5434 if (typeof toSign === "string") {
5435 return [2 /*return*/, this.signString(toSign, options)];
5436 }
5437 else if (toSign.headers && toSign.payload) {
5438 return [2 /*return*/, this.signEvent(toSign, options)];
5439 }
5440 else {
5441 return [2 /*return*/, this.signRequest(toSign, options)];
5442 }
5443 return [2 /*return*/];
5444 });
5445 });
5446 };
5447 SignatureV4.prototype.signEvent = function (_a, _b) {
5448 var headers = _a.headers, payload = _a.payload;
5449 var _c = _b.signingDate, signingDate = _c === void 0 ? new Date() : _c, priorSignature = _b.priorSignature;
5450 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () {
5451 var region, _d, shortDate, longDate, scope, hashedPayload, hash, hashedHeaders, _e, stringToSign;
5452 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_f) {
5453 switch (_f.label) {
5454 case 0: return [4 /*yield*/, Promise.all([
5455 this.regionProvider(),
5456 this.credentialProvider()
5457 ])];
5458 case 1:
5459 region = (_f.sent())[0];
5460 _d = formatDate(signingDate), shortDate = _d.shortDate, longDate = _d.longDate;
5461 scope = Object(_credentialDerivation__WEBPACK_IMPORTED_MODULE_1__["createScope"])(shortDate, region, this.service);
5462 return [4 /*yield*/, Object(_getPayloadHash__WEBPACK_IMPORTED_MODULE_4__["getPayloadHash"])({ headers: {}, body: payload }, this.sha256)];
5463 case 2:
5464 hashedPayload = _f.sent();
5465 hash = new this.sha256();
5466 hash.update(headers);
5467 _e = _aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_8__["toHex"];
5468 return [4 /*yield*/, hash.digest()];
5469 case 3:
5470 hashedHeaders = _e.apply(void 0, [_f.sent()]);
5471 stringToSign = [
5472 _constants__WEBPACK_IMPORTED_MODULE_7__["EVENT_ALGORITHM_IDENTIFIER"],
5473 longDate,
5474 scope,
5475 priorSignature,
5476 hashedHeaders,
5477 hashedPayload
5478 ].join("\n");
5479 return [2 /*return*/, this.signString(stringToSign, { signingDate: signingDate })];
5480 }
5481 });
5482 });
5483 };
5484 SignatureV4.prototype.signString = function (stringToSign, _a) {
5485 var _b = (_a === void 0 ? {} : _a).signingDate, signingDate = _b === void 0 ? new Date() : _b;
5486 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () {
5487 var _c, region, credentials, shortDate, hash, _d, _e, _f;
5488 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_g) {
5489 switch (_g.label) {
5490 case 0: return [4 /*yield*/, Promise.all([
5491 this.regionProvider(),
5492 this.credentialProvider()
5493 ])];
5494 case 1:
5495 _c = _g.sent(), region = _c[0], credentials = _c[1];
5496 shortDate = formatDate(signingDate).shortDate;
5497 _e = (_d = this.sha256).bind;
5498 return [4 /*yield*/, this.getSigningKey(credentials, region, shortDate)];
5499 case 2:
5500 hash = new (_e.apply(_d, [void 0, _g.sent()]))();
5501 hash.update(stringToSign);
5502 _f = _aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_8__["toHex"];
5503 return [4 /*yield*/, hash.digest()];
5504 case 3: return [2 /*return*/, _f.apply(void 0, [_g.sent()])];
5505 }
5506 });
5507 });
5508 };
5509 SignatureV4.prototype.signRequest = function (requestToSign, _a) {
5510 var _b = _a === void 0 ? {} : _a, _c = _b.signingDate, signingDate = _c === void 0 ? new Date() : _c, signableHeaders = _b.signableHeaders, unsignableHeaders = _b.unsignableHeaders;
5511 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () {
5512 var _d, region, credentials, request, _e, longDate, shortDate, scope, payloadHash, canonicalHeaders, signature;
5513 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_f) {
5514 switch (_f.label) {
5515 case 0: return [4 /*yield*/, Promise.all([
5516 this.regionProvider(),
5517 this.credentialProvider()
5518 ])];
5519 case 1:
5520 _d = _f.sent(), region = _d[0], credentials = _d[1];
5521 request = Object(_prepareRequest__WEBPACK_IMPORTED_MODULE_5__["prepareRequest"])(requestToSign);
5522 _e = formatDate(signingDate), longDate = _e.longDate, shortDate = _e.shortDate;
5523 scope = Object(_credentialDerivation__WEBPACK_IMPORTED_MODULE_1__["createScope"])(shortDate, region, this.service);
5524 request.headers[_constants__WEBPACK_IMPORTED_MODULE_7__["AMZ_DATE_HEADER"]] = longDate;
5525 if (credentials.sessionToken) {
5526 request.headers[_constants__WEBPACK_IMPORTED_MODULE_7__["TOKEN_HEADER"]] = credentials.sessionToken;
5527 }
5528 return [4 /*yield*/, Object(_getPayloadHash__WEBPACK_IMPORTED_MODULE_4__["getPayloadHash"])(request, this.sha256)];
5529 case 2:
5530 payloadHash = _f.sent();
5531 if (!Object(_hasHeader__WEBPACK_IMPORTED_MODULE_9__["hasHeader"])(_constants__WEBPACK_IMPORTED_MODULE_7__["SHA256_HEADER"], request.headers) && this.applyChecksum) {
5532 request.headers[_constants__WEBPACK_IMPORTED_MODULE_7__["SHA256_HEADER"]] = payloadHash;
5533 }
5534 canonicalHeaders = Object(_getCanonicalHeaders__WEBPACK_IMPORTED_MODULE_2__["getCanonicalHeaders"])(request, unsignableHeaders, signableHeaders);
5535 return [4 /*yield*/, this.getSignature(longDate, scope, this.getSigningKey(credentials, region, shortDate), this.createCanonicalRequest(request, canonicalHeaders, payloadHash))];
5536 case 3:
5537 signature = _f.sent();
5538 request.headers[_constants__WEBPACK_IMPORTED_MODULE_7__["AUTH_HEADER"]] =
5539 _constants__WEBPACK_IMPORTED_MODULE_7__["ALGORITHM_IDENTIFIER"] + " " +
5540 ("Credential=" + credentials.accessKeyId + "/" + scope + ", ") +
5541 ("SignedHeaders=" + getCanonicalHeaderList(canonicalHeaders) + ", ") +
5542 ("Signature=" + signature);
5543 return [2 /*return*/, request];
5544 }
5545 });
5546 });
5547 };
5548 SignatureV4.prototype.createCanonicalRequest = function (request, canonicalHeaders, payloadHash) {
5549 var sortedHeaders = Object.keys(canonicalHeaders).sort();
5550 return request.method + "\n" + this.getCanonicalPath(request) + "\n" + Object(_getCanonicalQuery__WEBPACK_IMPORTED_MODULE_3__["getCanonicalQuery"])(request) + "\n" + sortedHeaders.map(function (name) { return name + ":" + canonicalHeaders[name]; }).join("\n") + "\n\n" + sortedHeaders.join(";") + "\n" + payloadHash;
5551 };
5552 SignatureV4.prototype.createStringToSign = function (longDate, credentialScope, canonicalRequest) {
5553 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () {
5554 var hash, hashedRequest;
5555 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) {
5556 switch (_a.label) {
5557 case 0:
5558 hash = new this.sha256();
5559 hash.update(canonicalRequest);
5560 return [4 /*yield*/, hash.digest()];
5561 case 1:
5562 hashedRequest = _a.sent();
5563 return [2 /*return*/, _constants__WEBPACK_IMPORTED_MODULE_7__["ALGORITHM_IDENTIFIER"] + "\n" + longDate + "\n" + credentialScope + "\n" + Object(_aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_8__["toHex"])(hashedRequest)];
5564 }
5565 });
5566 });
5567 };
5568 SignatureV4.prototype.getCanonicalPath = function (_a) {
5569 var path = _a.path;
5570 if (this.uriEscapePath) {
5571 var doubleEncoded = encodeURIComponent(path.replace(/^\//, ""));
5572 return "/" + doubleEncoded.replace(/%2F/g, "/");
5573 }
5574 return path;
5575 };
5576 SignatureV4.prototype.getSignature = function (longDate, credentialScope, keyPromise, canonicalRequest) {
5577 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () {
5578 var stringToSign, hash, _a, _b, _c;
5579 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_d) {
5580 switch (_d.label) {
5581 case 0: return [4 /*yield*/, this.createStringToSign(longDate, credentialScope, canonicalRequest)];
5582 case 1:
5583 stringToSign = _d.sent();
5584 _b = (_a = this.sha256).bind;
5585 return [4 /*yield*/, keyPromise];
5586 case 2:
5587 hash = new (_b.apply(_a, [void 0, _d.sent()]))();
5588 hash.update(stringToSign);
5589 _c = _aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_8__["toHex"];
5590 return [4 /*yield*/, hash.digest()];
5591 case 3: return [2 /*return*/, _c.apply(void 0, [_d.sent()])];
5592 }
5593 });
5594 });
5595 };
5596 SignatureV4.prototype.getSigningKey = function (credentials, region, shortDate) {
5597 return Object(_credentialDerivation__WEBPACK_IMPORTED_MODULE_1__["getSigningKey"])(this.sha256, credentials, shortDate, region, this.service);
5598 };
5599 return SignatureV4;
5600}());
5601
5602function formatDate(now) {
5603 var longDate = Object(_utilDate__WEBPACK_IMPORTED_MODULE_10__["iso8601"])(now).replace(/[\-:]/g, "");
5604 return {
5605 longDate: longDate,
5606 shortDate: longDate.substr(0, 8)
5607 };
5608}
5609function getCanonicalHeaderList(headers) {
5610 return Object.keys(headers).sort().join(";");
5611}
5612//# sourceMappingURL=SignatureV4.js.map
5613
5614/***/ }),
5615
5616/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/cloneRequest.js":
5617/*!***********************************************************************************!*\
5618 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/cloneRequest.js ***!
5619 \***********************************************************************************/
5620/*! exports provided: cloneRequest */
5621/***/ (function(module, __webpack_exports__, __webpack_require__) {
5622
5623"use strict";
5624__webpack_require__.r(__webpack_exports__);
5625/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "cloneRequest", function() { return cloneRequest; });
5626/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
5627
5628/**
5629 * @internal
5630 */
5631function cloneRequest(_a) {
5632 var headers = _a.headers, query = _a.query, rest = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__rest"])(_a, ["headers", "query"]);
5633 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, rest), { headers: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, headers), query: query ? cloneQuery(query) : undefined });
5634}
5635function cloneQuery(query) {
5636 return Object.keys(query).reduce(function (carry, paramName) {
5637 var _a;
5638 var param = query[paramName];
5639 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, carry), (_a = {}, _a[paramName] = Array.isArray(param) ? Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__spreadArrays"])(param) : param, _a));
5640 }, {});
5641}
5642//# sourceMappingURL=cloneRequest.js.map
5643
5644/***/ }),
5645
5646/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/constants.js":
5647/*!********************************************************************************!*\
5648 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/constants.js ***!
5649 \********************************************************************************/
5650/*! exports provided: ALGORITHM_QUERY_PARAM, CREDENTIAL_QUERY_PARAM, AMZ_DATE_QUERY_PARAM, SIGNED_HEADERS_QUERY_PARAM, EXPIRES_QUERY_PARAM, SIGNATURE_QUERY_PARAM, TOKEN_QUERY_PARAM, AUTH_HEADER, AMZ_DATE_HEADER, DATE_HEADER, GENERATED_HEADERS, SIGNATURE_HEADER, SHA256_HEADER, TOKEN_HEADER, HOST_HEADER, ALWAYS_UNSIGNABLE_HEADERS, PROXY_HEADER_PATTERN, SEC_HEADER_PATTERN, UNSIGNABLE_PATTERNS, ALGORITHM_IDENTIFIER, EVENT_ALGORITHM_IDENTIFIER, UNSIGNED_PAYLOAD, MAX_CACHE_SIZE, KEY_TYPE_IDENTIFIER, MAX_PRESIGNED_TTL */
5651/***/ (function(module, __webpack_exports__, __webpack_require__) {
5652
5653"use strict";
5654__webpack_require__.r(__webpack_exports__);
5655/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ALGORITHM_QUERY_PARAM", function() { return ALGORITHM_QUERY_PARAM; });
5656/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CREDENTIAL_QUERY_PARAM", function() { return CREDENTIAL_QUERY_PARAM; });
5657/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AMZ_DATE_QUERY_PARAM", function() { return AMZ_DATE_QUERY_PARAM; });
5658/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SIGNED_HEADERS_QUERY_PARAM", function() { return SIGNED_HEADERS_QUERY_PARAM; });
5659/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EXPIRES_QUERY_PARAM", function() { return EXPIRES_QUERY_PARAM; });
5660/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SIGNATURE_QUERY_PARAM", function() { return SIGNATURE_QUERY_PARAM; });
5661/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TOKEN_QUERY_PARAM", function() { return TOKEN_QUERY_PARAM; });
5662/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AUTH_HEADER", function() { return AUTH_HEADER; });
5663/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AMZ_DATE_HEADER", function() { return AMZ_DATE_HEADER; });
5664/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DATE_HEADER", function() { return DATE_HEADER; });
5665/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GENERATED_HEADERS", function() { return GENERATED_HEADERS; });
5666/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SIGNATURE_HEADER", function() { return SIGNATURE_HEADER; });
5667/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SHA256_HEADER", function() { return SHA256_HEADER; });
5668/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TOKEN_HEADER", function() { return TOKEN_HEADER; });
5669/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HOST_HEADER", function() { return HOST_HEADER; });
5670/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ALWAYS_UNSIGNABLE_HEADERS", function() { return ALWAYS_UNSIGNABLE_HEADERS; });
5671/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PROXY_HEADER_PATTERN", function() { return PROXY_HEADER_PATTERN; });
5672/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SEC_HEADER_PATTERN", function() { return SEC_HEADER_PATTERN; });
5673/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UNSIGNABLE_PATTERNS", function() { return UNSIGNABLE_PATTERNS; });
5674/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ALGORITHM_IDENTIFIER", function() { return ALGORITHM_IDENTIFIER; });
5675/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EVENT_ALGORITHM_IDENTIFIER", function() { return EVENT_ALGORITHM_IDENTIFIER; });
5676/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UNSIGNED_PAYLOAD", function() { return UNSIGNED_PAYLOAD; });
5677/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MAX_CACHE_SIZE", function() { return MAX_CACHE_SIZE; });
5678/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "KEY_TYPE_IDENTIFIER", function() { return KEY_TYPE_IDENTIFIER; });
5679/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MAX_PRESIGNED_TTL", function() { return MAX_PRESIGNED_TTL; });
5680var ALGORITHM_QUERY_PARAM = "X-Amz-Algorithm";
5681var CREDENTIAL_QUERY_PARAM = "X-Amz-Credential";
5682var AMZ_DATE_QUERY_PARAM = "X-Amz-Date";
5683var SIGNED_HEADERS_QUERY_PARAM = "X-Amz-SignedHeaders";
5684var EXPIRES_QUERY_PARAM = "X-Amz-Expires";
5685var SIGNATURE_QUERY_PARAM = "X-Amz-Signature";
5686var TOKEN_QUERY_PARAM = "X-Amz-Security-Token";
5687var AUTH_HEADER = "authorization";
5688var AMZ_DATE_HEADER = AMZ_DATE_QUERY_PARAM.toLowerCase();
5689var DATE_HEADER = "date";
5690var GENERATED_HEADERS = [AUTH_HEADER, AMZ_DATE_HEADER, DATE_HEADER];
5691var SIGNATURE_HEADER = SIGNATURE_QUERY_PARAM.toLowerCase();
5692var SHA256_HEADER = "x-amz-content-sha256";
5693var TOKEN_HEADER = TOKEN_QUERY_PARAM.toLowerCase();
5694var HOST_HEADER = "host";
5695var ALWAYS_UNSIGNABLE_HEADERS = {
5696 authorization: true,
5697 "cache-control": true,
5698 connection: true,
5699 expect: true,
5700 from: true,
5701 "keep-alive": true,
5702 "max-forwards": true,
5703 pragma: true,
5704 referer: true,
5705 te: true,
5706 trailer: true,
5707 "transfer-encoding": true,
5708 upgrade: true,
5709 "user-agent": true,
5710 "x-amzn-trace-id": true
5711};
5712var PROXY_HEADER_PATTERN = /^proxy-/;
5713var SEC_HEADER_PATTERN = /^sec-/;
5714var UNSIGNABLE_PATTERNS = [/^proxy-/i, /^sec-/i];
5715var ALGORITHM_IDENTIFIER = "AWS4-HMAC-SHA256";
5716var EVENT_ALGORITHM_IDENTIFIER = "AWS4-HMAC-SHA256-PAYLOAD";
5717var UNSIGNED_PAYLOAD = "UNSIGNED-PAYLOAD";
5718var MAX_CACHE_SIZE = 50;
5719var KEY_TYPE_IDENTIFIER = "aws4_request";
5720var MAX_PRESIGNED_TTL = 60 * 60 * 24 * 7;
5721//# sourceMappingURL=constants.js.map
5722
5723/***/ }),
5724
5725/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/credentialDerivation.js":
5726/*!*******************************************************************************************!*\
5727 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/credentialDerivation.js ***!
5728 \*******************************************************************************************/
5729/*! exports provided: createScope, getSigningKey, clearCredentialCache */
5730/***/ (function(module, __webpack_exports__, __webpack_require__) {
5731
5732"use strict";
5733__webpack_require__.r(__webpack_exports__);
5734/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createScope", function() { return createScope; });
5735/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getSigningKey", function() { return getSigningKey; });
5736/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "clearCredentialCache", function() { return clearCredentialCache; });
5737/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-sdk/signature-v4/dist/es/constants.js");
5738
5739var signingKeyCache = {};
5740var cacheQueue = [];
5741/**
5742 * Create a string describing the scope of credentials used to sign a request.
5743 *
5744 * @param shortDate The current calendar date in the form YYYYMMDD.
5745 * @param region The AWS region in which the service resides.
5746 * @param service The service to which the signed request is being sent.
5747 */
5748function createScope(shortDate, region, service) {
5749 return shortDate + "/" + region + "/" + service + "/" + _constants__WEBPACK_IMPORTED_MODULE_0__["KEY_TYPE_IDENTIFIER"];
5750}
5751/**
5752 * Derive a signing key from its composite parts
5753 *
5754 * @param sha256Constructor A constructor function that can instantiate SHA-256
5755 * hash objects.
5756 * @param credentials The credentials with which the request will be
5757 * signed.
5758 * @param shortDate The current calendar date in the form YYYYMMDD.
5759 * @param region The AWS region in which the service resides.
5760 * @param service The service to which the signed request is being
5761 * sent.
5762 */
5763function getSigningKey(sha256Constructor, credentials, shortDate, region, service) {
5764 var cacheKey = shortDate + ":" + region + ":" + service + ":" +
5765 (credentials.accessKeyId + ":" + credentials.sessionToken);
5766 if (cacheKey in signingKeyCache) {
5767 return signingKeyCache[cacheKey];
5768 }
5769 cacheQueue.push(cacheKey);
5770 while (cacheQueue.length > _constants__WEBPACK_IMPORTED_MODULE_0__["MAX_CACHE_SIZE"]) {
5771 delete signingKeyCache[cacheQueue.shift()];
5772 }
5773 return (signingKeyCache[cacheKey] = new Promise(function (resolve, reject) {
5774 var keyPromise = Promise.resolve("AWS4" + credentials.secretAccessKey);
5775 var _loop_1 = function (signable) {
5776 keyPromise = keyPromise.then(function (intermediateKey) {
5777 return hmac(sha256Constructor, intermediateKey, signable);
5778 });
5779 keyPromise.catch(function () { });
5780 };
5781 for (var _i = 0, _a = [shortDate, region, service, _constants__WEBPACK_IMPORTED_MODULE_0__["KEY_TYPE_IDENTIFIER"]]; _i < _a.length; _i++) {
5782 var signable = _a[_i];
5783 _loop_1(signable);
5784 }
5785 keyPromise.then(resolve, function (reason) {
5786 delete signingKeyCache[cacheKey];
5787 reject(reason);
5788 });
5789 }));
5790}
5791/**
5792 * @internal
5793 */
5794function clearCredentialCache() {
5795 cacheQueue.length = 0;
5796 Object.keys(signingKeyCache).forEach(function (cacheKey) {
5797 delete signingKeyCache[cacheKey];
5798 });
5799}
5800function hmac(ctor, secret, data) {
5801 var hash = new ctor(secret);
5802 hash.update(data);
5803 return hash.digest();
5804}
5805//# sourceMappingURL=credentialDerivation.js.map
5806
5807/***/ }),
5808
5809/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/getCanonicalHeaders.js":
5810/*!******************************************************************************************!*\
5811 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/getCanonicalHeaders.js ***!
5812 \******************************************************************************************/
5813/*! exports provided: getCanonicalHeaders */
5814/***/ (function(module, __webpack_exports__, __webpack_require__) {
5815
5816"use strict";
5817__webpack_require__.r(__webpack_exports__);
5818/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCanonicalHeaders", function() { return getCanonicalHeaders; });
5819/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-sdk/signature-v4/dist/es/constants.js");
5820
5821/**
5822 * @internal
5823 */
5824function getCanonicalHeaders(_a, unsignableHeaders, signableHeaders) {
5825 var headers = _a.headers;
5826 var canonical = {};
5827 for (var _i = 0, _b = Object.keys(headers).sort(); _i < _b.length; _i++) {
5828 var headerName = _b[_i];
5829 var canonicalHeaderName = headerName.toLowerCase();
5830 if (canonicalHeaderName in _constants__WEBPACK_IMPORTED_MODULE_0__["ALWAYS_UNSIGNABLE_HEADERS"] || (unsignableHeaders === null || unsignableHeaders === void 0 ? void 0 : unsignableHeaders.has(canonicalHeaderName)) ||
5831 _constants__WEBPACK_IMPORTED_MODULE_0__["PROXY_HEADER_PATTERN"].test(canonicalHeaderName) ||
5832 _constants__WEBPACK_IMPORTED_MODULE_0__["SEC_HEADER_PATTERN"].test(canonicalHeaderName)) {
5833 if (!signableHeaders ||
5834 (signableHeaders && !signableHeaders.has(canonicalHeaderName))) {
5835 continue;
5836 }
5837 }
5838 canonical[canonicalHeaderName] = headers[headerName]
5839 .trim()
5840 .replace(/\s+/g, " ");
5841 }
5842 return canonical;
5843}
5844//# sourceMappingURL=getCanonicalHeaders.js.map
5845
5846/***/ }),
5847
5848/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/getCanonicalQuery.js":
5849/*!****************************************************************************************!*\
5850 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/getCanonicalQuery.js ***!
5851 \****************************************************************************************/
5852/*! exports provided: getCanonicalQuery */
5853/***/ (function(module, __webpack_exports__, __webpack_require__) {
5854
5855"use strict";
5856__webpack_require__.r(__webpack_exports__);
5857/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCanonicalQuery", function() { return getCanonicalQuery; });
5858/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-sdk/signature-v4/dist/es/constants.js");
5859/* harmony import */ var _aws_sdk_util_uri_escape__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @aws-sdk/util-uri-escape */ "../../node_modules/@aws-sdk/util-uri-escape/build/index.js");
5860/* harmony import */ var _aws_sdk_util_uri_escape__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_util_uri_escape__WEBPACK_IMPORTED_MODULE_1__);
5861
5862
5863/**
5864 * @internal
5865 */
5866function getCanonicalQuery(_a) {
5867 var _b = _a.query, query = _b === void 0 ? {} : _b;
5868 var keys = [];
5869 var serialized = {};
5870 var _loop_1 = function (key) {
5871 if (key.toLowerCase() === _constants__WEBPACK_IMPORTED_MODULE_0__["SIGNATURE_HEADER"]) {
5872 return "continue";
5873 }
5874 keys.push(key);
5875 var value = query[key];
5876 if (typeof value === "string") {
5877 serialized[key] = Object(_aws_sdk_util_uri_escape__WEBPACK_IMPORTED_MODULE_1__["escapeUri"])(key) + "=" + Object(_aws_sdk_util_uri_escape__WEBPACK_IMPORTED_MODULE_1__["escapeUri"])(value);
5878 }
5879 else if (Array.isArray(value)) {
5880 serialized[key] = value
5881 .slice(0)
5882 .sort()
5883 .reduce(function (encoded, value) {
5884 return encoded.concat([Object(_aws_sdk_util_uri_escape__WEBPACK_IMPORTED_MODULE_1__["escapeUri"])(key) + "=" + Object(_aws_sdk_util_uri_escape__WEBPACK_IMPORTED_MODULE_1__["escapeUri"])(value)]);
5885 }, [])
5886 .join("&");
5887 }
5888 };
5889 for (var _i = 0, _c = Object.keys(query).sort(); _i < _c.length; _i++) {
5890 var key = _c[_i];
5891 _loop_1(key);
5892 }
5893 return keys
5894 .map(function (key) { return serialized[key]; })
5895 .filter(function (serialized) { return serialized; }) // omit any falsy values
5896 .join("&");
5897}
5898//# sourceMappingURL=getCanonicalQuery.js.map
5899
5900/***/ }),
5901
5902/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/getPayloadHash.js":
5903/*!*************************************************************************************!*\
5904 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/getPayloadHash.js ***!
5905 \*************************************************************************************/
5906/*! exports provided: getPayloadHash */
5907/***/ (function(module, __webpack_exports__, __webpack_require__) {
5908
5909"use strict";
5910__webpack_require__.r(__webpack_exports__);
5911/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPayloadHash", function() { return getPayloadHash; });
5912/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
5913/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-sdk/signature-v4/dist/es/constants.js");
5914/* harmony import */ var _aws_sdk_is_array_buffer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-sdk/is-array-buffer */ "../../node_modules/@aws-sdk/is-array-buffer/build/index.js");
5915/* harmony import */ var _aws_sdk_is_array_buffer__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_is_array_buffer__WEBPACK_IMPORTED_MODULE_2__);
5916/* harmony import */ var _aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-sdk/util-hex-encoding */ "../../node_modules/@aws-sdk/util-hex-encoding/build/index.js");
5917/* harmony import */ var _aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_3__);
5918
5919
5920
5921
5922/**
5923 * @internal
5924 */
5925function getPayloadHash(_a, hashConstructor) {
5926 var headers = _a.headers, body = _a.body;
5927 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () {
5928 var _i, _b, headerName, hashCtor, _c;
5929 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_d) {
5930 switch (_d.label) {
5931 case 0:
5932 for (_i = 0, _b = Object.keys(headers); _i < _b.length; _i++) {
5933 headerName = _b[_i];
5934 if (headerName.toLowerCase() === _constants__WEBPACK_IMPORTED_MODULE_1__["SHA256_HEADER"]) {
5935 return [2 /*return*/, headers[headerName]];
5936 }
5937 }
5938 if (!(body == undefined)) return [3 /*break*/, 1];
5939 return [2 /*return*/, "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"];
5940 case 1:
5941 if (!(typeof body === "string" ||
5942 ArrayBuffer.isView(body) ||
5943 Object(_aws_sdk_is_array_buffer__WEBPACK_IMPORTED_MODULE_2__["isArrayBuffer"])(body))) return [3 /*break*/, 3];
5944 hashCtor = new hashConstructor();
5945 hashCtor.update(body);
5946 _c = _aws_sdk_util_hex_encoding__WEBPACK_IMPORTED_MODULE_3__["toHex"];
5947 return [4 /*yield*/, hashCtor.digest()];
5948 case 2: return [2 /*return*/, _c.apply(void 0, [_d.sent()])];
5949 case 3:
5950 // As any defined body that is not a string or binary data is a stream, this
5951 // body is unsignable. Attempt to send the request with an unsigned payload,
5952 // which may or may not be accepted by the service.
5953 return [2 /*return*/, _constants__WEBPACK_IMPORTED_MODULE_1__["UNSIGNED_PAYLOAD"]];
5954 }
5955 });
5956 });
5957}
5958//# sourceMappingURL=getPayloadHash.js.map
5959
5960/***/ }),
5961
5962/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/hasHeader.js":
5963/*!********************************************************************************!*\
5964 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/hasHeader.js ***!
5965 \********************************************************************************/
5966/*! exports provided: hasHeader */
5967/***/ (function(module, __webpack_exports__, __webpack_require__) {
5968
5969"use strict";
5970__webpack_require__.r(__webpack_exports__);
5971/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasHeader", function() { return hasHeader; });
5972function hasHeader(soughtHeader, headers) {
5973 soughtHeader = soughtHeader.toLowerCase();
5974 for (var _i = 0, _a = Object.keys(headers); _i < _a.length; _i++) {
5975 var headerName = _a[_i];
5976 if (soughtHeader === headerName.toLowerCase()) {
5977 return true;
5978 }
5979 }
5980 return false;
5981}
5982//# sourceMappingURL=hasHeader.js.map
5983
5984/***/ }),
5985
5986/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/index.js":
5987/*!****************************************************************************!*\
5988 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/index.js ***!
5989 \****************************************************************************/
5990/*! exports provided: createScope, getSigningKey, clearCredentialCache, SignatureV4 */
5991/***/ (function(module, __webpack_exports__, __webpack_require__) {
5992
5993"use strict";
5994__webpack_require__.r(__webpack_exports__);
5995/* harmony import */ var _credentialDerivation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./credentialDerivation */ "../../node_modules/@aws-sdk/signature-v4/dist/es/credentialDerivation.js");
5996/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createScope", function() { return _credentialDerivation__WEBPACK_IMPORTED_MODULE_0__["createScope"]; });
5997
5998/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSigningKey", function() { return _credentialDerivation__WEBPACK_IMPORTED_MODULE_0__["getSigningKey"]; });
5999
6000/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "clearCredentialCache", function() { return _credentialDerivation__WEBPACK_IMPORTED_MODULE_0__["clearCredentialCache"]; });
6001
6002/* harmony import */ var _SignatureV4__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SignatureV4 */ "../../node_modules/@aws-sdk/signature-v4/dist/es/SignatureV4.js");
6003/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SignatureV4", function() { return _SignatureV4__WEBPACK_IMPORTED_MODULE_1__["SignatureV4"]; });
6004
6005
6006
6007//# sourceMappingURL=index.js.map
6008
6009/***/ }),
6010
6011/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/moveHeadersToQuery.js":
6012/*!*****************************************************************************************!*\
6013 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/moveHeadersToQuery.js ***!
6014 \*****************************************************************************************/
6015/*! exports provided: moveHeadersToQuery */
6016/***/ (function(module, __webpack_exports__, __webpack_require__) {
6017
6018"use strict";
6019__webpack_require__.r(__webpack_exports__);
6020/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "moveHeadersToQuery", function() { return moveHeadersToQuery; });
6021/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
6022/* harmony import */ var _cloneRequest__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cloneRequest */ "../../node_modules/@aws-sdk/signature-v4/dist/es/cloneRequest.js");
6023
6024
6025/**
6026 * @internal
6027 */
6028function moveHeadersToQuery(request) {
6029 var _a = typeof request.clone === "function"
6030 ? request.clone()
6031 : Object(_cloneRequest__WEBPACK_IMPORTED_MODULE_1__["cloneRequest"])(request), headers = _a.headers, _b = _a.query, query = _b === void 0 ? {} : _b;
6032 for (var _i = 0, _c = Object.keys(headers); _i < _c.length; _i++) {
6033 var name = _c[_i];
6034 var lname = name.toLowerCase();
6035 if (lname.substr(0, 6) === "x-amz-") {
6036 query[name] = headers[name];
6037 delete headers[name];
6038 }
6039 }
6040 return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, request), { headers: headers,
6041 query: query });
6042}
6043//# sourceMappingURL=moveHeadersToQuery.js.map
6044
6045/***/ }),
6046
6047/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/prepareRequest.js":
6048/*!*************************************************************************************!*\
6049 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/prepareRequest.js ***!
6050 \*************************************************************************************/
6051/*! exports provided: prepareRequest */
6052/***/ (function(module, __webpack_exports__, __webpack_require__) {
6053
6054"use strict";
6055__webpack_require__.r(__webpack_exports__);
6056/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prepareRequest", function() { return prepareRequest; });
6057/* harmony import */ var _cloneRequest__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cloneRequest */ "../../node_modules/@aws-sdk/signature-v4/dist/es/cloneRequest.js");
6058/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ "../../node_modules/@aws-sdk/signature-v4/dist/es/constants.js");
6059
6060
6061/**
6062 * @internal
6063 */
6064function prepareRequest(request) {
6065 // Create a clone of the request object that does not clone the body
6066 request =
6067 typeof request.clone === "function"
6068 ? request.clone()
6069 : Object(_cloneRequest__WEBPACK_IMPORTED_MODULE_0__["cloneRequest"])(request);
6070 for (var _i = 0, _a = Object.keys(request.headers); _i < _a.length; _i++) {
6071 var headerName = _a[_i];
6072 if (_constants__WEBPACK_IMPORTED_MODULE_1__["GENERATED_HEADERS"].indexOf(headerName.toLowerCase()) > -1) {
6073 delete request.headers[headerName];
6074 }
6075 }
6076 return request;
6077}
6078//# sourceMappingURL=prepareRequest.js.map
6079
6080/***/ }),
6081
6082/***/ "../../node_modules/@aws-sdk/signature-v4/dist/es/utilDate.js":
6083/*!*******************************************************************************!*\
6084 !*** /root/amplify-js/node_modules/@aws-sdk/signature-v4/dist/es/utilDate.js ***!
6085 \*******************************************************************************/
6086/*! exports provided: iso8601, toDate */
6087/***/ (function(module, __webpack_exports__, __webpack_require__) {
6088
6089"use strict";
6090__webpack_require__.r(__webpack_exports__);
6091/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "iso8601", function() { return iso8601; });
6092/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toDate", function() { return toDate; });
6093function iso8601(time) {
6094 return toDate(time)
6095 .toISOString()
6096 .replace(/\.\d{3}Z$/, "Z");
6097}
6098function toDate(time) {
6099 if (typeof time === "number") {
6100 return new Date(time * 1000);
6101 }
6102 if (typeof time === "string") {
6103 if (Number(time)) {
6104 return new Date(Number(time) * 1000);
6105 }
6106 return new Date(time);
6107 }
6108 return time;
6109}
6110//# sourceMappingURL=utilDate.js.map
6111
6112/***/ }),
6113
6114/***/ "../../node_modules/@aws-sdk/smithy-client/build/client.js":
6115/*!****************************************************************************!*\
6116 !*** /root/amplify-js/node_modules/@aws-sdk/smithy-client/build/client.js ***!
6117 \****************************************************************************/
6118/*! no static exports found */
6119/***/ (function(module, exports, __webpack_require__) {
6120
6121"use strict";
6122
6123Object.defineProperty(exports, "__esModule", { value: true });
6124var middleware_stack_1 = __webpack_require__(/*! @aws-sdk/middleware-stack */ "../../node_modules/@aws-sdk/middleware-stack/build/index.js");
6125var Client = /** @class */ (function () {
6126 function Client(config) {
6127 this.middlewareStack = new middleware_stack_1.MiddlewareStack();
6128 this.config = config;
6129 }
6130 Client.prototype.send = function (command, optionsOrCb, cb) {
6131 var options = typeof optionsOrCb !== "function" ? optionsOrCb : undefined;
6132 var callback = typeof optionsOrCb === "function"
6133 ? optionsOrCb
6134 : cb;
6135 var handler = command.resolveMiddleware(this.middlewareStack, this.config, options);
6136 if (callback) {
6137 handler(command)
6138 .then(function (result) { return callback(null, result.output); }, function (err) { return callback(err); })
6139 .catch(
6140 // prevent any errors thrown in the callback from triggering an
6141 // unhandled promise rejection
6142 function () { });
6143 }
6144 else {
6145 return handler(command).then(function (result) { return result.output; });
6146 }
6147 };
6148 Client.prototype.destroy = function () {
6149 if (this.config.requestHandler.destroy)
6150 this.config.requestHandler.destroy();
6151 };
6152 return Client;
6153}());
6154exports.Client = Client;
6155//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NsaWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDhEQUE0RDtBQWlCNUQ7SUFVRSxnQkFBWSxNQUFtQztRQUZ4QyxvQkFBZSxHQUFHLElBQUksa0NBQWUsRUFBNkIsQ0FBQztRQUd4RSxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztJQUN2QixDQUFDO0lBZ0NELHFCQUFJLEdBQUosVUFDRSxPQU1DLEVBQ0QsV0FBc0UsRUFDdEUsRUFBMEM7UUFFMUMsSUFBTSxPQUFPLEdBQUcsT0FBTyxXQUFXLEtBQUssVUFBVSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztRQUM1RSxJQUFNLFFBQVEsR0FDWixPQUFPLFdBQVcsS0FBSyxVQUFVO1lBQy9CLENBQUMsQ0FBRSxXQUFxRDtZQUN4RCxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQ1QsSUFBTSxPQUFPLEdBQUcsT0FBTyxDQUFDLGlCQUFpQixDQUN2QyxJQUFJLENBQUMsZUFBc0IsRUFDM0IsSUFBSSxDQUFDLE1BQU0sRUFDWCxPQUFPLENBQ1IsQ0FBQztRQUNGLElBQUksUUFBUSxFQUFFO1lBQ1osT0FBTyxDQUFDLE9BQU8sQ0FBQztpQkFDYixJQUFJLENBQ0gsVUFBQSxNQUFNLElBQUksT0FBQSxRQUFRLENBQUMsSUFBSSxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBN0IsQ0FBNkIsRUFDdkMsVUFBQyxHQUFRLElBQUssT0FBQSxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQWIsQ0FBYSxDQUM1QjtpQkFDQSxLQUFLO1lBQ0osK0RBQStEO1lBQy9ELDhCQUE4QjtZQUM5QixjQUFPLENBQUMsQ0FDVCxDQUFDO1NBQ0w7YUFBTTtZQUNMLE9BQU8sT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFBLE1BQU0sSUFBSSxPQUFBLE1BQU0sQ0FBQyxNQUFNLEVBQWIsQ0FBYSxDQUFDLENBQUM7U0FDdkQ7SUFDSCxDQUFDO0lBRUQsd0JBQU8sR0FBUDtRQUNFLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsT0FBTztZQUNwQyxJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUN6QyxDQUFDO0lBQ0gsYUFBQztBQUFELENBQUMsQUFyRkQsSUFxRkM7QUFyRlksd0JBQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNaWRkbGV3YXJlU3RhY2sgfSBmcm9tIFwiQGF3cy1zZGsvbWlkZGxld2FyZS1zdGFja1wiO1xuaW1wb3J0IHtcbiAgUmVxdWVzdEhhbmRsZXIsXG4gIE1ldGFkYXRhQmVhcmVyLFxuICBDb21tYW5kLFxuICBDbGllbnQgYXMgSUNsaWVudFxufSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcblxuZXhwb3J0IGludGVyZmFjZSBTbWl0aHlDb25maWd1cmF0aW9uPEhhbmRsZXJPcHRpb25zPiB7XG4gIHJlcXVlc3RIYW5kbGVyOiBSZXF1ZXN0SGFuZGxlcjxhbnksIGFueSwgSGFuZGxlck9wdGlvbnM+O1xuICByZWFkb25seSBhcGlWZXJzaW9uOiBzdHJpbmc7XG59XG5cbmV4cG9ydCB0eXBlIFNtaXRoeVJlc29sdmVkQ29uZmlndXJhdGlvbjxIYW5kbGVyT3B0aW9ucz4gPSBTbWl0aHlDb25maWd1cmF0aW9uPFxuICBIYW5kbGVyT3B0aW9uc1xuPjtcblxuZXhwb3J0IGNsYXNzIENsaWVudDxcbiAgSGFuZGxlck9wdGlvbnMsXG4gIENsaWVudElucHV0IGV4dGVuZHMgb2JqZWN0LFxuICBDbGllbnRPdXRwdXQgZXh0ZW5kcyBNZXRhZGF0YUJlYXJlcixcbiAgUmVzb2x2ZWRDbGllbnRDb25maWd1cmF0aW9uIGV4dGVuZHMgU21pdGh5UmVzb2x2ZWRDb25maWd1cmF0aW9uPFxuICAgIEhhbmRsZXJPcHRpb25zXG4gID5cbj4gaW1wbGVtZW50cyBJQ2xpZW50PENsaWVudElucHV0LCBDbGllbnRPdXRwdXQsIFJlc29sdmVkQ2xpZW50Q29uZmlndXJhdGlvbj4ge1xuICBwdWJsaWMgbWlkZGxld2FyZVN0YWNrID0gbmV3IE1pZGRsZXdhcmVTdGFjazxDbGllbnRJbnB1dCwgQ2xpZW50T3V0cHV0PigpO1xuICByZWFkb25seSBjb25maWc6IFJlc29sdmVkQ2xpZW50Q29uZmlndXJhdGlvbjtcbiAgY29uc3RydWN0b3IoY29uZmlnOiBSZXNvbHZlZENsaWVudENvbmZpZ3VyYXRpb24pIHtcbiAgICB0aGlzLmNvbmZpZyA9IGNvbmZpZztcbiAgfVxuICBzZW5kPElucHV0VHlwZSBleHRlbmRzIENsaWVudElucHV0LCBPdXRwdXRUeXBlIGV4dGVuZHMgQ2xpZW50T3V0cHV0PihcbiAgICBjb21tYW5kOiBDb21tYW5kPFxuICAgICAgQ2xpZW50SW5wdXQsXG4gICAgICBJbnB1dFR5cGUsXG4gICAgICBDbGllbnRPdXRwdXQsXG4gICAgICBPdXRwdXRUeXBlLFxuICAgICAgU21pdGh5UmVzb2x2ZWRDb25maWd1cmF0aW9uPEhhbmRsZXJPcHRpb25zPlxuICAgID4sXG4gICAgb3B0aW9ucz86IEhhbmRsZXJPcHRpb25zXG4gICk6IFByb21pc2U8T3V0cHV0VHlwZT47XG4gIHNlbmQ8SW5wdXRUeXBlIGV4dGVuZHMgQ2xpZW50SW5wdXQsIE91dHB1dFR5cGUgZXh0ZW5kcyBDbGllbnRPdXRwdXQ+KFxuICAgIGNvbW1hbmQ6IENvbW1hbmQ8XG4gICAgICBDbGllbnRJbnB1dCxcbiAgICAgIElucHV0VHlwZSxcbiAgICAgIENsaWVudE91dHB1dCxcbiAgICAgIE91dHB1dFR5cGUsXG4gICAgICBTbWl0aHlSZXNvbHZlZENvbmZpZ3VyYXRpb248SGFuZGxlck9wdGlvbnM+XG4gICAgPixcbiAgICBjYjogKGVycjogYW55LCBkYXRhPzogT3V0cHV0VHlwZSkgPT4gdm9pZFxuICApOiB2b2lkO1xuICBzZW5kPElucHV0VHlwZSBleHRlbmRzIENsaWVudElucHV0LCBPdXRwdXRUeXBlIGV4dGVuZHMgQ2xpZW50T3V0cHV0PihcbiAgICBjb21tYW5kOiBDb21tYW5kPFxuICAgICAgQ2xpZW50SW5wdXQsXG4gICAgICBJbnB1dFR5cGUsXG4gICAgICBDbGllbnRPdXRwdXQsXG4gICAgICBPdXRwdXRUeXBlLFxuICAgICAgU21pdGh5UmVzb2x2ZWRDb25maWd1cmF0aW9uPEhhbmRsZXJPcHRpb25zPlxuICAgID4sXG4gICAgb3B0aW9uczogSGFuZGxlck9wdGlvbnMsXG4gICAgY2I6IChlcnI6IGFueSwgZGF0YT86IE91dHB1dFR5cGUpID0+IHZvaWRcbiAgKTogdm9pZDtcbiAgc2VuZDxJbnB1dFR5cGUgZXh0ZW5kcyBDbGllbnRJbnB1dCwgT3V0cHV0VHlwZSBleHRlbmRzIENsaWVudE91dHB1dD4oXG4gICAgY29tbWFuZDogQ29tbWFuZDxcbiAgICAgIENsaWVudElucHV0LFxuICAgICAgSW5wdXRUeXBlLFxuICAgICAgQ2xpZW50T3V0cHV0LFxuICAgICAgT3V0cHV0VHlwZSxcbiAgICAgIFNtaXRoeVJlc29sdmVkQ29uZmlndXJhdGlvbjxIYW5kbGVyT3B0aW9ucz5cbiAgICA+LFxuICAgIG9wdGlvbnNPckNiPzogSGFuZGxlck9wdGlvbnMgfCAoKGVycjogYW55LCBkYXRhPzogT3V0cHV0VHlwZSkgPT4gdm9pZCksXG4gICAgY2I/OiAoZXJyOiBhbnksIGRhdGE/OiBPdXRwdXRUeXBlKSA9PiB2b2lkXG4gICk6IFByb21pc2U8T3V0cHV0VHlwZT4gfCB2b2lkIHtcbiAgICBjb25zdCBvcHRpb25zID0gdHlwZW9mIG9wdGlvbnNPckNiICE9PSBcImZ1bmN0aW9uXCIgPyBvcHRpb25zT3JDYiA6IHVuZGVmaW5lZDtcbiAgICBjb25zdCBjYWxsYmFjayA9XG4gICAgICB0eXBlb2Ygb3B0aW9uc09yQ2IgPT09IFwiZnVuY3Rpb25cIlxuICAgICAgICA/IChvcHRpb25zT3JDYiBhcyAoZXJyOiBhbnksIGRhdGE/OiBPdXRwdXRUeXBlKSA9PiB2b2lkKVxuICAgICAgICA6IGNiO1xuICAgIGNvbnN0IGhhbmRsZXIgPSBjb21tYW5kLnJlc29sdmVNaWRkbGV3YXJlKFxuICAgICAgdGhpcy5taWRkbGV3YXJlU3RhY2sgYXMgYW55LFxuICAgICAgdGhpcy5jb25maWcsXG4gICAgICBvcHRpb25zXG4gICAgKTtcbiAgICBpZiAoY2FsbGJhY2spIHtcbiAgICAgIGhhbmRsZXIoY29tbWFuZClcbiAgICAgICAgLnRoZW4oXG4gICAgICAgICAgcmVzdWx0ID0+IGNhbGxiYWNrKG51bGwsIHJlc3VsdC5vdXRwdXQpLFxuICAgICAgICAgIChlcnI6IGFueSkgPT4gY2FsbGJhY2soZXJyKVxuICAgICAgICApXG4gICAgICAgIC5jYXRjaChcbiAgICAgICAgICAvLyBwcmV2ZW50IGFueSBlcnJvcnMgdGhyb3duIGluIHRoZSBjYWxsYmFjayBmcm9tIHRyaWdnZXJpbmcgYW5cbiAgICAgICAgICAvLyB1bmhhbmRsZWQgcHJvbWlzZSByZWplY3Rpb25cbiAgICAgICAgICAoKSA9PiB7fVxuICAgICAgICApO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gaGFuZGxlcihjb21tYW5kKS50aGVuKHJlc3VsdCA9PiByZXN1bHQub3V0cHV0KTtcbiAgICB9XG4gIH1cblxuICBkZXN0cm95KCkge1xuICAgIGlmICh0aGlzLmNvbmZpZy5yZXF1ZXN0SGFuZGxlci5kZXN0cm95KVxuICAgICAgdGhpcy5jb25maWcucmVxdWVzdEhhbmRsZXIuZGVzdHJveSgpO1xuICB9XG59XG4iXX0=
6156
6157/***/ }),
6158
6159/***/ "../../node_modules/@aws-sdk/smithy-client/build/command.js":
6160/*!*****************************************************************************!*\
6161 !*** /root/amplify-js/node_modules/@aws-sdk/smithy-client/build/command.js ***!
6162 \*****************************************************************************/
6163/*! no static exports found */
6164/***/ (function(module, exports, __webpack_require__) {
6165
6166"use strict";
6167
6168Object.defineProperty(exports, "__esModule", { value: true });
6169var middleware_stack_1 = __webpack_require__(/*! @aws-sdk/middleware-stack */ "../../node_modules/@aws-sdk/middleware-stack/build/index.js");
6170var Command = /** @class */ (function () {
6171 function Command() {
6172 this.middlewareStack = new middleware_stack_1.MiddlewareStack();
6173 }
6174 return Command;
6175}());
6176exports.Command = Command;
6177//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsOERBQTREO0FBUTVEO0lBQUE7UUFnQlcsb0JBQWUsR0FHcEIsSUFBSSxrQ0FBZSxFQUFpQixDQUFDO0lBTTNDLENBQUM7SUFBRCxjQUFDO0FBQUQsQ0FBQyxBQXpCRCxJQXlCQztBQXpCcUIsMEJBQU8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNaWRkbGV3YXJlU3RhY2sgfSBmcm9tIFwiQGF3cy1zZGsvbWlkZGxld2FyZS1zdGFja1wiO1xuaW1wb3J0IHtcbiAgQ29tbWFuZCBhcyBJQ29tbWFuZCxcbiAgTWV0YWRhdGFCZWFyZXIsXG4gIEhhbmRsZXIsXG4gIE1pZGRsZXdhcmVTdGFjayBhcyBJTWlkZGxld2FyZVN0YWNrXG59IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQ29tbWFuZDxcbiAgSW5wdXQgZXh0ZW5kcyBDbGllbnRJbnB1dCxcbiAgT3V0cHV0IGV4dGVuZHMgQ2xpZW50T3V0cHV0LFxuICBSZXNvbHZlZENsaWVudENvbmZpZ3VyYXRpb24sXG4gIENsaWVudElucHV0IGV4dGVuZHMgb2JqZWN0ID0gYW55LFxuICBDbGllbnRPdXRwdXQgZXh0ZW5kcyBNZXRhZGF0YUJlYXJlciA9IGFueVxuPlxuICBpbXBsZW1lbnRzXG4gICAgSUNvbW1hbmQ8XG4gICAgICBDbGllbnRJbnB1dCxcbiAgICAgIElucHV0LFxuICAgICAgQ2xpZW50T3V0cHV0LFxuICAgICAgT3V0cHV0LFxuICAgICAgUmVzb2x2ZWRDbGllbnRDb25maWd1cmF0aW9uXG4gICAgPiB7XG4gIGFic3RyYWN0IGlucHV0OiBJbnB1dDtcbiAgcmVhZG9ubHkgbWlkZGxld2FyZVN0YWNrOiBJTWlkZGxld2FyZVN0YWNrPFxuICAgIElucHV0LFxuICAgIE91dHB1dFxuICA+ID0gbmV3IE1pZGRsZXdhcmVTdGFjazxJbnB1dCwgT3V0cHV0PigpO1xuICBhYnN0cmFjdCByZXNvbHZlTWlkZGxld2FyZShcbiAgICBzdGFjazogTWlkZGxld2FyZVN0YWNrPENsaWVudElucHV0LCBDbGllbnRPdXRwdXQ+LFxuICAgIGNvbmZpZ3VyYXRpb246IFJlc29sdmVkQ2xpZW50Q29uZmlndXJhdGlvbixcbiAgICBvcHRpb25zOiBhbnlcbiAgKTogSGFuZGxlcjxJbnB1dCwgT3V0cHV0Pjtcbn1cbiJdfQ==
6178
6179/***/ }),
6180
6181/***/ "../../node_modules/@aws-sdk/smithy-client/build/date-utils.js":
6182/*!********************************************************************************!*\
6183 !*** /root/amplify-js/node_modules/@aws-sdk/smithy-client/build/date-utils.js ***!
6184 \********************************************************************************/
6185/*! no static exports found */
6186/***/ (function(module, exports, __webpack_require__) {
6187
6188"use strict";
6189
6190/**
6191 * Builds a proper UTC HttpDate timestamp from a Date object
6192 * since not all environments will have this as the expected
6193 * format.
6194 *
6195 * See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toUTCString
6196 * > Prior to ECMAScript 2018, the format of the return value
6197 * > varied according to the platform. The most common return
6198 * > value was an RFC-1123 formatted date stamp, which is a
6199 * > slightly updated version of RFC-822 date stamps.
6200 */
6201Object.defineProperty(exports, "__esModule", { value: true });
6202// Build indexes outside so we allocate them once.
6203var days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
6204// prettier-ignore
6205var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
6206function dateToUtcString(date) {
6207 var year = date.getUTCFullYear();
6208 var month = date.getUTCMonth();
6209 var dayOfWeek = date.getUTCDay();
6210 var dayOfMonthInt = date.getUTCDate();
6211 var hoursInt = date.getUTCHours();
6212 var minutesInt = date.getUTCMinutes();
6213 var secondsInt = date.getUTCSeconds();
6214 // Build 0 prefixed strings for contents that need to be
6215 // two digits and where we get an integer back.
6216 var dayOfMonthString = dayOfMonthInt < 10 ? "0" + dayOfMonthInt : "" + dayOfMonthInt;
6217 var hoursString = hoursInt < 10 ? "0" + hoursInt : "" + hoursInt;
6218 var minutesString = minutesInt < 10 ? "0" + minutesInt : "" + minutesInt;
6219 var secondsString = secondsInt < 10 ? "0" + secondsInt : "" + secondsInt;
6220 return days[dayOfWeek] + ", " + dayOfMonthString + " " + months[month] + " " + year + " " + hoursString + ":" + minutesString + ":" + secondsString + " GMT";
6221}
6222exports.dateToUtcString = dateToUtcString;
6223//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS11dGlscy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9kYXRlLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7OztHQVVHOztBQUVILGtEQUFrRDtBQUNsRCxJQUFNLElBQUksR0FBa0IsQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztBQUM5RSxrQkFBa0I7QUFDbEIsSUFBTSxNQUFNLEdBQWtCLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztBQUVuSCxTQUFnQixlQUFlLENBQUMsSUFBVTtJQUN4QyxJQUFNLElBQUksR0FBRyxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDbkMsSUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQ2pDLElBQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUNuQyxJQUFNLGFBQWEsR0FBRyxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDeEMsSUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQ3BDLElBQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztJQUN4QyxJQUFNLFVBQVUsR0FBRyxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7SUFFeEMsd0RBQXdEO0lBQ3hELCtDQUErQztJQUMvQyxJQUFNLGdCQUFnQixHQUNwQixhQUFhLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFJLGFBQWUsQ0FBQyxDQUFDLENBQUMsS0FBRyxhQUFlLENBQUM7SUFDaEUsSUFBTSxXQUFXLEdBQUcsUUFBUSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBSSxRQUFVLENBQUMsQ0FBQyxDQUFDLEtBQUcsUUFBVSxDQUFDO0lBQ25FLElBQU0sYUFBYSxHQUFHLFVBQVUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQUksVUFBWSxDQUFDLENBQUMsQ0FBQyxLQUFHLFVBQVksQ0FBQztJQUMzRSxJQUFNLGFBQWEsR0FBRyxVQUFVLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFJLFVBQVksQ0FBQyxDQUFDLENBQUMsS0FBRyxVQUFZLENBQUM7SUFFM0UsT0FBVSxJQUFJLENBQUMsU0FBUyxDQUFDLFVBQUssZ0JBQWdCLFNBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxTQUFJLElBQUksU0FBSSxXQUFXLFNBQUksYUFBYSxTQUFJLGFBQWEsU0FBTSxDQUFDO0FBQ2pJLENBQUM7QUFsQkQsMENBa0JDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBCdWlsZHMgYSBwcm9wZXIgVVRDIEh0dHBEYXRlIHRpbWVzdGFtcCBmcm9tIGEgRGF0ZSBvYmplY3RcbiAqIHNpbmNlIG5vdCBhbGwgZW52aXJvbm1lbnRzIHdpbGwgaGF2ZSB0aGlzIGFzIHRoZSBleHBlY3RlZFxuICogZm9ybWF0LlxuICpcbiAqIFNlZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSmF2YVNjcmlwdC9SZWZlcmVuY2UvR2xvYmFsX09iamVjdHMvRGF0ZS90b1VUQ1N0cmluZ1xuICogPiBQcmlvciB0byBFQ01BU2NyaXB0IDIwMTgsIHRoZSBmb3JtYXQgb2YgdGhlIHJldHVybiB2YWx1ZVxuICogPiB2YXJpZWQgYWNjb3JkaW5nIHRvIHRoZSBwbGF0Zm9ybS4gVGhlIG1vc3QgY29tbW9uIHJldHVyblxuICogPiB2YWx1ZSB3YXMgYW4gUkZDLTExMjMgZm9ybWF0dGVkIGRhdGUgc3RhbXAsIHdoaWNoIGlzIGFcbiAqID4gc2xpZ2h0bHkgdXBkYXRlZCB2ZXJzaW9uIG9mIFJGQy04MjIgZGF0ZSBzdGFtcHMuXG4gKi9cblxuLy8gQnVpbGQgaW5kZXhlcyBvdXRzaWRlIHNvIHdlIGFsbG9jYXRlIHRoZW0gb25jZS5cbmNvbnN0IGRheXM6IEFycmF5PFN0cmluZz4gPSBbXCJTdW5cIiwgXCJNb25cIiwgXCJUdWVcIiwgXCJXZWRcIiwgXCJUaHVcIiwgXCJGcmlcIiwgXCJTYXRcIl07XG4vLyBwcmV0dGllci1pZ25vcmVcbmNvbnN0IG1vbnRoczogQXJyYXk8U3RyaW5nPiA9IFtcIkphblwiLCBcIkZlYlwiLCBcIk1hclwiLCBcIkFwclwiLCBcIk1heVwiLCBcIkp1blwiLCBcIkp1bFwiLCBcIkF1Z1wiLCBcIlNlcFwiLCBcIk9jdFwiLCBcIk5vdlwiLCBcIkRlY1wiXTtcblxuZXhwb3J0IGZ1bmN0aW9uIGRhdGVUb1V0Y1N0cmluZyhkYXRlOiBEYXRlKTogc3RyaW5nIHtcbiAgY29uc3QgeWVhciA9IGRhdGUuZ2V0VVRDRnVsbFllYXIoKTtcbiAgY29uc3QgbW9udGggPSBkYXRlLmdldFVUQ01vbnRoKCk7XG4gIGNvbnN0IGRheU9mV2VlayA9IGRhdGUuZ2V0VVRDRGF5KCk7XG4gIGNvbnN0IGRheU9mTW9udGhJbnQgPSBkYXRlLmdldFVUQ0RhdGUoKTtcbiAgY29uc3QgaG91cnNJbnQgPSBkYXRlLmdldFVUQ0hvdXJzKCk7XG4gIGNvbnN0IG1pbnV0ZXNJbnQgPSBkYXRlLmdldFVUQ01pbnV0ZXMoKTtcbiAgY29uc3Qgc2Vjb25kc0ludCA9IGRhdGUuZ2V0VVRDU2Vjb25kcygpO1xuXG4gIC8vIEJ1aWxkIDAgcHJlZml4ZWQgc3RyaW5ncyBmb3IgY29udGVudHMgdGhhdCBuZWVkIHRvIGJlXG4gIC8vIHR3byBkaWdpdHMgYW5kIHdoZXJlIHdlIGdldCBhbiBpbnRlZ2VyIGJhY2suXG4gIGNvbnN0IGRheU9mTW9udGhTdHJpbmcgPVxuICAgIGRheU9mTW9udGhJbnQgPCAxMCA/IGAwJHtkYXlPZk1vbnRoSW50fWAgOiBgJHtkYXlPZk1vbnRoSW50fWA7XG4gIGNvbnN0IGhvdXJzU3RyaW5nID0gaG91cnNJbnQgPCAxMCA/IGAwJHtob3Vyc0ludH1gIDogYCR7aG91cnNJbnR9YDtcbiAgY29uc3QgbWludXRlc1N0cmluZyA9IG1pbnV0ZXNJbnQgPCAxMCA/IGAwJHttaW51dGVzSW50fWAgOiBgJHttaW51dGVzSW50fWA7XG4gIGNvbnN0IHNlY29uZHNTdHJpbmcgPSBzZWNvbmRzSW50IDwgMTAgPyBgMCR7c2Vjb25kc0ludH1gIDogYCR7c2Vjb25kc0ludH1gO1xuXG4gIHJldHVybiBgJHtkYXlzW2RheU9mV2Vla119LCAke2RheU9mTW9udGhTdHJpbmd9ICR7bW9udGhzW21vbnRoXX0gJHt5ZWFyfSAke2hvdXJzU3RyaW5nfToke21pbnV0ZXNTdHJpbmd9OiR7c2Vjb25kc1N0cmluZ30gR01UYDtcbn1cbiJdfQ==
6224
6225/***/ }),
6226
6227/***/ "../../node_modules/@aws-sdk/smithy-client/build/extended-encode-uri-component.js":
6228/*!***************************************************************************************************!*\
6229 !*** /root/amplify-js/node_modules/@aws-sdk/smithy-client/build/extended-encode-uri-component.js ***!
6230 \***************************************************************************************************/
6231/*! no static exports found */
6232/***/ (function(module, exports, __webpack_require__) {
6233
6234"use strict";
6235
6236Object.defineProperty(exports, "__esModule", { value: true });
6237/**
6238 * Function that wraps encodeURIComponent to encode additional characters
6239 * to fully adhere to RFC 3986.
6240 */
6241function extendedEncodeURIComponent(str) {
6242 return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {
6243 return "%" + c.charCodeAt(0).toString(16);
6244 });
6245}
6246exports.extendedEncodeURIComponent = extendedEncodeURIComponent;
6247//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5kZWQtZW5jb2RlLXVyaS1jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvZXh0ZW5kZWQtZW5jb2RlLXVyaS1jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7O0dBR0c7QUFDSCxTQUFnQiwwQkFBMEIsQ0FBQyxHQUFXO0lBQ3BELE9BQU8sa0JBQWtCLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUM7UUFDNUQsT0FBTyxHQUFHLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDNUMsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDO0FBSkQsZ0VBSUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEZ1bmN0aW9uIHRoYXQgd3JhcHMgZW5jb2RlVVJJQ29tcG9uZW50IHRvIGVuY29kZSBhZGRpdGlvbmFsIGNoYXJhY3RlcnNcbiAqIHRvIGZ1bGx5IGFkaGVyZSB0byBSRkMgMzk4Ni5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGV4dGVuZGVkRW5jb2RlVVJJQ29tcG9uZW50KHN0cjogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudChzdHIpLnJlcGxhY2UoL1shJygpKl0vZywgZnVuY3Rpb24gKGMpIHtcbiAgICByZXR1cm4gXCIlXCIgKyBjLmNoYXJDb2RlQXQoMCkudG9TdHJpbmcoMTYpO1xuICB9KTtcbn1cbiJdfQ==
6248
6249/***/ }),
6250
6251/***/ "../../node_modules/@aws-sdk/smithy-client/build/get-array-if-single-item.js":
6252/*!**********************************************************************************************!*\
6253 !*** /root/amplify-js/node_modules/@aws-sdk/smithy-client/build/get-array-if-single-item.js ***!
6254 \**********************************************************************************************/
6255/*! no static exports found */
6256/***/ (function(module, exports, __webpack_require__) {
6257
6258"use strict";
6259
6260Object.defineProperty(exports, "__esModule", { value: true });
6261/**
6262 * The XML parser will set one K:V for a member that could
6263 * return multiple entries but only has one.
6264 */
6265exports.getArrayIfSingleItem = function (mayBeArray) {
6266 return Array.isArray(mayBeArray) ? mayBeArray : [mayBeArray];
6267};
6268//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWFycmF5LWlmLXNpbmdsZS1pdGVtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2dldC1hcnJheS1pZi1zaW5nbGUtaXRlbS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7R0FHRztBQUNVLFFBQUEsb0JBQW9CLEdBQUcsVUFBSSxVQUFhO0lBQ25ELE9BQUEsS0FBSyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQztBQUFyRCxDQUFxRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaGUgWE1MIHBhcnNlciB3aWxsIHNldCBvbmUgSzpWIGZvciBhIG1lbWJlciB0aGF0IGNvdWxkXG4gKiByZXR1cm4gbXVsdGlwbGUgZW50cmllcyBidXQgb25seSBoYXMgb25lLlxuICovXG5leHBvcnQgY29uc3QgZ2V0QXJyYXlJZlNpbmdsZUl0ZW0gPSA8VD4obWF5QmVBcnJheTogVCk6IFQgfCBUW10gPT5cbiAgQXJyYXkuaXNBcnJheShtYXlCZUFycmF5KSA/IG1heUJlQXJyYXkgOiBbbWF5QmVBcnJheV07XG4iXX0=
6269
6270/***/ }),
6271
6272/***/ "../../node_modules/@aws-sdk/smithy-client/build/get-value-from-text-node.js":
6273/*!**********************************************************************************************!*\
6274 !*** /root/amplify-js/node_modules/@aws-sdk/smithy-client/build/get-value-from-text-node.js ***!
6275 \**********************************************************************************************/
6276/*! no static exports found */
6277/***/ (function(module, exports, __webpack_require__) {
6278
6279"use strict";
6280
6281Object.defineProperty(exports, "__esModule", { value: true });
6282/**
6283 * Recursively parses object and populates value is node from
6284 * "#text" key if it's available
6285 */
6286exports.getValueFromTextNode = function (obj) {
6287 var textNodeName = "#text";
6288 for (var key in obj) {
6289 if (obj.hasOwnProperty(key) && obj[key][textNodeName] !== undefined) {
6290 obj[key] = obj[key][textNodeName];
6291 }
6292 else if (typeof obj[key] === "object" && obj[key] !== null) {
6293 obj[key] = exports.getValueFromTextNode(obj[key]);
6294 }
6295 }
6296 return obj;
6297};
6298//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LXZhbHVlLWZyb20tdGV4dC1ub2RlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2dldC12YWx1ZS1mcm9tLXRleHQtbm9kZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7R0FHRztBQUNVLFFBQUEsb0JBQW9CLEdBQUcsVUFBQyxHQUFRO0lBQzNDLElBQU0sWUFBWSxHQUFHLE9BQU8sQ0FBQztJQUM3QixLQUFLLElBQU0sR0FBRyxJQUFJLEdBQUcsRUFBRTtRQUNyQixJQUFJLEdBQUcsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxLQUFLLFNBQVMsRUFBRTtZQUNuRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDO1NBQ25DO2FBQU0sSUFBSSxPQUFPLEdBQUcsQ0FBQyxHQUFHLENBQUMsS0FBSyxRQUFRLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLElBQUksRUFBRTtZQUM1RCxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsNEJBQW9CLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7U0FDM0M7S0FDRjtJQUNELE9BQU8sR0FBRyxDQUFDO0FBQ2IsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBSZWN1cnNpdmVseSBwYXJzZXMgb2JqZWN0IGFuZCBwb3B1bGF0ZXMgdmFsdWUgaXMgbm9kZSBmcm9tXG4gKiBcIiN0ZXh0XCIga2V5IGlmIGl0J3MgYXZhaWxhYmxlXG4gKi9cbmV4cG9ydCBjb25zdCBnZXRWYWx1ZUZyb21UZXh0Tm9kZSA9IChvYmo6IGFueSkgPT4ge1xuICBjb25zdCB0ZXh0Tm9kZU5hbWUgPSBcIiN0ZXh0XCI7XG4gIGZvciAoY29uc3Qga2V5IGluIG9iaikge1xuICAgIGlmIChvYmouaGFzT3duUHJvcGVydHkoa2V5KSAmJiBvYmpba2V5XVt0ZXh0Tm9kZU5hbWVdICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIG9ialtrZXldID0gb2JqW2tleV1bdGV4dE5vZGVOYW1lXTtcbiAgICB9IGVsc2UgaWYgKHR5cGVvZiBvYmpba2V5XSA9PT0gXCJvYmplY3RcIiAmJiBvYmpba2V5XSAhPT0gbnVsbCkge1xuICAgICAgb2JqW2tleV0gPSBnZXRWYWx1ZUZyb21UZXh0Tm9kZShvYmpba2V5XSk7XG4gICAgfVxuICB9XG4gIHJldHVybiBvYmo7XG59O1xuIl19
6299
6300/***/ }),
6301
6302/***/ "../../node_modules/@aws-sdk/smithy-client/build/index.js":
6303/*!***************************************************************************!*\
6304 !*** /root/amplify-js/node_modules/@aws-sdk/smithy-client/build/index.js ***!
6305 \***************************************************************************/
6306/*! no static exports found */
6307/***/ (function(module, exports, __webpack_require__) {
6308
6309"use strict";
6310
6311Object.defineProperty(exports, "__esModule", { value: true });
6312var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
6313tslib_1.__exportStar(__webpack_require__(/*! ./client */ "../../node_modules/@aws-sdk/smithy-client/build/client.js"), exports);
6314tslib_1.__exportStar(__webpack_require__(/*! ./command */ "../../node_modules/@aws-sdk/smithy-client/build/command.js"), exports);
6315tslib_1.__exportStar(__webpack_require__(/*! ./extended-encode-uri-component */ "../../node_modules/@aws-sdk/smithy-client/build/extended-encode-uri-component.js"), exports);
6316tslib_1.__exportStar(__webpack_require__(/*! ./get-array-if-single-item */ "../../node_modules/@aws-sdk/smithy-client/build/get-array-if-single-item.js"), exports);
6317tslib_1.__exportStar(__webpack_require__(/*! ./get-value-from-text-node */ "../../node_modules/@aws-sdk/smithy-client/build/get-value-from-text-node.js"), exports);
6318tslib_1.__exportStar(__webpack_require__(/*! ./isa */ "../../node_modules/@aws-sdk/smithy-client/build/isa.js"), exports);
6319tslib_1.__exportStar(__webpack_require__(/*! ./lazy-json */ "../../node_modules/@aws-sdk/smithy-client/build/lazy-json.js"), exports);
6320tslib_1.__exportStar(__webpack_require__(/*! ./date-utils */ "../../node_modules/@aws-sdk/smithy-client/build/date-utils.js"), exports);
6321tslib_1.__exportStar(__webpack_require__(/*! ./split-every */ "../../node_modules/@aws-sdk/smithy-client/build/split-every.js"), exports);
6322//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbURBQXlCO0FBQ3pCLG9EQUEwQjtBQUcxQiwwRUFBZ0Q7QUFDaEQscUVBQTJDO0FBQzNDLHFFQUEyQztBQUMzQyxnREFBc0I7QUFDdEIsc0RBQTRCO0FBQzVCLHVEQUE2QjtBQUM3Qix3REFBOEIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLi9jbGllbnRcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbW1hbmRcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2RvY3VtZW50LXR5cGVcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2V4Y2VwdGlvblwiO1xuZXhwb3J0ICogZnJvbSBcIi4vZXh0ZW5kZWQtZW5jb2RlLXVyaS1jb21wb25lbnRcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2dldC1hcnJheS1pZi1zaW5nbGUtaXRlbVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vZ2V0LXZhbHVlLWZyb20tdGV4dC1ub2RlXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9pc2FcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2xhenktanNvblwiO1xuZXhwb3J0ICogZnJvbSBcIi4vZGF0ZS11dGlsc1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vc3BsaXQtZXZlcnlcIjtcbiJdfQ==
6323
6324/***/ }),
6325
6326/***/ "../../node_modules/@aws-sdk/smithy-client/build/isa.js":
6327/*!*************************************************************************!*\
6328 !*** /root/amplify-js/node_modules/@aws-sdk/smithy-client/build/isa.js ***!
6329 \*************************************************************************/
6330/*! no static exports found */
6331/***/ (function(module, exports, __webpack_require__) {
6332
6333"use strict";
6334
6335Object.defineProperty(exports, "__esModule", { value: true });
6336/**
6337 * Checks if the given value is a Smithy structure of the given type.
6338 */
6339function isa(o) {
6340 var ids = [];
6341 for (var _i = 1; _i < arguments.length; _i++) {
6342 ids[_i - 1] = arguments[_i];
6343 }
6344 return (typeof o === "object" &&
6345 // Checks for name after __type, as name is used instead for errors.
6346 (("__type" in o && ids.indexOf(o["__type"]) > -1) ||
6347 ("name" in o && ids.indexOf(o["name"]) > -1)));
6348}
6349exports.isa = isa;
6350//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXNhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2lzYS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOztHQUVHO0FBQ0gsU0FBZ0IsR0FBRyxDQUFJLENBQU07SUFBRSxhQUFnQjtTQUFoQixVQUFnQixFQUFoQixxQkFBZ0IsRUFBaEIsSUFBZ0I7UUFBaEIsNEJBQWdCOztJQUM3QyxPQUFPLENBQ0wsT0FBTyxDQUFDLEtBQUssUUFBUTtRQUNyQixvRUFBb0U7UUFDcEUsQ0FBQyxDQUFDLFFBQVEsSUFBSSxDQUFDLElBQUksR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztZQUMvQyxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQ2hELENBQUM7QUFDSixDQUFDO0FBUEQsa0JBT0MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENoZWNrcyBpZiB0aGUgZ2l2ZW4gdmFsdWUgaXMgYSBTbWl0aHkgc3RydWN0dXJlIG9mIHRoZSBnaXZlbiB0eXBlLlxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNhPFQ+KG86IGFueSwgLi4uaWRzOiBzdHJpbmdbXSk6IG8gaXMgVCB7XG4gIHJldHVybiAoXG4gICAgdHlwZW9mIG8gPT09IFwib2JqZWN0XCIgJiZcbiAgICAvLyBDaGVja3MgZm9yIG5hbWUgYWZ0ZXIgX190eXBlLCBhcyBuYW1lIGlzIHVzZWQgaW5zdGVhZCBmb3IgZXJyb3JzLlxuICAgICgoXCJfX3R5cGVcIiBpbiBvICYmIGlkcy5pbmRleE9mKG9bXCJfX3R5cGVcIl0pID4gLTEpIHx8XG4gICAgICAoXCJuYW1lXCIgaW4gbyAmJiBpZHMuaW5kZXhPZihvW1wibmFtZVwiXSkgPiAtMSkpXG4gICk7XG59XG4iXX0=
6351
6352/***/ }),
6353
6354/***/ "../../node_modules/@aws-sdk/smithy-client/build/lazy-json.js":
6355/*!*******************************************************************************!*\
6356 !*** /root/amplify-js/node_modules/@aws-sdk/smithy-client/build/lazy-json.js ***!
6357 \*******************************************************************************/
6358/*! no static exports found */
6359/***/ (function(module, exports, __webpack_require__) {
6360
6361"use strict";
6362
6363/**
6364 * Lazy String holder for JSON typed contents.
6365 */
6366Object.defineProperty(exports, "__esModule", { value: true });
6367var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
6368/**
6369 * Because of https://github.com/microsoft/tslib/issues/95,
6370 * TS 'extends' shim doesn't support extending native types like String.
6371 * So here we create StringWrapper that duplicate everything from String
6372 * class including its prototype chain. So we can extend from here.
6373 */
6374// @ts-ignore StringWrapper implementation is not a simple constructor
6375exports.StringWrapper = function () {
6376 //@ts-ignore 'this' cannot be assigned to any, but Object.getPrototypeOf accepts any
6377 var Class = Object.getPrototypeOf(this).constructor;
6378 var Constructor = Function.bind.apply(String, tslib_1.__spread([null], arguments));
6379 //@ts-ignore Call wrapped String constructor directly, don't bother typing it.
6380 var instance = new Constructor();
6381 Object.setPrototypeOf(instance, Class.prototype);
6382 return instance;
6383};
6384exports.StringWrapper.prototype = Object.create(String.prototype, {
6385 constructor: {
6386 value: exports.StringWrapper,
6387 enumerable: false,
6388 writable: true,
6389 configurable: true
6390 }
6391});
6392Object.setPrototypeOf(exports.StringWrapper, String);
6393var LazyJsonString = /** @class */ (function (_super) {
6394 tslib_1.__extends(LazyJsonString, _super);
6395 function LazyJsonString() {
6396 return _super !== null && _super.apply(this, arguments) || this;
6397 }
6398 LazyJsonString.prototype.deserializeJSON = function () {
6399 return JSON.parse(_super.prototype.toString.call(this));
6400 };
6401 LazyJsonString.prototype.toJSON = function () {
6402 return _super.prototype.toString.call(this);
6403 };
6404 LazyJsonString.fromObject = function (object) {
6405 if (object instanceof LazyJsonString) {
6406 return object;
6407 }
6408 else if (object instanceof String || typeof object === "string") {
6409 return new LazyJsonString(object);
6410 }
6411 return new LazyJsonString(JSON.stringify(object));
6412 };
6413 return LazyJsonString;
6414}(exports.StringWrapper));
6415exports.LazyJsonString = LazyJsonString;
6416//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1qc29uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xhenktanNvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7O0dBRUc7OztBQU1IOzs7OztHQUtHO0FBQ0gsc0VBQXNFO0FBQ3pELFFBQUEsYUFBYSxHQUFrQjtJQUMxQyxvRkFBb0Y7SUFDcEYsSUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxXQUFXLENBQUM7SUFDdEQsSUFBTSxXQUFXLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxvQkFBRyxJQUFXLEdBQUssU0FBUyxFQUFFLENBQUM7SUFDN0UsOEVBQThFO0lBQzlFLElBQU0sUUFBUSxHQUFHLElBQUksV0FBVyxFQUFFLENBQUM7SUFDbkMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ2pELE9BQU8sUUFBa0IsQ0FBQztBQUM1QixDQUFDLENBQUM7QUFDRixxQkFBYSxDQUFDLFNBQVMsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUU7SUFDeEQsV0FBVyxFQUFFO1FBQ1gsS0FBSyxFQUFFLHFCQUFhO1FBQ3BCLFVBQVUsRUFBRSxLQUFLO1FBQ2pCLFFBQVEsRUFBRSxJQUFJO1FBQ2QsWUFBWSxFQUFFLElBQUk7S0FDbkI7Q0FDRixDQUFDLENBQUM7QUFDSCxNQUFNLENBQUMsY0FBYyxDQUFDLHFCQUFhLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFFN0M7SUFBb0MsMENBQWE7SUFBakQ7O0lBaUJBLENBQUM7SUFoQkMsd0NBQWUsR0FBZjtRQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxpQkFBTSxRQUFRLFdBQUUsQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFFRCwrQkFBTSxHQUFOO1FBQ0UsT0FBTyxpQkFBTSxRQUFRLFdBQUUsQ0FBQztJQUMxQixDQUFDO0lBRU0seUJBQVUsR0FBakIsVUFBa0IsTUFBVztRQUMzQixJQUFJLE1BQU0sWUFBWSxjQUFjLEVBQUU7WUFDcEMsT0FBTyxNQUFNLENBQUM7U0FDZjthQUFNLElBQUksTUFBTSxZQUFZLE1BQU0sSUFBSSxPQUFPLE1BQU0sS0FBSyxRQUFRLEVBQUU7WUFDakUsT0FBTyxJQUFJLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNuQztRQUNELE9BQU8sSUFBSSxjQUFjLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ3BELENBQUM7SUFDSCxxQkFBQztBQUFELENBQUMsQUFqQkQsQ0FBb0MscUJBQWEsR0FpQmhEO0FBakJZLHdDQUFjIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBMYXp5IFN0cmluZyBob2xkZXIgZm9yIEpTT04gdHlwZWQgY29udGVudHMuXG4gKi9cblxuaW50ZXJmYWNlIFN0cmluZ1dyYXBwZXIge1xuICBuZXcgKGFyZzogYW55KTogU3RyaW5nO1xufVxuXG4vKipcbiAqIEJlY2F1c2Ugb2YgaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC90c2xpYi9pc3N1ZXMvOTUsXG4gKiBUUyAnZXh0ZW5kcycgc2hpbSBkb2Vzbid0IHN1cHBvcnQgZXh0ZW5kaW5nIG5hdGl2ZSB0eXBlcyBsaWtlIFN0cmluZy5cbiAqIFNvIGhlcmUgd2UgY3JlYXRlIFN0cmluZ1dyYXBwZXIgdGhhdCBkdXBsaWNhdGUgZXZlcnl0aGluZyBmcm9tIFN0cmluZ1xuICogY2xhc3MgaW5jbHVkaW5nIGl0cyBwcm90b3R5cGUgY2hhaW4uIFNvIHdlIGNhbiBleHRlbmQgZnJvbSBoZXJlLlxuICovXG4vLyBAdHMtaWdub3JlIFN0cmluZ1dyYXBwZXIgaW1wbGVtZW50YXRpb24gaXMgbm90IGEgc2ltcGxlIGNvbnN0cnVjdG9yXG5leHBvcnQgY29uc3QgU3RyaW5nV3JhcHBlcjogU3RyaW5nV3JhcHBlciA9IGZ1bmN0aW9uICgpIHtcbiAgLy9AdHMtaWdub3JlICd0aGlzJyBjYW5ub3QgYmUgYXNzaWduZWQgdG8gYW55LCBidXQgT2JqZWN0LmdldFByb3RvdHlwZU9mIGFjY2VwdHMgYW55XG4gIGNvbnN0IENsYXNzID0gT2JqZWN0LmdldFByb3RvdHlwZU9mKHRoaXMpLmNvbnN0cnVjdG9yO1xuICBjb25zdCBDb25zdHJ1Y3RvciA9IEZ1bmN0aW9uLmJpbmQuYXBwbHkoU3RyaW5nLCBbbnVsbCBhcyBhbnksIC4uLmFyZ3VtZW50c10pO1xuICAvL0B0cy1pZ25vcmUgQ2FsbCB3cmFwcGVkIFN0cmluZyBjb25zdHJ1Y3RvciBkaXJlY3RseSwgZG9uJ3QgYm90aGVyIHR5cGluZyBpdC5cbiAgY29uc3QgaW5zdGFuY2UgPSBuZXcgQ29uc3RydWN0b3IoKTtcbiAgT2JqZWN0LnNldFByb3RvdHlwZU9mKGluc3RhbmNlLCBDbGFzcy5wcm90b3R5cGUpO1xuICByZXR1cm4gaW5zdGFuY2UgYXMgU3RyaW5nO1xufTtcblN0cmluZ1dyYXBwZXIucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShTdHJpbmcucHJvdG90eXBlLCB7XG4gIGNvbnN0cnVjdG9yOiB7XG4gICAgdmFsdWU6IFN0cmluZ1dyYXBwZXIsXG4gICAgZW51bWVyYWJsZTogZmFsc2UsXG4gICAgd3JpdGFibGU6IHRydWUsXG4gICAgY29uZmlndXJhYmxlOiB0cnVlXG4gIH1cbn0pO1xuT2JqZWN0LnNldFByb3RvdHlwZU9mKFN0cmluZ1dyYXBwZXIsIFN0cmluZyk7XG5cbmV4cG9ydCBjbGFzcyBMYXp5SnNvblN0cmluZyBleHRlbmRzIFN0cmluZ1dyYXBwZXIge1xuICBkZXNlcmlhbGl6ZUpTT04oKTogYW55IHtcbiAgICByZXR1cm4gSlNPTi5wYXJzZShzdXBlci50b1N0cmluZygpKTtcbiAgfVxuXG4gIHRvSlNPTigpOiBzdHJpbmcge1xuICAgIHJldHVybiBzdXBlci50b1N0cmluZygpO1xuICB9XG5cbiAgc3RhdGljIGZyb21PYmplY3Qob2JqZWN0OiBhbnkpOiBMYXp5SnNvblN0cmluZyB7XG4gICAgaWYgKG9iamVjdCBpbnN0YW5jZW9mIExhenlKc29uU3RyaW5nKSB7XG4gICAgICByZXR1cm4gb2JqZWN0O1xuICAgIH0gZWxzZSBpZiAob2JqZWN0IGluc3RhbmNlb2YgU3RyaW5nIHx8IHR5cGVvZiBvYmplY3QgPT09IFwic3RyaW5nXCIpIHtcbiAgICAgIHJldHVybiBuZXcgTGF6eUpzb25TdHJpbmcob2JqZWN0KTtcbiAgICB9XG4gICAgcmV0dXJuIG5ldyBMYXp5SnNvblN0cmluZyhKU09OLnN0cmluZ2lmeShvYmplY3QpKTtcbiAgfVxufVxuIl19
6417
6418/***/ }),
6419
6420/***/ "../../node_modules/@aws-sdk/smithy-client/build/split-every.js":
6421/*!*********************************************************************************!*\
6422 !*** /root/amplify-js/node_modules/@aws-sdk/smithy-client/build/split-every.js ***!
6423 \*********************************************************************************/
6424/*! no static exports found */
6425/***/ (function(module, exports, __webpack_require__) {
6426
6427"use strict";
6428
6429Object.defineProperty(exports, "__esModule", { value: true });
6430/**
6431 * Given an input string, splits based on the delimiter after a given
6432 * number of delimiters has been encountered.
6433 *
6434 * @param value The input string to split.
6435 * @param delimiter The delimiter to split on.
6436 * @param numDelimiters The number of delimiters to have encountered to split.
6437 */
6438function splitEvery(value, delimiter, numDelimiters) {
6439 // Fail if we don't have a clear number to split on.
6440 if (numDelimiters <= 0 || !Number.isInteger(numDelimiters)) {
6441 throw new Error("Invalid number of delimiters (" + numDelimiters + ") for splitEvery.");
6442 }
6443 var segments = value.split(delimiter);
6444 // Short circuit extra logic for the simple case.
6445 if (numDelimiters === 1) {
6446 return segments;
6447 }
6448 var compoundSegments = [];
6449 var currentSegment = "";
6450 for (var i = 0; i < segments.length; i++) {
6451 if (currentSegment === "") {
6452 // Start a new segment.
6453 currentSegment = segments[i];
6454 }
6455 else {
6456 // Compound the current segment with the delimiter.
6457 currentSegment += delimiter + segments[i];
6458 }
6459 if ((i + 1) % numDelimiters === 0) {
6460 // We encountered the right number of delimiters, so add the entry.
6461 compoundSegments.push(currentSegment);
6462 // And reset the current segment.
6463 currentSegment = "";
6464 }
6465 }
6466 // Handle any leftover segment portion.
6467 if (currentSegment !== "") {
6468 compoundSegments.push(currentSegment);
6469 }
6470 return compoundSegments;
6471}
6472exports.splitEvery = splitEvery;
6473//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BsaXQtZXZlcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvc3BsaXQtZXZlcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7OztHQU9HO0FBQ0gsU0FBZ0IsVUFBVSxDQUN4QixLQUFhLEVBQ2IsU0FBaUIsRUFDakIsYUFBcUI7SUFFckIsb0RBQW9EO0lBQ3BELElBQUksYUFBYSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLEVBQUU7UUFDMUQsTUFBTSxJQUFJLEtBQUssQ0FDYixnQ0FBZ0MsR0FBRyxhQUFhLEdBQUcsbUJBQW1CLENBQ3ZFLENBQUM7S0FDSDtJQUVELElBQU0sUUFBUSxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDeEMsaURBQWlEO0lBQ2pELElBQUksYUFBYSxLQUFLLENBQUMsRUFBRTtRQUN2QixPQUFPLFFBQVEsQ0FBQztLQUNqQjtJQUVELElBQU0sZ0JBQWdCLEdBQWtCLEVBQUUsQ0FBQztJQUMzQyxJQUFJLGNBQWMsR0FBRyxFQUFFLENBQUM7SUFDeEIsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7UUFDeEMsSUFBSSxjQUFjLEtBQUssRUFBRSxFQUFFO1lBQ3pCLHVCQUF1QjtZQUN2QixjQUFjLEdBQUcsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQzlCO2FBQU07WUFDTCxtREFBbUQ7WUFDbkQsY0FBYyxJQUFJLFNBQVMsR0FBRyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDM0M7UUFFRCxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLGFBQWEsS0FBSyxDQUFDLEVBQUU7WUFDakMsbUVBQW1FO1lBQ25FLGdCQUFnQixDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztZQUN0QyxpQ0FBaUM7WUFDakMsY0FBYyxHQUFHLEVBQUUsQ0FBQztTQUNyQjtLQUNGO0lBRUQsdUNBQXVDO0lBQ3ZDLElBQUksY0FBYyxLQUFLLEVBQUUsRUFBRTtRQUN6QixnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUM7S0FDdkM7SUFFRCxPQUFPLGdCQUFnQixDQUFDO0FBQzFCLENBQUM7QUEzQ0QsZ0NBMkNDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHaXZlbiBhbiBpbnB1dCBzdHJpbmcsIHNwbGl0cyBiYXNlZCBvbiB0aGUgZGVsaW1pdGVyIGFmdGVyIGEgZ2l2ZW5cbiAqIG51bWJlciBvZiBkZWxpbWl0ZXJzIGhhcyBiZWVuIGVuY291bnRlcmVkLlxuICpcbiAqIEBwYXJhbSB2YWx1ZSBUaGUgaW5wdXQgc3RyaW5nIHRvIHNwbGl0LlxuICogQHBhcmFtIGRlbGltaXRlciBUaGUgZGVsaW1pdGVyIHRvIHNwbGl0IG9uLlxuICogQHBhcmFtIG51bURlbGltaXRlcnMgVGhlIG51bWJlciBvZiBkZWxpbWl0ZXJzIHRvIGhhdmUgZW5jb3VudGVyZWQgdG8gc3BsaXQuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBzcGxpdEV2ZXJ5KFxuICB2YWx1ZTogc3RyaW5nLFxuICBkZWxpbWl0ZXI6IHN0cmluZyxcbiAgbnVtRGVsaW1pdGVyczogbnVtYmVyXG4pOiBBcnJheTxzdHJpbmc+IHtcbiAgLy8gRmFpbCBpZiB3ZSBkb24ndCBoYXZlIGEgY2xlYXIgbnVtYmVyIHRvIHNwbGl0IG9uLlxuICBpZiAobnVtRGVsaW1pdGVycyA8PSAwIHx8ICFOdW1iZXIuaXNJbnRlZ2VyKG51bURlbGltaXRlcnMpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgXCJJbnZhbGlkIG51bWJlciBvZiBkZWxpbWl0ZXJzIChcIiArIG51bURlbGltaXRlcnMgKyBcIikgZm9yIHNwbGl0RXZlcnkuXCJcbiAgICApO1xuICB9XG5cbiAgY29uc3Qgc2VnbWVudHMgPSB2YWx1ZS5zcGxpdChkZWxpbWl0ZXIpO1xuICAvLyBTaG9ydCBjaXJjdWl0IGV4dHJhIGxvZ2ljIGZvciB0aGUgc2ltcGxlIGNhc2UuXG4gIGlmIChudW1EZWxpbWl0ZXJzID09PSAxKSB7XG4gICAgcmV0dXJuIHNlZ21lbnRzO1xuICB9XG5cbiAgY29uc3QgY29tcG91bmRTZWdtZW50czogQXJyYXk8c3RyaW5nPiA9IFtdO1xuICBsZXQgY3VycmVudFNlZ21lbnQgPSBcIlwiO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IHNlZ21lbnRzLmxlbmd0aDsgaSsrKSB7XG4gICAgaWYgKGN1cnJlbnRTZWdtZW50ID09PSBcIlwiKSB7XG4gICAgICAvLyBTdGFydCBhIG5ldyBzZWdtZW50LlxuICAgICAgY3VycmVudFNlZ21lbnQgPSBzZWdtZW50c1tpXTtcbiAgICB9IGVsc2Uge1xuICAgICAgLy8gQ29tcG91bmQgdGhlIGN1cnJlbnQgc2VnbWVudCB3aXRoIHRoZSBkZWxpbWl0ZXIuXG4gICAgICBjdXJyZW50U2VnbWVudCArPSBkZWxpbWl0ZXIgKyBzZWdtZW50c1tpXTtcbiAgICB9XG5cbiAgICBpZiAoKGkgKyAxKSAlIG51bURlbGltaXRlcnMgPT09IDApIHtcbiAgICAgIC8vIFdlIGVuY291bnRlcmVkIHRoZSByaWdodCBudW1iZXIgb2YgZGVsaW1pdGVycywgc28gYWRkIHRoZSBlbnRyeS5cbiAgICAgIGNvbXBvdW5kU2VnbWVudHMucHVzaChjdXJyZW50U2VnbWVudCk7XG4gICAgICAvLyBBbmQgcmVzZXQgdGhlIGN1cnJlbnQgc2VnbWVudC5cbiAgICAgIGN1cnJlbnRTZWdtZW50ID0gXCJcIjtcbiAgICB9XG4gIH1cblxuICAvLyBIYW5kbGUgYW55IGxlZnRvdmVyIHNlZ21lbnQgcG9ydGlvbi5cbiAgaWYgKGN1cnJlbnRTZWdtZW50ICE9PSBcIlwiKSB7XG4gICAgY29tcG91bmRTZWdtZW50cy5wdXNoKGN1cnJlbnRTZWdtZW50KTtcbiAgfVxuXG4gIHJldHVybiBjb21wb3VuZFNlZ21lbnRzO1xufVxuIl19
6474
6475/***/ }),
6476
6477/***/ "../../node_modules/@aws-sdk/url-parser-browser/build/index.js":
6478/*!********************************************************************************!*\
6479 !*** /root/amplify-js/node_modules/@aws-sdk/url-parser-browser/build/index.js ***!
6480 \********************************************************************************/
6481/*! no static exports found */
6482/***/ (function(module, exports, __webpack_require__) {
6483
6484"use strict";
6485
6486Object.defineProperty(exports, "__esModule", { value: true });
6487var querystring_parser_1 = __webpack_require__(/*! @aws-sdk/querystring-parser */ "../../node_modules/@aws-sdk/querystring-parser/build/index.js");
6488exports.parseUrl = function (url) {
6489 var _a = new URL(url), hostname = _a.hostname, pathname = _a.pathname, port = _a.port, protocol = _a.protocol, search = _a.search;
6490 var query;
6491 if (search) {
6492 query = querystring_parser_1.parseQueryString(search);
6493 }
6494 return {
6495 hostname: hostname,
6496 port: port ? parseInt(port) : undefined,
6497 protocol: protocol,
6498 path: pathname,
6499 query: query
6500 };
6501};
6502//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxrRUFBK0Q7QUFHbEQsUUFBQSxRQUFRLEdBQWMsVUFBQyxHQUFXO0lBQ3ZDLElBQUEsaUJBQTZELEVBQTNELHNCQUFRLEVBQUUsc0JBQVEsRUFBRSxjQUFJLEVBQUUsc0JBQVEsRUFBRSxrQkFBdUIsQ0FBQztJQUVwRSxJQUFJLEtBQW9DLENBQUM7SUFDekMsSUFBSSxNQUFNLEVBQUU7UUFDVixLQUFLLEdBQUcscUNBQWdCLENBQUMsTUFBTSxDQUFDLENBQUM7S0FDbEM7SUFFRCxPQUFPO1FBQ0wsUUFBUSxVQUFBO1FBQ1IsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTO1FBQ3ZDLFFBQVEsVUFBQTtRQUNSLElBQUksRUFBRSxRQUFRO1FBQ2QsS0FBSyxPQUFBO0tBQ04sQ0FBQztBQUNKLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHBhcnNlUXVlcnlTdHJpbmcgfSBmcm9tIFwiQGF3cy1zZGsvcXVlcnlzdHJpbmctcGFyc2VyXCI7XG5pbXBvcnQgeyBFbmRwb2ludCwgUXVlcnlQYXJhbWV0ZXJCYWcsIFVybFBhcnNlciB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuXG5leHBvcnQgY29uc3QgcGFyc2VVcmw6IFVybFBhcnNlciA9ICh1cmw6IHN0cmluZyk6IEVuZHBvaW50ID0+IHtcbiAgY29uc3QgeyBob3N0bmFtZSwgcGF0aG5hbWUsIHBvcnQsIHByb3RvY29sLCBzZWFyY2ggfSA9IG5ldyBVUkwodXJsKTtcblxuICBsZXQgcXVlcnk6IFF1ZXJ5UGFyYW1ldGVyQmFnIHwgdW5kZWZpbmVkO1xuICBpZiAoc2VhcmNoKSB7XG4gICAgcXVlcnkgPSBwYXJzZVF1ZXJ5U3RyaW5nKHNlYXJjaCk7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIGhvc3RuYW1lLFxuICAgIHBvcnQ6IHBvcnQgPyBwYXJzZUludChwb3J0KSA6IHVuZGVmaW5lZCxcbiAgICBwcm90b2NvbCxcbiAgICBwYXRoOiBwYXRobmFtZSxcbiAgICBxdWVyeVxuICB9O1xufTtcbiJdfQ==
6503
6504/***/ }),
6505
6506/***/ "../../node_modules/@aws-sdk/util-base64-browser/build/index.js":
6507/*!*********************************************************************************!*\
6508 !*** /root/amplify-js/node_modules/@aws-sdk/util-base64-browser/build/index.js ***!
6509 \*********************************************************************************/
6510/*! no static exports found */
6511/***/ (function(module, exports, __webpack_require__) {
6512
6513"use strict";
6514
6515Object.defineProperty(exports, "__esModule", { value: true });
6516var alphabetByEncoding = {};
6517var alphabetByValue = new Array(64);
6518for (var i = 0, start = "A".charCodeAt(0), limit = "Z".charCodeAt(0); i + start <= limit; i++) {
6519 var char = String.fromCharCode(i + start);
6520 alphabetByEncoding[char] = i;
6521 alphabetByValue[i] = char;
6522}
6523for (var i = 0, start = "a".charCodeAt(0), limit = "z".charCodeAt(0); i + start <= limit; i++) {
6524 var char = String.fromCharCode(i + start);
6525 var index = i + 26;
6526 alphabetByEncoding[char] = index;
6527 alphabetByValue[index] = char;
6528}
6529for (var i = 0; i < 10; i++) {
6530 alphabetByEncoding[i.toString(10)] = i + 52;
6531 var char = i.toString(10);
6532 var index = i + 52;
6533 alphabetByEncoding[char] = index;
6534 alphabetByValue[index] = char;
6535}
6536alphabetByEncoding["+"] = 62;
6537alphabetByValue[62] = "+";
6538alphabetByEncoding["/"] = 63;
6539alphabetByValue[63] = "/";
6540var bitsPerLetter = 6;
6541var bitsPerByte = 8;
6542var maxLetterValue = 63;
6543/**
6544 * Converts a base-64 encoded string to a Uint8Array of bytes.
6545 *
6546 * @param input The base-64 encoded string
6547 *
6548 * @see https://tools.ietf.org/html/rfc4648#section-4
6549 */
6550function fromBase64(input) {
6551 var totalByteLength = (input.length / 4) * 3;
6552 if (input.substr(-2) === "==") {
6553 totalByteLength -= 2;
6554 }
6555 else if (input.substr(-1) === "=") {
6556 totalByteLength--;
6557 }
6558 var out = new ArrayBuffer(totalByteLength);
6559 var dataView = new DataView(out);
6560 for (var i = 0; i < input.length; i += 4) {
6561 var bits = 0;
6562 var bitLength = 0;
6563 for (var j = i, limit = i + 3; j <= limit; j++) {
6564 if (input[j] !== "=") {
6565 bits |= alphabetByEncoding[input[j]] << ((limit - j) * bitsPerLetter);
6566 bitLength += bitsPerLetter;
6567 }
6568 else {
6569 bits >>= bitsPerLetter;
6570 }
6571 }
6572 var chunkOffset = (i / 4) * 3;
6573 bits >>= bitLength % bitsPerByte;
6574 var byteLength = Math.floor(bitLength / bitsPerByte);
6575 for (var k = 0; k < byteLength; k++) {
6576 var offset = (byteLength - k - 1) * bitsPerByte;
6577 dataView.setUint8(chunkOffset + k, (bits & (255 << offset)) >> offset);
6578 }
6579 }
6580 return new Uint8Array(out);
6581}
6582exports.fromBase64 = fromBase64;
6583/**
6584 * Converts a Uint8Array of binary data to a base-64 encoded string.
6585 *
6586 * @param input The binary data to encode
6587 *
6588 * @see https://tools.ietf.org/html/rfc4648#section-4
6589 */
6590function toBase64(input) {
6591 var str = "";
6592 for (var i = 0; i < input.length; i += 3) {
6593 var bits = 0;
6594 var bitLength = 0;
6595 for (var j = i, limit = Math.min(i + 3, input.length); j < limit; j++) {
6596 bits |= input[j] << ((limit - j - 1) * bitsPerByte);
6597 bitLength += bitsPerByte;
6598 }
6599 var bitClusterCount = Math.ceil(bitLength / bitsPerLetter);
6600 bits <<= bitClusterCount * bitsPerLetter - bitLength;
6601 for (var k = 1; k <= bitClusterCount; k++) {
6602 var offset = (bitClusterCount - k) * bitsPerLetter;
6603 str += alphabetByValue[(bits & (maxLetterValue << offset)) >> offset];
6604 }
6605 str += "==".slice(0, 4 - bitClusterCount);
6606 }
6607 return str;
6608}
6609exports.toBase64 = toBase64;
6610//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxJQUFNLGtCQUFrQixHQUE4QixFQUFFLENBQUM7QUFDekQsSUFBTSxlQUFlLEdBQWtCLElBQUksS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBRXJELEtBQ0UsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUssR0FBRyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUssR0FBRyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxFQUMvRCxDQUFDLEdBQUcsS0FBSyxJQUFJLEtBQUssRUFDbEIsQ0FBQyxFQUFFLEVBQ0g7SUFDQSxJQUFNLElBQUksR0FBRyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQztJQUM1QyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDN0IsZUFBZSxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQztDQUMzQjtBQUVELEtBQ0UsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUssR0FBRyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUssR0FBRyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxFQUMvRCxDQUFDLEdBQUcsS0FBSyxJQUFJLEtBQUssRUFDbEIsQ0FBQyxFQUFFLEVBQ0g7SUFDQSxJQUFNLElBQUksR0FBRyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQztJQUM1QyxJQUFNLEtBQUssR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ3JCLGtCQUFrQixDQUFDLElBQUksQ0FBQyxHQUFHLEtBQUssQ0FBQztJQUNqQyxlQUFlLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxDQUFDO0NBQy9CO0FBRUQsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMzQixrQkFBa0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUM1QyxJQUFNLElBQUksR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQzVCLElBQU0sS0FBSyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDckIsa0JBQWtCLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxDQUFDO0lBQ2pDLGVBQWUsQ0FBQyxLQUFLLENBQUMsR0FBRyxJQUFJLENBQUM7Q0FDL0I7QUFFRCxrQkFBa0IsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7QUFDN0IsZUFBZSxDQUFDLEVBQUUsQ0FBQyxHQUFHLEdBQUcsQ0FBQztBQUMxQixrQkFBa0IsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7QUFDN0IsZUFBZSxDQUFDLEVBQUUsQ0FBQyxHQUFHLEdBQUcsQ0FBQztBQUUxQixJQUFNLGFBQWEsR0FBRyxDQUFDLENBQUM7QUFDeEIsSUFBTSxXQUFXLEdBQUcsQ0FBQyxDQUFDO0FBQ3RCLElBQU0sY0FBYyxHQUFHLEVBQVEsQ0FBQztBQUVoQzs7Ozs7O0dBTUc7QUFDSCxTQUFnQixVQUFVLENBQUMsS0FBYTtJQUN0QyxJQUFJLGVBQWUsR0FBRyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzdDLElBQUksS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLElBQUksRUFBRTtRQUM3QixlQUFlLElBQUksQ0FBQyxDQUFDO0tBQ3RCO1NBQU0sSUFBSSxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxFQUFFO1FBQ25DLGVBQWUsRUFBRSxDQUFDO0tBQ25CO0lBQ0QsSUFBTSxHQUFHLEdBQUcsSUFBSSxXQUFXLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDN0MsSUFBTSxRQUFRLEdBQUcsSUFBSSxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbkMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUN4QyxJQUFJLElBQUksR0FBRyxDQUFDLENBQUM7UUFDYixJQUFJLFNBQVMsR0FBRyxDQUFDLENBQUM7UUFDbEIsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsS0FBSyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUM5QyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxDQUFDO2dCQUN0RSxTQUFTLElBQUksYUFBYSxDQUFDO2FBQzVCO2lCQUFNO2dCQUNMLElBQUksS0FBSyxhQUFhLENBQUM7YUFDeEI7U0FDRjtRQUVELElBQU0sV0FBVyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNoQyxJQUFJLEtBQUssU0FBUyxHQUFHLFdBQVcsQ0FBQztRQUNqQyxJQUFNLFVBQVUsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsR0FBRyxXQUFXLENBQUMsQ0FBQztRQUN2RCxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsVUFBVSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ25DLElBQU0sTUFBTSxHQUFHLENBQUMsVUFBVSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxXQUFXLENBQUM7WUFDbEQsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxHQUFHLENBQUMsR0FBRyxJQUFJLE1BQU0sQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLENBQUM7U0FDeEU7S0FDRjtJQUVELE9BQU8sSUFBSSxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDN0IsQ0FBQztBQS9CRCxnQ0ErQkM7QUFFRDs7Ozs7O0dBTUc7QUFDSCxTQUFnQixRQUFRLENBQUMsS0FBaUI7SUFDeEMsSUFBSSxHQUFHLEdBQUcsRUFBRSxDQUFDO0lBQ2IsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUN4QyxJQUFJLElBQUksR0FBRyxDQUFDLENBQUM7UUFDYixJQUFJLFNBQVMsR0FBRyxDQUFDLENBQUM7UUFDbEIsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsS0FBSyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUNyRSxJQUFJLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLFdBQVcsQ0FBQyxDQUFDO1lBQ3BELFNBQVMsSUFBSSxXQUFXLENBQUM7U0FDMUI7UUFFRCxJQUFNLGVBQWUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsR0FBRyxhQUFhLENBQUMsQ0FBQztRQUM3RCxJQUFJLEtBQUssZUFBZSxHQUFHLGFBQWEsR0FBRyxTQUFTLENBQUM7UUFDckQsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLGVBQWUsRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUN6QyxJQUFNLE1BQU0sR0FBRyxDQUFDLGVBQWUsR0FBRyxDQUFDLENBQUMsR0FBRyxhQUFhLENBQUM7WUFDckQsR0FBRyxJQUFJLGVBQWUsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLGNBQWMsSUFBSSxNQUFNLENBQUMsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxDQUFDO1NBQ3ZFO1FBRUQsR0FBRyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxlQUFlLENBQUMsQ0FBQztLQUMzQztJQUVELE9BQU8sR0FBRyxDQUFDO0FBQ2IsQ0FBQztBQXJCRCw0QkFxQkMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBhbHBoYWJldEJ5RW5jb2Rpbmc6IHsgW2tleTogc3RyaW5nXTogbnVtYmVyIH0gPSB7fTtcbmNvbnN0IGFscGhhYmV0QnlWYWx1ZTogQXJyYXk8c3RyaW5nPiA9IG5ldyBBcnJheSg2NCk7XG5cbmZvciAoXG4gIGxldCBpID0gMCwgc3RhcnQgPSBcIkFcIi5jaGFyQ29kZUF0KDApLCBsaW1pdCA9IFwiWlwiLmNoYXJDb2RlQXQoMCk7XG4gIGkgKyBzdGFydCA8PSBsaW1pdDtcbiAgaSsrXG4pIHtcbiAgY29uc3QgY2hhciA9IFN0cmluZy5mcm9tQ2hhckNvZGUoaSArIHN0YXJ0KTtcbiAgYWxwaGFiZXRCeUVuY29kaW5nW2NoYXJdID0gaTtcbiAgYWxwaGFiZXRCeVZhbHVlW2ldID0gY2hhcjtcbn1cblxuZm9yIChcbiAgbGV0IGkgPSAwLCBzdGFydCA9IFwiYVwiLmNoYXJDb2RlQXQoMCksIGxpbWl0ID0gXCJ6XCIuY2hhckNvZGVBdCgwKTtcbiAgaSArIHN0YXJ0IDw9IGxpbWl0O1xuICBpKytcbikge1xuICBjb25zdCBjaGFyID0gU3RyaW5nLmZyb21DaGFyQ29kZShpICsgc3RhcnQpO1xuICBjb25zdCBpbmRleCA9IGkgKyAyNjtcbiAgYWxwaGFiZXRCeUVuY29kaW5nW2NoYXJdID0gaW5kZXg7XG4gIGFscGhhYmV0QnlWYWx1ZVtpbmRleF0gPSBjaGFyO1xufVxuXG5mb3IgKGxldCBpID0gMDsgaSA8IDEwOyBpKyspIHtcbiAgYWxwaGFiZXRCeUVuY29kaW5nW2kudG9TdHJpbmcoMTApXSA9IGkgKyA1MjtcbiAgY29uc3QgY2hhciA9IGkudG9TdHJpbmcoMTApO1xuICBjb25zdCBpbmRleCA9IGkgKyA1MjtcbiAgYWxwaGFiZXRCeUVuY29kaW5nW2NoYXJdID0gaW5kZXg7XG4gIGFscGhhYmV0QnlWYWx1ZVtpbmRleF0gPSBjaGFyO1xufVxuXG5hbHBoYWJldEJ5RW5jb2RpbmdbXCIrXCJdID0gNjI7XG5hbHBoYWJldEJ5VmFsdWVbNjJdID0gXCIrXCI7XG5hbHBoYWJldEJ5RW5jb2RpbmdbXCIvXCJdID0gNjM7XG5hbHBoYWJldEJ5VmFsdWVbNjNdID0gXCIvXCI7XG5cbmNvbnN0IGJpdHNQZXJMZXR0ZXIgPSA2O1xuY29uc3QgYml0c1BlckJ5dGUgPSA4O1xuY29uc3QgbWF4TGV0dGVyVmFsdWUgPSAwYjExMTExMTtcblxuLyoqXG4gKiBDb252ZXJ0cyBhIGJhc2UtNjQgZW5jb2RlZCBzdHJpbmcgdG8gYSBVaW50OEFycmF5IG9mIGJ5dGVzLlxuICpcbiAqIEBwYXJhbSBpbnB1dCBUaGUgYmFzZS02NCBlbmNvZGVkIHN0cmluZ1xuICpcbiAqIEBzZWUgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzQ2NDgjc2VjdGlvbi00XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBmcm9tQmFzZTY0KGlucHV0OiBzdHJpbmcpOiBVaW50OEFycmF5IHtcbiAgbGV0IHRvdGFsQnl0ZUxlbmd0aCA9IChpbnB1dC5sZW5ndGggLyA0KSAqIDM7XG4gIGlmIChpbnB1dC5zdWJzdHIoLTIpID09PSBcIj09XCIpIHtcbiAgICB0b3RhbEJ5dGVMZW5ndGggLT0gMjtcbiAgfSBlbHNlIGlmIChpbnB1dC5zdWJzdHIoLTEpID09PSBcIj1cIikge1xuICAgIHRvdGFsQnl0ZUxlbmd0aC0tO1xuICB9XG4gIGNvbnN0IG91dCA9IG5ldyBBcnJheUJ1ZmZlcih0b3RhbEJ5dGVMZW5ndGgpO1xuICBjb25zdCBkYXRhVmlldyA9IG5ldyBEYXRhVmlldyhvdXQpO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IGlucHV0Lmxlbmd0aDsgaSArPSA0KSB7XG4gICAgbGV0IGJpdHMgPSAwO1xuICAgIGxldCBiaXRMZW5ndGggPSAwO1xuICAgIGZvciAobGV0IGogPSBpLCBsaW1pdCA9IGkgKyAzOyBqIDw9IGxpbWl0OyBqKyspIHtcbiAgICAgIGlmIChpbnB1dFtqXSAhPT0gXCI9XCIpIHtcbiAgICAgICAgYml0cyB8PSBhbHBoYWJldEJ5RW5jb2RpbmdbaW5wdXRbal1dIDw8ICgobGltaXQgLSBqKSAqIGJpdHNQZXJMZXR0ZXIpO1xuICAgICAgICBiaXRMZW5ndGggKz0gYml0c1BlckxldHRlcjtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGJpdHMgPj49IGJpdHNQZXJMZXR0ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgY29uc3QgY2h1bmtPZmZzZXQgPSAoaSAvIDQpICogMztcbiAgICBiaXRzID4+PSBiaXRMZW5ndGggJSBiaXRzUGVyQnl0ZTtcbiAgICBjb25zdCBieXRlTGVuZ3RoID0gTWF0aC5mbG9vcihiaXRMZW5ndGggLyBiaXRzUGVyQnl0ZSk7XG4gICAgZm9yIChsZXQgayA9IDA7IGsgPCBieXRlTGVuZ3RoOyBrKyspIHtcbiAgICAgIGNvbnN0IG9mZnNldCA9IChieXRlTGVuZ3RoIC0gayAtIDEpICogYml0c1BlckJ5dGU7XG4gICAgICBkYXRhVmlldy5zZXRVaW50OChjaHVua09mZnNldCArIGssIChiaXRzICYgKDI1NSA8PCBvZmZzZXQpKSA+PiBvZmZzZXQpO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBuZXcgVWludDhBcnJheShvdXQpO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGEgVWludDhBcnJheSBvZiBiaW5hcnkgZGF0YSB0byBhIGJhc2UtNjQgZW5jb2RlZCBzdHJpbmcuXG4gKlxuICogQHBhcmFtIGlucHV0IFRoZSBiaW5hcnkgZGF0YSB0byBlbmNvZGVcbiAqXG4gKiBAc2VlIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM0NjQ4I3NlY3Rpb24tNFxuICovXG5leHBvcnQgZnVuY3Rpb24gdG9CYXNlNjQoaW5wdXQ6IFVpbnQ4QXJyYXkpOiBzdHJpbmcge1xuICBsZXQgc3RyID0gXCJcIjtcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbnB1dC5sZW5ndGg7IGkgKz0gMykge1xuICAgIGxldCBiaXRzID0gMDtcbiAgICBsZXQgYml0TGVuZ3RoID0gMDtcbiAgICBmb3IgKGxldCBqID0gaSwgbGltaXQgPSBNYXRoLm1pbihpICsgMywgaW5wdXQubGVuZ3RoKTsgaiA8IGxpbWl0OyBqKyspIHtcbiAgICAgIGJpdHMgfD0gaW5wdXRbal0gPDwgKChsaW1pdCAtIGogLSAxKSAqIGJpdHNQZXJCeXRlKTtcbiAgICAgIGJpdExlbmd0aCArPSBiaXRzUGVyQnl0ZTtcbiAgICB9XG5cbiAgICBjb25zdCBiaXRDbHVzdGVyQ291bnQgPSBNYXRoLmNlaWwoYml0TGVuZ3RoIC8gYml0c1BlckxldHRlcik7XG4gICAgYml0cyA8PD0gYml0Q2x1c3RlckNvdW50ICogYml0c1BlckxldHRlciAtIGJpdExlbmd0aDtcbiAgICBmb3IgKGxldCBrID0gMTsgayA8PSBiaXRDbHVzdGVyQ291bnQ7IGsrKykge1xuICAgICAgY29uc3Qgb2Zmc2V0ID0gKGJpdENsdXN0ZXJDb3VudCAtIGspICogYml0c1BlckxldHRlcjtcbiAgICAgIHN0ciArPSBhbHBoYWJldEJ5VmFsdWVbKGJpdHMgJiAobWF4TGV0dGVyVmFsdWUgPDwgb2Zmc2V0KSkgPj4gb2Zmc2V0XTtcbiAgICB9XG5cbiAgICBzdHIgKz0gXCI9PVwiLnNsaWNlKDAsIDQgLSBiaXRDbHVzdGVyQ291bnQpO1xuICB9XG5cbiAgcmV0dXJuIHN0cjtcbn1cbiJdfQ==
6611
6612/***/ }),
6613
6614/***/ "../../node_modules/@aws-sdk/util-body-length-browser/build/index.js":
6615/*!**************************************************************************************!*\
6616 !*** /root/amplify-js/node_modules/@aws-sdk/util-body-length-browser/build/index.js ***!
6617 \**************************************************************************************/
6618/*! no static exports found */
6619/***/ (function(module, exports, __webpack_require__) {
6620
6621"use strict";
6622
6623Object.defineProperty(exports, "__esModule", { value: true });
6624function calculateBodyLength(body) {
6625 if (typeof body === "string") {
6626 return new Blob([body]).size;
6627 }
6628 else if (typeof body.byteLength === "number") {
6629 // handles Uint8Array, ArrayBuffer, Buffer, and ArrayBufferView
6630 return body.byteLength;
6631 }
6632 else if (typeof body.size === "number") {
6633 // handles browser File object
6634 return body.size;
6635 }
6636}
6637exports.calculateBodyLength = calculateBodyLength;
6638//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxTQUFnQixtQkFBbUIsQ0FBQyxJQUFTO0lBQzNDLElBQUksT0FBTyxJQUFJLEtBQUssUUFBUSxFQUFFO1FBQzVCLE9BQU8sSUFBSSxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztLQUM5QjtTQUFNLElBQUksT0FBTyxJQUFJLENBQUMsVUFBVSxLQUFLLFFBQVEsRUFBRTtRQUM5QywrREFBK0Q7UUFDL0QsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO0tBQ3hCO1NBQU0sSUFBSSxPQUFPLElBQUksQ0FBQyxJQUFJLEtBQUssUUFBUSxFQUFFO1FBQ3hDLDhCQUE4QjtRQUM5QixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUM7S0FDbEI7QUFDSCxDQUFDO0FBVkQsa0RBVUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gY2FsY3VsYXRlQm9keUxlbmd0aChib2R5OiBhbnkpOiBudW1iZXIgfCB1bmRlZmluZWQge1xuICBpZiAodHlwZW9mIGJvZHkgPT09IFwic3RyaW5nXCIpIHtcbiAgICByZXR1cm4gbmV3IEJsb2IoW2JvZHldKS5zaXplO1xuICB9IGVsc2UgaWYgKHR5cGVvZiBib2R5LmJ5dGVMZW5ndGggPT09IFwibnVtYmVyXCIpIHtcbiAgICAvLyBoYW5kbGVzIFVpbnQ4QXJyYXksIEFycmF5QnVmZmVyLCBCdWZmZXIsIGFuZCBBcnJheUJ1ZmZlclZpZXdcbiAgICByZXR1cm4gYm9keS5ieXRlTGVuZ3RoO1xuICB9IGVsc2UgaWYgKHR5cGVvZiBib2R5LnNpemUgPT09IFwibnVtYmVyXCIpIHtcbiAgICAvLyBoYW5kbGVzIGJyb3dzZXIgRmlsZSBvYmplY3RcbiAgICByZXR1cm4gYm9keS5zaXplO1xuICB9XG59XG4iXX0=
6639
6640/***/ }),
6641
6642/***/ "../../node_modules/@aws-sdk/util-hex-encoding/build/index.js":
6643/*!*******************************************************************************!*\
6644 !*** /root/amplify-js/node_modules/@aws-sdk/util-hex-encoding/build/index.js ***!
6645 \*******************************************************************************/
6646/*! no static exports found */
6647/***/ (function(module, exports, __webpack_require__) {
6648
6649"use strict";
6650
6651Object.defineProperty(exports, "__esModule", { value: true });
6652var SHORT_TO_HEX = {};
6653var HEX_TO_SHORT = {};
6654for (var i = 0; i < 256; i++) {
6655 var encodedByte = i.toString(16).toLowerCase();
6656 if (encodedByte.length === 1) {
6657 encodedByte = "0" + encodedByte;
6658 }
6659 SHORT_TO_HEX[i] = encodedByte;
6660 HEX_TO_SHORT[encodedByte] = i;
6661}
6662/**
6663 * Converts a hexadecimal encoded string to a Uint8Array of bytes.
6664 *
6665 * @param encoded The hexadecimal encoded string
6666 */
6667function fromHex(encoded) {
6668 if (encoded.length % 2 !== 0) {
6669 throw new Error("Hex encoded strings must have an even number length");
6670 }
6671 var out = new Uint8Array(encoded.length / 2);
6672 for (var i = 0; i < encoded.length; i += 2) {
6673 var encodedByte = encoded.substr(i, 2).toLowerCase();
6674 if (encodedByte in HEX_TO_SHORT) {
6675 out[i / 2] = HEX_TO_SHORT[encodedByte];
6676 }
6677 else {
6678 throw new Error("Cannot decode unrecognized sequence " + encodedByte + " as hexadecimal");
6679 }
6680 }
6681 return out;
6682}
6683exports.fromHex = fromHex;
6684/**
6685 * Converts a Uint8Array of binary data to a hexadecimal encoded string.
6686 *
6687 * @param bytes The binary data to encode
6688 */
6689function toHex(bytes) {
6690 var out = "";
6691 for (var i = 0; i < bytes.byteLength; i++) {
6692 out += SHORT_TO_HEX[bytes[i]];
6693 }
6694 return out;
6695}
6696exports.toHex = toHex;
6697//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiLi9zcmMvIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLElBQU0sWUFBWSxHQUE4QixFQUFFLENBQUM7QUFDbkQsSUFBTSxZQUFZLEdBQThCLEVBQUUsQ0FBQztBQUVuRCxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVCLElBQUksV0FBVyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDL0MsSUFBSSxXQUFXLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtRQUM1QixXQUFXLEdBQUcsTUFBSSxXQUFhLENBQUM7S0FDakM7SUFFRCxZQUFZLENBQUMsQ0FBQyxDQUFDLEdBQUcsV0FBVyxDQUFDO0lBQzlCLFlBQVksQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDL0I7QUFFRDs7OztHQUlHO0FBQ0gsU0FBZ0IsT0FBTyxDQUFDLE9BQWU7SUFDckMsSUFBSSxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDNUIsTUFBTSxJQUFJLEtBQUssQ0FBQyxxREFBcUQsQ0FBQyxDQUFDO0tBQ3hFO0lBRUQsSUFBTSxHQUFHLEdBQUcsSUFBSSxVQUFVLENBQUMsT0FBTyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQztJQUMvQyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQzFDLElBQU0sV0FBVyxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ3ZELElBQUksV0FBVyxJQUFJLFlBQVksRUFBRTtZQUMvQixHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQztTQUN4QzthQUFNO1lBQ0wsTUFBTSxJQUFJLEtBQUssQ0FDYix5Q0FBdUMsV0FBVyxvQkFBaUIsQ0FDcEUsQ0FBQztTQUNIO0tBQ0Y7SUFFRCxPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUM7QUFsQkQsMEJBa0JDO0FBRUQ7Ozs7R0FJRztBQUNILFNBQWdCLEtBQUssQ0FBQyxLQUFpQjtJQUNyQyxJQUFJLEdBQUcsR0FBRyxFQUFFLENBQUM7SUFDYixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsS0FBSyxDQUFDLFVBQVUsRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUN6QyxHQUFHLElBQUksWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQy9CO0lBRUQsT0FBTyxHQUFHLENBQUM7QUFDYixDQUFDO0FBUEQsc0JBT0MiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBTSE9SVF9UT19IRVg6IHsgW2tleTogbnVtYmVyXTogc3RyaW5nIH0gPSB7fTtcbmNvbnN0IEhFWF9UT19TSE9SVDogeyBba2V5OiBzdHJpbmddOiBudW1iZXIgfSA9IHt9O1xuXG5mb3IgKGxldCBpID0gMDsgaSA8IDI1NjsgaSsrKSB7XG4gIGxldCBlbmNvZGVkQnl0ZSA9IGkudG9TdHJpbmcoMTYpLnRvTG93ZXJDYXNlKCk7XG4gIGlmIChlbmNvZGVkQnl0ZS5sZW5ndGggPT09IDEpIHtcbiAgICBlbmNvZGVkQnl0ZSA9IGAwJHtlbmNvZGVkQnl0ZX1gO1xuICB9XG5cbiAgU0hPUlRfVE9fSEVYW2ldID0gZW5jb2RlZEJ5dGU7XG4gIEhFWF9UT19TSE9SVFtlbmNvZGVkQnl0ZV0gPSBpO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGEgaGV4YWRlY2ltYWwgZW5jb2RlZCBzdHJpbmcgdG8gYSBVaW50OEFycmF5IG9mIGJ5dGVzLlxuICpcbiAqIEBwYXJhbSBlbmNvZGVkIFRoZSBoZXhhZGVjaW1hbCBlbmNvZGVkIHN0cmluZ1xuICovXG5leHBvcnQgZnVuY3Rpb24gZnJvbUhleChlbmNvZGVkOiBzdHJpbmcpOiBVaW50OEFycmF5IHtcbiAgaWYgKGVuY29kZWQubGVuZ3RoICUgMiAhPT0gMCkge1xuICAgIHRocm93IG5ldyBFcnJvcihcIkhleCBlbmNvZGVkIHN0cmluZ3MgbXVzdCBoYXZlIGFuIGV2ZW4gbnVtYmVyIGxlbmd0aFwiKTtcbiAgfVxuXG4gIGNvbnN0IG91dCA9IG5ldyBVaW50OEFycmF5KGVuY29kZWQubGVuZ3RoIC8gMik7XG4gIGZvciAobGV0IGkgPSAwOyBpIDwgZW5jb2RlZC5sZW5ndGg7IGkgKz0gMikge1xuICAgIGNvbnN0IGVuY29kZWRCeXRlID0gZW5jb2RlZC5zdWJzdHIoaSwgMikudG9Mb3dlckNhc2UoKTtcbiAgICBpZiAoZW5jb2RlZEJ5dGUgaW4gSEVYX1RPX1NIT1JUKSB7XG4gICAgICBvdXRbaSAvIDJdID0gSEVYX1RPX1NIT1JUW2VuY29kZWRCeXRlXTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICBgQ2Fubm90IGRlY29kZSB1bnJlY29nbml6ZWQgc2VxdWVuY2UgJHtlbmNvZGVkQnl0ZX0gYXMgaGV4YWRlY2ltYWxgXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBvdXQ7XG59XG5cbi8qKlxuICogQ29udmVydHMgYSBVaW50OEFycmF5IG9mIGJpbmFyeSBkYXRhIHRvIGEgaGV4YWRlY2ltYWwgZW5jb2RlZCBzdHJpbmcuXG4gKlxuICogQHBhcmFtIGJ5dGVzIFRoZSBiaW5hcnkgZGF0YSB0byBlbmNvZGVcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRvSGV4KGJ5dGVzOiBVaW50OEFycmF5KTogc3RyaW5nIHtcbiAgbGV0IG91dCA9IFwiXCI7XG4gIGZvciAobGV0IGkgPSAwOyBpIDwgYnl0ZXMuYnl0ZUxlbmd0aDsgaSsrKSB7XG4gICAgb3V0ICs9IFNIT1JUX1RPX0hFWFtieXRlc1tpXV07XG4gIH1cblxuICByZXR1cm4gb3V0O1xufVxuIl19
6698
6699/***/ }),
6700
6701/***/ "../../node_modules/@aws-sdk/util-locate-window/dist/cjs/index.js":
6702/*!***********************************************************************************!*\
6703 !*** /root/amplify-js/node_modules/@aws-sdk/util-locate-window/dist/cjs/index.js ***!
6704 \***********************************************************************************/
6705/*! no static exports found */
6706/***/ (function(module, exports) {
6707
6708Object.defineProperty(exports, "__esModule", { value: true });
6709var fallbackWindow = {};
6710/**
6711 * Locates the global scope for a browser or browser-like environment. If
6712 * neither `window` nor `self` is defined by the environment, the same object
6713 * will be returned on each invocation.
6714 */
6715function locateWindow() {
6716 if (typeof window !== "undefined") {
6717 return window;
6718 }
6719 else if (typeof self !== "undefined") {
6720 return self;
6721 }
6722 return fallbackWindow;
6723}
6724exports.locateWindow = locateWindow;
6725//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLElBQU0sY0FBYyxHQUFHLEVBQVksQ0FBQztBQUVwQzs7OztHQUlHO0FBQ0gsU0FBZ0IsWUFBWTtJQUMxQixJQUFJLE9BQU8sTUFBTSxLQUFLLFdBQVcsRUFBRTtRQUNqQyxPQUFPLE1BQU0sQ0FBQztLQUNmO1NBQU0sSUFBSSxPQUFPLElBQUksS0FBSyxXQUFXLEVBQUU7UUFDdEMsT0FBTyxJQUFJLENBQUM7S0FDYjtJQUVELE9BQU8sY0FBYyxDQUFDO0FBQ3hCLENBQUM7QUFSRCxvQ0FRQyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGZhbGxiYWNrV2luZG93ID0ge30gYXMgV2luZG93O1xuXG4vKipcbiAqIExvY2F0ZXMgdGhlIGdsb2JhbCBzY29wZSBmb3IgYSBicm93c2VyIG9yIGJyb3dzZXItbGlrZSBlbnZpcm9ubWVudC4gSWZcbiAqIG5laXRoZXIgYHdpbmRvd2Agbm9yIGBzZWxmYCBpcyBkZWZpbmVkIGJ5IHRoZSBlbnZpcm9ubWVudCwgdGhlIHNhbWUgb2JqZWN0XG4gKiB3aWxsIGJlIHJldHVybmVkIG9uIGVhY2ggaW52b2NhdGlvbi5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGxvY2F0ZVdpbmRvdygpOiBXaW5kb3cge1xuICBpZiAodHlwZW9mIHdpbmRvdyAhPT0gXCJ1bmRlZmluZWRcIikge1xuICAgIHJldHVybiB3aW5kb3c7XG4gIH0gZWxzZSBpZiAodHlwZW9mIHNlbGYgIT09IFwidW5kZWZpbmVkXCIpIHtcbiAgICByZXR1cm4gc2VsZjtcbiAgfVxuXG4gIHJldHVybiBmYWxsYmFja1dpbmRvdztcbn1cbiJdfQ==
6726
6727/***/ }),
6728
6729/***/ "../../node_modules/@aws-sdk/util-uri-escape/build/escape-uri-path.js":
6730/*!***************************************************************************************!*\
6731 !*** /root/amplify-js/node_modules/@aws-sdk/util-uri-escape/build/escape-uri-path.js ***!
6732 \***************************************************************************************/
6733/*! no static exports found */
6734/***/ (function(module, exports, __webpack_require__) {
6735
6736"use strict";
6737
6738Object.defineProperty(exports, "__esModule", { value: true });
6739var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
6740var escape_uri_1 = __webpack_require__(/*! ./escape-uri */ "../../node_modules/@aws-sdk/util-uri-escape/build/escape-uri.js");
6741function escapeUriPath(uri) {
6742 var e_1, _a;
6743 var parts = [];
6744 try {
6745 for (var _b = tslib_1.__values(uri.split("/")), _c = _b.next(); !_c.done; _c = _b.next()) {
6746 var sub = _c.value;
6747 parts.push(escape_uri_1.escapeUri(sub));
6748 }
6749 }
6750 catch (e_1_1) { e_1 = { error: e_1_1 }; }
6751 finally {
6752 try {
6753 if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
6754 }
6755 finally { if (e_1) throw e_1.error; }
6756 }
6757 return parts.join("/");
6758}
6759exports.escapeUriPath = escapeUriPath;
6760//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXNjYXBlLXVyaS1wYXRoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2VzY2FwZS11cmktcGF0aC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyQ0FBeUM7QUFDekMsU0FBZ0IsYUFBYSxDQUFDLEdBQVc7O0lBQ3ZDLElBQUksS0FBSyxHQUFhLEVBQUUsQ0FBQzs7UUFDekIsS0FBZ0IsSUFBQSxLQUFBLGlCQUFBLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUEsZ0JBQUEsNEJBQUU7WUFBM0IsSUFBSSxHQUFHLFdBQUE7WUFDVixLQUFLLENBQUMsSUFBSSxDQUFDLHNCQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztTQUM1Qjs7Ozs7Ozs7O0lBQ0QsT0FBTyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFORCxzQ0FNQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVzY2FwZVVyaSB9IGZyb20gXCIuL2VzY2FwZS11cmlcIjtcbmV4cG9ydCBmdW5jdGlvbiBlc2NhcGVVcmlQYXRoKHVyaTogc3RyaW5nKTogc3RyaW5nIHtcbiAgbGV0IHBhcnRzOiBzdHJpbmdbXSA9IFtdO1xuICBmb3IgKGxldCBzdWIgb2YgdXJpLnNwbGl0KFwiL1wiKSkge1xuICAgIHBhcnRzLnB1c2goZXNjYXBlVXJpKHN1YikpO1xuICB9XG4gIHJldHVybiBwYXJ0cy5qb2luKFwiL1wiKTtcbn1cbiJdfQ==
6761
6762/***/ }),
6763
6764/***/ "../../node_modules/@aws-sdk/util-uri-escape/build/escape-uri.js":
6765/*!**********************************************************************************!*\
6766 !*** /root/amplify-js/node_modules/@aws-sdk/util-uri-escape/build/escape-uri.js ***!
6767 \**********************************************************************************/
6768/*! no static exports found */
6769/***/ (function(module, exports, __webpack_require__) {
6770
6771"use strict";
6772
6773Object.defineProperty(exports, "__esModule", { value: true });
6774function escapeUri(uri) {
6775 var output = encodeURIComponent(uri);
6776 // AWS percent-encodes some extra non-standard characters in a URI
6777 output = output.replace(/[!'()*]/g, hexEncode);
6778 return output;
6779}
6780exports.escapeUri = escapeUri;
6781function hexEncode(c) {
6782 return "%" + c.charCodeAt(0).toString(16).toUpperCase();
6783}
6784//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXNjYXBlLXVyaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9lc2NhcGUtdXJpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsU0FBZ0IsU0FBUyxDQUFDLEdBQVc7SUFDbkMsSUFBSSxNQUFNLEdBQUcsa0JBQWtCLENBQUMsR0FBRyxDQUFDLENBQUM7SUFFckMsa0VBQWtFO0lBQ2xFLE1BQU0sR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUUvQyxPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDO0FBUEQsOEJBT0M7QUFFRCxTQUFTLFNBQVMsQ0FBQyxDQUFTO0lBQzFCLE9BQU8sTUFBSSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxXQUFXLEVBQUksQ0FBQztBQUMxRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGVzY2FwZVVyaSh1cmk6IHN0cmluZyk6IHN0cmluZyB7XG4gIHZhciBvdXRwdXQgPSBlbmNvZGVVUklDb21wb25lbnQodXJpKTtcblxuICAvLyBBV1MgcGVyY2VudC1lbmNvZGVzIHNvbWUgZXh0cmEgbm9uLXN0YW5kYXJkIGNoYXJhY3RlcnMgaW4gYSBVUklcbiAgb3V0cHV0ID0gb3V0cHV0LnJlcGxhY2UoL1shJygpKl0vZywgaGV4RW5jb2RlKTtcblxuICByZXR1cm4gb3V0cHV0O1xufVxuXG5mdW5jdGlvbiBoZXhFbmNvZGUoYzogc3RyaW5nKSB7XG4gIHJldHVybiBgJSR7Yy5jaGFyQ29kZUF0KDApLnRvU3RyaW5nKDE2KS50b1VwcGVyQ2FzZSgpfWA7XG59XG4iXX0=
6785
6786/***/ }),
6787
6788/***/ "../../node_modules/@aws-sdk/util-uri-escape/build/index.js":
6789/*!*****************************************************************************!*\
6790 !*** /root/amplify-js/node_modules/@aws-sdk/util-uri-escape/build/index.js ***!
6791 \*****************************************************************************/
6792/*! no static exports found */
6793/***/ (function(module, exports, __webpack_require__) {
6794
6795"use strict";
6796
6797Object.defineProperty(exports, "__esModule", { value: true });
6798var tslib_1 = __webpack_require__(/*! tslib */ "../../node_modules/tslib/tslib.es6.js");
6799tslib_1.__exportStar(__webpack_require__(/*! ./escape-uri */ "../../node_modules/@aws-sdk/util-uri-escape/build/escape-uri.js"), exports);
6800tslib_1.__exportStar(__webpack_require__(/*! ./escape-uri-path */ "../../node_modules/@aws-sdk/util-uri-escape/build/escape-uri-path.js"), exports);
6801//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsdURBQTZCO0FBQzdCLDREQUFrQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCIuL2VzY2FwZS11cmlcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2VzY2FwZS11cmktcGF0aFwiO1xuIl19
6802
6803/***/ }),
6804
6805/***/ "../../node_modules/@aws-sdk/util-user-agent-browser/build/index.js":
6806/*!*************************************************************************************!*\
6807 !*** /root/amplify-js/node_modules/@aws-sdk/util-user-agent-browser/build/index.js ***!
6808 \*************************************************************************************/
6809/*! no static exports found */
6810/***/ (function(module, exports, __webpack_require__) {
6811
6812"use strict";
6813
6814Object.defineProperty(exports, "__esModule", { value: true });
6815function defaultUserAgent(packageName, packageVersion) {
6816 var originUserAgent = typeof navigator !== "undefined" && typeof navigator.userAgent === "string"
6817 ? navigator.userAgent
6818 : "";
6819 return "aws-sdk-js-v3-" + packageName + "/" + packageVersion + " " + originUserAgent;
6820}
6821exports.defaultUserAgent = defaultUserAgent;
6822//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFFQSxTQUFnQixnQkFBZ0IsQ0FDOUIsV0FBbUIsRUFDbkIsY0FBc0I7SUFFdEIsSUFBSSxlQUFlLEdBQ2pCLE9BQU8sU0FBUyxLQUFLLFdBQVcsSUFBSSxPQUFPLFNBQVMsQ0FBQyxTQUFTLEtBQUssUUFBUTtRQUN6RSxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVM7UUFDckIsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUNULE9BQU8sbUJBQWlCLFdBQVcsU0FBSSxjQUFjLFNBQUksZUFBaUIsQ0FBQztBQUM3RSxDQUFDO0FBVEQsNENBU0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwUmVxdWVzdCB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gZGVmYXVsdFVzZXJBZ2VudChcbiAgcGFja2FnZU5hbWU6IHN0cmluZyxcbiAgcGFja2FnZVZlcnNpb246IHN0cmluZ1xuKTogc3RyaW5nIHtcbiAgbGV0IG9yaWdpblVzZXJBZ2VudCA9XG4gICAgdHlwZW9mIG5hdmlnYXRvciAhPT0gXCJ1bmRlZmluZWRcIiAmJiB0eXBlb2YgbmF2aWdhdG9yLnVzZXJBZ2VudCA9PT0gXCJzdHJpbmdcIlxuICAgICAgPyBuYXZpZ2F0b3IudXNlckFnZW50XG4gICAgICA6IFwiXCI7XG4gIHJldHVybiBgYXdzLXNkay1qcy12My0ke3BhY2thZ2VOYW1lfS8ke3BhY2thZ2VWZXJzaW9ufSAke29yaWdpblVzZXJBZ2VudH1gO1xufVxuIl19
6823
6824/***/ }),
6825
6826/***/ "../../node_modules/@aws-sdk/util-utf8-browser/build/index.js":
6827/*!*******************************************************************************!*\
6828 !*** /root/amplify-js/node_modules/@aws-sdk/util-utf8-browser/build/index.js ***!
6829 \*******************************************************************************/
6830/*! no static exports found */
6831/***/ (function(module, exports, __webpack_require__) {
6832
6833"use strict";
6834
6835Object.defineProperty(exports, "__esModule", { value: true });
6836var pureJs_1 = __webpack_require__(/*! ./pureJs */ "../../node_modules/@aws-sdk/util-utf8-browser/build/pureJs.js");
6837var whatwgEncodingApi_1 = __webpack_require__(/*! ./whatwgEncodingApi */ "../../node_modules/@aws-sdk/util-utf8-browser/build/whatwgEncodingApi.js");
6838function fromUtf8(input) {
6839 if (typeof TextEncoder === "function") {
6840 return whatwgEncodingApi_1.fromUtf8(input);
6841 }
6842 return pureJs_1.fromUtf8(input);
6843}
6844exports.fromUtf8 = fromUtf8;
6845function toUtf8(input) {
6846 if (typeof TextDecoder === "function") {
6847 return whatwgEncodingApi_1.toUtf8(input);
6848 }
6849 return pureJs_1.toUtf8(input);
6850}
6851exports.toUtf8 = toUtf8;
6852//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBc0U7QUFDdEUseURBRzZCO0FBSzdCLFNBQWdCLFFBQVEsQ0FBQyxLQUFhO0lBQ3BDLElBQUksT0FBTyxXQUFXLEtBQUssVUFBVSxFQUFFO1FBQ3JDLE9BQU8sNEJBQW1CLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDbkM7SUFFRCxPQUFPLGlCQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDM0IsQ0FBQztBQU5ELDRCQU1DO0FBRUQsU0FBZ0IsTUFBTSxDQUFDLEtBQWlCO0lBQ3RDLElBQUksT0FBTyxXQUFXLEtBQUssVUFBVSxFQUFFO1FBQ3JDLE9BQU8sMEJBQWlCLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDakM7SUFFRCxPQUFPLGVBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBTkQsd0JBTUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmcm9tVXRmOCBhcyBqc0Zyb21VdGY4LCB0b1V0ZjggYXMganNUb1V0ZjggfSBmcm9tIFwiLi9wdXJlSnNcIjtcbmltcG9ydCB7XG4gIGZyb21VdGY4IGFzIHRleHRFbmNvZGVyRnJvbVV0ZjgsXG4gIHRvVXRmOCBhcyB0ZXh0RW5jb2RlclRvVXRmOFxufSBmcm9tIFwiLi93aGF0d2dFbmNvZGluZ0FwaVwiO1xuXG5kZWNsYXJlIGNvbnN0IFRleHREZWNvZGVyOiBGdW5jdGlvbiB8IHVuZGVmaW5lZDtcbmRlY2xhcmUgY29uc3QgVGV4dEVuY29kZXI6IEZ1bmN0aW9uIHwgdW5kZWZpbmVkO1xuXG5leHBvcnQgZnVuY3Rpb24gZnJvbVV0ZjgoaW5wdXQ6IHN0cmluZyk6IFVpbnQ4QXJyYXkge1xuICBpZiAodHlwZW9mIFRleHRFbmNvZGVyID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICByZXR1cm4gdGV4dEVuY29kZXJGcm9tVXRmOChpbnB1dCk7XG4gIH1cblxuICByZXR1cm4ganNGcm9tVXRmOChpbnB1dCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB0b1V0ZjgoaW5wdXQ6IFVpbnQ4QXJyYXkpOiBzdHJpbmcge1xuICBpZiAodHlwZW9mIFRleHREZWNvZGVyID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICByZXR1cm4gdGV4dEVuY29kZXJUb1V0ZjgoaW5wdXQpO1xuICB9XG5cbiAgcmV0dXJuIGpzVG9VdGY4KGlucHV0KTtcbn1cbiJdfQ==
6853
6854/***/ }),
6855
6856/***/ "../../node_modules/@aws-sdk/util-utf8-browser/build/pureJs.js":
6857/*!********************************************************************************!*\
6858 !*** /root/amplify-js/node_modules/@aws-sdk/util-utf8-browser/build/pureJs.js ***!
6859 \********************************************************************************/
6860/*! no static exports found */
6861/***/ (function(module, exports, __webpack_require__) {
6862
6863"use strict";
6864
6865Object.defineProperty(exports, "__esModule", { value: true });
6866/**
6867 * Converts a JS string from its native UCS-2/UTF-16 representation into a
6868 * Uint8Array of the bytes used to represent the equivalent characters in UTF-8.
6869 *
6870 * Cribbed from the `goog.crypt.stringToUtf8ByteArray` function in the Google
6871 * Closure library, though updated to use typed arrays.
6872 */
6873function fromUtf8(input) {
6874 var bytes = [];
6875 for (var i = 0, len = input.length; i < len; i++) {
6876 var value = input.charCodeAt(i);
6877 if (value < 0x80) {
6878 bytes.push(value);
6879 }
6880 else if (value < 0x800) {
6881 bytes.push((value >> 6) | 192, (value & 63) | 128);
6882 }
6883 else if (i + 1 < input.length &&
6884 (value & 0xfc00) === 0xd800 &&
6885 (input.charCodeAt(i + 1) & 0xfc00) === 0xdc00) {
6886 var surrogatePair = 0x10000 +
6887 ((value & 1023) << 10) +
6888 (input.charCodeAt(++i) & 1023);
6889 bytes.push((surrogatePair >> 18) | 240, ((surrogatePair >> 12) & 63) | 128, ((surrogatePair >> 6) & 63) | 128, (surrogatePair & 63) | 128);
6890 }
6891 else {
6892 bytes.push((value >> 12) | 224, ((value >> 6) & 63) | 128, (value & 63) | 128);
6893 }
6894 }
6895 return Uint8Array.from(bytes);
6896}
6897exports.fromUtf8 = fromUtf8;
6898/**
6899 * Converts a typed array of bytes containing UTF-8 data into a native JS
6900 * string.
6901 *
6902 * Partly cribbed from the `goog.crypt.utf8ByteArrayToString` function in the
6903 * Google Closure library, though updated to use typed arrays and to better
6904 * handle astral plane code points.
6905 */
6906function toUtf8(input) {
6907 var decoded = "";
6908 for (var i = 0, len = input.length; i < len; i++) {
6909 var byte = input[i];
6910 if (byte < 0x80) {
6911 decoded += String.fromCharCode(byte);
6912 }
6913 else if (192 <= byte && byte < 224) {
6914 var nextByte = input[++i];
6915 decoded += String.fromCharCode(((byte & 31) << 6) | (nextByte & 63));
6916 }
6917 else if (240 <= byte && byte < 365) {
6918 var surrogatePair = [byte, input[++i], input[++i], input[++i]];
6919 var encoded = "%" + surrogatePair.map(function (byteValue) { return byteValue.toString(16); }).join("%");
6920 decoded += decodeURIComponent(encoded);
6921 }
6922 else {
6923 decoded += String.fromCharCode(((byte & 15) << 12) |
6924 ((input[++i] & 63) << 6) |
6925 (input[++i] & 63));
6926 }
6927 }
6928 return decoded;
6929}
6930exports.toUtf8 = toUtf8;
6931//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVyZUpzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3B1cmVKcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7R0FNRztBQUNILFNBQWdCLFFBQVEsQ0FBQyxLQUFhO0lBQ3BDLElBQU0sS0FBSyxHQUFrQixFQUFFLENBQUM7SUFDaEMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUNoRCxJQUFNLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2xDLElBQUksS0FBSyxHQUFHLElBQUksRUFBRTtZQUNoQixLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ25CO2FBQU0sSUFBSSxLQUFLLEdBQUcsS0FBSyxFQUFFO1lBQ3hCLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxDQUFDLEdBQUcsR0FBVSxFQUFFLENBQUMsS0FBSyxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsQ0FBQyxDQUFDO1NBQ3hFO2FBQU0sSUFDTCxDQUFDLEdBQUcsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNO1lBQ3BCLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQyxLQUFLLE1BQU07WUFDM0IsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsS0FBSyxNQUFNLEVBQzdDO1lBQ0EsSUFBTSxhQUFhLEdBQ2pCLE9BQU87Z0JBQ1AsQ0FBQyxDQUFDLEtBQUssR0FBRyxJQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7Z0JBQzlCLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLElBQVksQ0FBQyxDQUFDO1lBQ3pDLEtBQUssQ0FBQyxJQUFJLENBQ1IsQ0FBQyxhQUFhLElBQUksRUFBRSxDQUFDLEdBQUcsR0FBVSxFQUNsQyxDQUFDLENBQUMsYUFBYSxJQUFJLEVBQUUsQ0FBQyxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsRUFDL0MsQ0FBQyxDQUFDLGFBQWEsSUFBSSxDQUFDLENBQUMsR0FBRyxFQUFRLENBQUMsR0FBRyxHQUFVLEVBQzlDLENBQUMsYUFBYSxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsQ0FDeEMsQ0FBQztTQUNIO2FBQU07WUFDTCxLQUFLLENBQUMsSUFBSSxDQUNSLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQyxHQUFHLEdBQVUsRUFDMUIsQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsR0FBRyxFQUFRLENBQUMsR0FBRyxHQUFVLEVBQ3RDLENBQUMsS0FBSyxHQUFHLEVBQVEsQ0FBQyxHQUFHLEdBQVUsQ0FDaEMsQ0FBQztTQUNIO0tBQ0Y7SUFFRCxPQUFPLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDaEMsQ0FBQztBQWpDRCw0QkFpQ0M7QUFFRDs7Ozs7OztHQU9HO0FBQ0gsU0FBZ0IsTUFBTSxDQUFDLEtBQWlCO0lBQ3RDLElBQUksT0FBTyxHQUFHLEVBQUUsQ0FBQztJQUNqQixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLEdBQUcsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ2hELElBQU0sSUFBSSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN0QixJQUFJLElBQUksR0FBRyxJQUFJLEVBQUU7WUFDZixPQUFPLElBQUksTUFBTSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN0QzthQUFNLElBQUksR0FBVSxJQUFJLElBQUksSUFBSSxJQUFJLEdBQUcsR0FBVSxFQUFFO1lBQ2xELElBQU0sUUFBUSxHQUFHLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQzVCLE9BQU8sSUFBSSxNQUFNLENBQUMsWUFBWSxDQUM1QixDQUFDLENBQUMsSUFBSSxHQUFHLEVBQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsUUFBUSxHQUFHLEVBQVEsQ0FBQyxDQUNoRCxDQUFDO1NBQ0g7YUFBTSxJQUFJLEdBQVUsSUFBSSxJQUFJLElBQUksSUFBSSxHQUFHLEdBQVcsRUFBRTtZQUNuRCxJQUFNLGFBQWEsR0FBRyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ2pFLElBQU0sT0FBTyxHQUNYLEdBQUcsR0FBRyxhQUFhLENBQUMsR0FBRyxDQUFDLFVBQUEsU0FBUyxJQUFJLE9BQUEsU0FBUyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBdEIsQ0FBc0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUN6RSxPQUFPLElBQUksa0JBQWtCLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDeEM7YUFBTTtZQUNMLE9BQU8sSUFBSSxNQUFNLENBQUMsWUFBWSxDQUM1QixDQUFDLENBQUMsSUFBSSxHQUFHLEVBQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztnQkFDckIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLEVBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDOUIsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxFQUFRLENBQUMsQ0FDMUIsQ0FBQztTQUNIO0tBQ0Y7SUFFRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDO0FBMUJELHdCQTBCQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29udmVydHMgYSBKUyBzdHJpbmcgZnJvbSBpdHMgbmF0aXZlIFVDUy0yL1VURi0xNiByZXByZXNlbnRhdGlvbiBpbnRvIGFcbiAqIFVpbnQ4QXJyYXkgb2YgdGhlIGJ5dGVzIHVzZWQgdG8gcmVwcmVzZW50IHRoZSBlcXVpdmFsZW50IGNoYXJhY3RlcnMgaW4gVVRGLTguXG4gKlxuICogQ3JpYmJlZCBmcm9tIHRoZSBgZ29vZy5jcnlwdC5zdHJpbmdUb1V0ZjhCeXRlQXJyYXlgIGZ1bmN0aW9uIGluIHRoZSBHb29nbGVcbiAqIENsb3N1cmUgbGlicmFyeSwgdGhvdWdoIHVwZGF0ZWQgdG8gdXNlIHR5cGVkIGFycmF5cy5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGZyb21VdGY4KGlucHV0OiBzdHJpbmcpOiBVaW50OEFycmF5IHtcbiAgY29uc3QgYnl0ZXM6IEFycmF5PG51bWJlcj4gPSBbXTtcbiAgZm9yIChsZXQgaSA9IDAsIGxlbiA9IGlucHV0Lmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgY29uc3QgdmFsdWUgPSBpbnB1dC5jaGFyQ29kZUF0KGkpO1xuICAgIGlmICh2YWx1ZSA8IDB4ODApIHtcbiAgICAgIGJ5dGVzLnB1c2godmFsdWUpO1xuICAgIH0gZWxzZSBpZiAodmFsdWUgPCAweDgwMCkge1xuICAgICAgYnl0ZXMucHVzaCgodmFsdWUgPj4gNikgfCAwYjExMDAwMDAwLCAodmFsdWUgJiAwYjExMTExMSkgfCAwYjEwMDAwMDAwKTtcbiAgICB9IGVsc2UgaWYgKFxuICAgICAgaSArIDEgPCBpbnB1dC5sZW5ndGggJiZcbiAgICAgICh2YWx1ZSAmIDB4ZmMwMCkgPT09IDB4ZDgwMCAmJlxuICAgICAgKGlucHV0LmNoYXJDb2RlQXQoaSArIDEpICYgMHhmYzAwKSA9PT0gMHhkYzAwXG4gICAgKSB7XG4gICAgICBjb25zdCBzdXJyb2dhdGVQYWlyID1cbiAgICAgICAgMHgxMDAwMCArXG4gICAgICAgICgodmFsdWUgJiAwYjExMTExMTExMTEpIDw8IDEwKSArXG4gICAgICAgIChpbnB1dC5jaGFyQ29kZUF0KCsraSkgJiAwYjExMTExMTExMTEpO1xuICAgICAgYnl0ZXMucHVzaChcbiAgICAgICAgKHN1cnJvZ2F0ZVBhaXIgPj4gMTgpIHwgMGIxMTExMDAwMCxcbiAgICAgICAgKChzdXJyb2dhdGVQYWlyID4+IDEyKSAmIDBiMTExMTExKSB8IDBiMTAwMDAwMDAsXG4gICAgICAgICgoc3Vycm9nYXRlUGFpciA+PiA2KSAmIDBiMTExMTExKSB8IDBiMTAwMDAwMDAsXG4gICAgICAgIChzdXJyb2dhdGVQYWlyICYgMGIxMTExMTEpIHwgMGIxMDAwMDAwMFxuICAgICAgKTtcbiAgICB9IGVsc2Uge1xuICAgICAgYnl0ZXMucHVzaChcbiAgICAgICAgKHZhbHVlID4+IDEyKSB8IDBiMTExMDAwMDAsXG4gICAgICAgICgodmFsdWUgPj4gNikgJiAwYjExMTExMSkgfCAwYjEwMDAwMDAwLFxuICAgICAgICAodmFsdWUgJiAwYjExMTExMSkgfCAwYjEwMDAwMDAwXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBVaW50OEFycmF5LmZyb20oYnl0ZXMpO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGEgdHlwZWQgYXJyYXkgb2YgYnl0ZXMgY29udGFpbmluZyBVVEYtOCBkYXRhIGludG8gYSBuYXRpdmUgSlNcbiAqIHN0cmluZy5cbiAqXG4gKiBQYXJ0bHkgY3JpYmJlZCBmcm9tIHRoZSBgZ29vZy5jcnlwdC51dGY4Qnl0ZUFycmF5VG9TdHJpbmdgIGZ1bmN0aW9uIGluIHRoZVxuICogR29vZ2xlIENsb3N1cmUgbGlicmFyeSwgdGhvdWdoIHVwZGF0ZWQgdG8gdXNlIHR5cGVkIGFycmF5cyBhbmQgdG8gYmV0dGVyXG4gKiBoYW5kbGUgYXN0cmFsIHBsYW5lIGNvZGUgcG9pbnRzLlxuICovXG5leHBvcnQgZnVuY3Rpb24gdG9VdGY4KGlucHV0OiBVaW50OEFycmF5KTogc3RyaW5nIHtcbiAgbGV0IGRlY29kZWQgPSBcIlwiO1xuICBmb3IgKGxldCBpID0gMCwgbGVuID0gaW5wdXQubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICBjb25zdCBieXRlID0gaW5wdXRbaV07XG4gICAgaWYgKGJ5dGUgPCAweDgwKSB7XG4gICAgICBkZWNvZGVkICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoYnl0ZSk7XG4gICAgfSBlbHNlIGlmICgwYjExMDAwMDAwIDw9IGJ5dGUgJiYgYnl0ZSA8IDBiMTExMDAwMDApIHtcbiAgICAgIGNvbnN0IG5leHRCeXRlID0gaW5wdXRbKytpXTtcbiAgICAgIGRlY29kZWQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShcbiAgICAgICAgKChieXRlICYgMGIxMTExMSkgPDwgNikgfCAobmV4dEJ5dGUgJiAwYjExMTExMSlcbiAgICAgICk7XG4gICAgfSBlbHNlIGlmICgwYjExMTEwMDAwIDw9IGJ5dGUgJiYgYnl0ZSA8IDBiMTAxMTAxMTAxKSB7XG4gICAgICBjb25zdCBzdXJyb2dhdGVQYWlyID0gW2J5dGUsIGlucHV0WysraV0sIGlucHV0WysraV0sIGlucHV0WysraV1dO1xuICAgICAgY29uc3QgZW5jb2RlZCA9XG4gICAgICAgIFwiJVwiICsgc3Vycm9nYXRlUGFpci5tYXAoYnl0ZVZhbHVlID0+IGJ5dGVWYWx1ZS50b1N0cmluZygxNikpLmpvaW4oXCIlXCIpO1xuICAgICAgZGVjb2RlZCArPSBkZWNvZGVVUklDb21wb25lbnQoZW5jb2RlZCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGRlY29kZWQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShcbiAgICAgICAgKChieXRlICYgMGIxMTExKSA8PCAxMikgfFxuICAgICAgICAgICgoaW5wdXRbKytpXSAmIDBiMTExMTExKSA8PCA2KSB8XG4gICAgICAgICAgKGlucHV0WysraV0gJiAwYjExMTExMSlcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGRlY29kZWQ7XG59XG4iXX0=
6932
6933/***/ }),
6934
6935/***/ "../../node_modules/@aws-sdk/util-utf8-browser/build/whatwgEncodingApi.js":
6936/*!*******************************************************************************************!*\
6937 !*** /root/amplify-js/node_modules/@aws-sdk/util-utf8-browser/build/whatwgEncodingApi.js ***!
6938 \*******************************************************************************************/
6939/*! no static exports found */
6940/***/ (function(module, exports, __webpack_require__) {
6941
6942"use strict";
6943
6944Object.defineProperty(exports, "__esModule", { value: true });
6945function fromUtf8(input) {
6946 return new TextEncoder().encode(input);
6947}
6948exports.fromUtf8 = fromUtf8;
6949function toUtf8(input) {
6950 return new TextDecoder("utf-8").decode(input);
6951}
6952exports.toUtf8 = toUtf8;
6953//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2hhdHdnRW5jb2RpbmdBcGkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvd2hhdHdnRW5jb2RpbmdBcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUEyQ0EsU0FBZ0IsUUFBUSxDQUFDLEtBQWE7SUFDcEMsT0FBTyxJQUFJLFdBQVcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN6QyxDQUFDO0FBRkQsNEJBRUM7QUFFRCxTQUFnQixNQUFNLENBQUMsS0FBaUI7SUFDdEMsT0FBTyxJQUFJLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDaEQsQ0FBQztBQUZELHdCQUVDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBBIGRlY2xhcmF0aW9uIG9mIHRoZSBnbG9iYWwgVGV4dEVuY29kZXIgYW5kIFRleHREZWNvZGVyIGNvbnN0cnVjdG9ycy5cbiAqXG4gKiBAc2VlIGh0dHBzOi8vZW5jb2Rpbmcuc3BlYy53aGF0d2cub3JnL1xuICovXG5uYW1lc3BhY2UgRW5jb2Rpbmcge1xuICBpbnRlcmZhY2UgVGV4dERlY29kZXJPcHRpb25zIHtcbiAgICBmYXRhbD86IGJvb2xlYW47XG4gICAgaWdub3JlQk9NPzogYm9vbGVhbjtcbiAgfVxuXG4gIGludGVyZmFjZSBUZXh0RGVjb2RlT3B0aW9ucyB7XG4gICAgc3RyZWFtPzogYm9vbGVhbjtcbiAgfVxuXG4gIGludGVyZmFjZSBUZXh0RGVjb2RlciB7XG4gICAgcmVhZG9ubHkgZW5jb2Rpbmc6IHN0cmluZztcbiAgICByZWFkb25seSBmYXRhbDogYm9vbGVhbjtcbiAgICByZWFkb25seSBpZ25vcmVCT006IGJvb2xlYW47XG4gICAgZGVjb2RlKFxuICAgICAgaW5wdXQ/OiBBcnJheUJ1ZmZlciB8IEFycmF5QnVmZmVyVmlldyxcbiAgICAgIG9wdGlvbnM/OiBUZXh0RGVjb2RlT3B0aW9uc1xuICAgICk6IHN0cmluZztcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgVGV4dERlY29kZXJDb25zdHJ1Y3RvciB7XG4gICAgbmV3IChsYWJlbD86IHN0cmluZywgb3B0aW9ucz86IFRleHREZWNvZGVyT3B0aW9ucyk6IFRleHREZWNvZGVyO1xuICB9XG5cbiAgaW50ZXJmYWNlIFRleHRFbmNvZGVyIHtcbiAgICByZWFkb25seSBlbmNvZGluZzogXCJ1dGYtOFwiO1xuICAgIGVuY29kZShpbnB1dD86IHN0cmluZyk6IFVpbnQ4QXJyYXk7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFRleHRFbmNvZGVyQ29uc3RydWN0b3Ige1xuICAgIG5ldyAoKTogVGV4dEVuY29kZXI7XG4gIH1cbn1cblxuZGVjbGFyZSBjb25zdCBUZXh0RGVjb2RlcjogRW5jb2RpbmcuVGV4dERlY29kZXJDb25zdHJ1Y3RvcjtcblxuZGVjbGFyZSBjb25zdCBUZXh0RW5jb2RlcjogRW5jb2RpbmcuVGV4dEVuY29kZXJDb25zdHJ1Y3RvcjtcblxuZXhwb3J0IGZ1bmN0aW9uIGZyb21VdGY4KGlucHV0OiBzdHJpbmcpOiBVaW50OEFycmF5IHtcbiAgcmV0dXJuIG5ldyBUZXh0RW5jb2RlcigpLmVuY29kZShpbnB1dCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB0b1V0ZjgoaW5wdXQ6IFVpbnQ4QXJyYXkpOiBzdHJpbmcge1xuICByZXR1cm4gbmV3IFRleHREZWNvZGVyKFwidXRmLThcIikuZGVjb2RlKGlucHV0KTtcbn1cbiJdfQ==
6954
6955/***/ }),
6956
6957/***/ "../../node_modules/tslib/tslib.es6.js":
6958/*!********************************************************!*\
6959 !*** /root/amplify-js/node_modules/tslib/tslib.es6.js ***!
6960 \********************************************************/
6961/*! exports provided: __extends, __assign, __rest, __decorate, __param, __metadata, __awaiter, __generator, __createBinding, __exportStar, __values, __read, __spread, __spreadArrays, __await, __asyncGenerator, __asyncDelegator, __asyncValues, __makeTemplateObject, __importStar, __importDefault, __classPrivateFieldGet, __classPrivateFieldSet */
6962/***/ (function(module, __webpack_exports__, __webpack_require__) {
6963
6964"use strict";
6965__webpack_require__.r(__webpack_exports__);
6966/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__extends", function() { return __extends; });
6967/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__assign", function() { return __assign; });
6968/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__rest", function() { return __rest; });
6969/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__decorate", function() { return __decorate; });
6970/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__param", function() { return __param; });
6971/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__metadata", function() { return __metadata; });
6972/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__awaiter", function() { return __awaiter; });
6973/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__generator", function() { return __generator; });
6974/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__createBinding", function() { return __createBinding; });
6975/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__exportStar", function() { return __exportStar; });
6976/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__values", function() { return __values; });
6977/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__read", function() { return __read; });
6978/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__spread", function() { return __spread; });
6979/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__spreadArrays", function() { return __spreadArrays; });
6980/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__await", function() { return __await; });
6981/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__asyncGenerator", function() { return __asyncGenerator; });
6982/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__asyncDelegator", function() { return __asyncDelegator; });
6983/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__asyncValues", function() { return __asyncValues; });
6984/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__makeTemplateObject", function() { return __makeTemplateObject; });
6985/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__importStar", function() { return __importStar; });
6986/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__importDefault", function() { return __importDefault; });
6987/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__classPrivateFieldGet", function() { return __classPrivateFieldGet; });
6988/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__classPrivateFieldSet", function() { return __classPrivateFieldSet; });
6989/*! *****************************************************************************
6990Copyright (c) Microsoft Corporation.
6991
6992Permission to use, copy, modify, and/or distribute this software for any
6993purpose with or without fee is hereby granted.
6994
6995THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
6996REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
6997AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
6998INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
6999LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
7000OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
7001PERFORMANCE OF THIS SOFTWARE.
7002***************************************************************************** */
7003/* global Reflect, Promise */
7004
7005var extendStatics = function(d, b) {
7006 extendStatics = Object.setPrototypeOf ||
7007 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
7008 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
7009 return extendStatics(d, b);
7010};
7011
7012function __extends(d, b) {
7013 extendStatics(d, b);
7014 function __() { this.constructor = d; }
7015 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
7016}
7017
7018var __assign = function() {
7019 __assign = Object.assign || function __assign(t) {
7020 for (var s, i = 1, n = arguments.length; i < n; i++) {
7021 s = arguments[i];
7022 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
7023 }
7024 return t;
7025 }
7026 return __assign.apply(this, arguments);
7027}
7028
7029function __rest(s, e) {
7030 var t = {};
7031 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
7032 t[p] = s[p];
7033 if (s != null && typeof Object.getOwnPropertySymbols === "function")
7034 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
7035 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
7036 t[p[i]] = s[p[i]];
7037 }
7038 return t;
7039}
7040
7041function __decorate(decorators, target, key, desc) {
7042 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
7043 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
7044 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
7045 return c > 3 && r && Object.defineProperty(target, key, r), r;
7046}
7047
7048function __param(paramIndex, decorator) {
7049 return function (target, key) { decorator(target, key, paramIndex); }
7050}
7051
7052function __metadata(metadataKey, metadataValue) {
7053 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
7054}
7055
7056function __awaiter(thisArg, _arguments, P, generator) {
7057 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
7058 return new (P || (P = Promise))(function (resolve, reject) {
7059 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
7060 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
7061 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
7062 step((generator = generator.apply(thisArg, _arguments || [])).next());
7063 });
7064}
7065
7066function __generator(thisArg, body) {
7067 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
7068 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
7069 function verb(n) { return function (v) { return step([n, v]); }; }
7070 function step(op) {
7071 if (f) throw new TypeError("Generator is already executing.");
7072 while (_) try {
7073 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
7074 if (y = 0, t) op = [op[0] & 2, t.value];
7075 switch (op[0]) {
7076 case 0: case 1: t = op; break;
7077 case 4: _.label++; return { value: op[1], done: false };
7078 case 5: _.label++; y = op[1]; op = [0]; continue;
7079 case 7: op = _.ops.pop(); _.trys.pop(); continue;
7080 default:
7081 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
7082 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
7083 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
7084 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
7085 if (t[2]) _.ops.pop();
7086 _.trys.pop(); continue;
7087 }
7088 op = body.call(thisArg, _);
7089 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
7090 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
7091 }
7092}
7093
7094function __createBinding(o, m, k, k2) {
7095 if (k2 === undefined) k2 = k;
7096 o[k2] = m[k];
7097}
7098
7099function __exportStar(m, exports) {
7100 for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) exports[p] = m[p];
7101}
7102
7103function __values(o) {
7104 var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
7105 if (m) return m.call(o);
7106 if (o && typeof o.length === "number") return {
7107 next: function () {
7108 if (o && i >= o.length) o = void 0;
7109 return { value: o && o[i++], done: !o };
7110 }
7111 };
7112 throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
7113}
7114
7115function __read(o, n) {
7116 var m = typeof Symbol === "function" && o[Symbol.iterator];
7117 if (!m) return o;
7118 var i = m.call(o), r, ar = [], e;
7119 try {
7120 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
7121 }
7122 catch (error) { e = { error: error }; }
7123 finally {
7124 try {
7125 if (r && !r.done && (m = i["return"])) m.call(i);
7126 }
7127 finally { if (e) throw e.error; }
7128 }
7129 return ar;
7130}
7131
7132function __spread() {
7133 for (var ar = [], i = 0; i < arguments.length; i++)
7134 ar = ar.concat(__read(arguments[i]));
7135 return ar;
7136}
7137
7138function __spreadArrays() {
7139 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
7140 for (var r = Array(s), k = 0, i = 0; i < il; i++)
7141 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
7142 r[k] = a[j];
7143 return r;
7144};
7145
7146function __await(v) {
7147 return this instanceof __await ? (this.v = v, this) : new __await(v);
7148}
7149
7150function __asyncGenerator(thisArg, _arguments, generator) {
7151 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
7152 var g = generator.apply(thisArg, _arguments || []), i, q = [];
7153 return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
7154 function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
7155 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
7156 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
7157 function fulfill(value) { resume("next", value); }
7158 function reject(value) { resume("throw", value); }
7159 function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
7160}
7161
7162function __asyncDelegator(o) {
7163 var i, p;
7164 return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
7165 function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
7166}
7167
7168function __asyncValues(o) {
7169 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
7170 var m = o[Symbol.asyncIterator], i;
7171 return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
7172 function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
7173 function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
7174}
7175
7176function __makeTemplateObject(cooked, raw) {
7177 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
7178 return cooked;
7179};
7180
7181function __importStar(mod) {
7182 if (mod && mod.__esModule) return mod;
7183 var result = {};
7184 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
7185 result.default = mod;
7186 return result;
7187}
7188
7189function __importDefault(mod) {
7190 return (mod && mod.__esModule) ? mod : { default: mod };
7191}
7192
7193function __classPrivateFieldGet(receiver, privateMap) {
7194 if (!privateMap.has(receiver)) {
7195 throw new TypeError("attempted to get private field on non-instance");
7196 }
7197 return privateMap.get(receiver);
7198}
7199
7200function __classPrivateFieldSet(receiver, privateMap, value) {
7201 if (!privateMap.has(receiver)) {
7202 throw new TypeError("attempted to set private field on non-instance");
7203 }
7204 privateMap.set(receiver, value);
7205 return value;
7206}
7207
7208
7209/***/ }),
7210
7211/***/ "./lib-esm/Interactions.js":
7212/*!*********************************!*\
7213 !*** ./lib-esm/Interactions.js ***!
7214 \*********************************/
7215/*! exports provided: InteractionsClass, Interactions */
7216/***/ (function(module, __webpack_exports__, __webpack_require__) {
7217
7218"use strict";
7219__webpack_require__.r(__webpack_exports__);
7220/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InteractionsClass", function() { return InteractionsClass; });
7221/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Interactions", function() { return Interactions; });
7222/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @aws-amplify/core */ "@aws-amplify/core");
7223/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_aws_amplify_core__WEBPACK_IMPORTED_MODULE_0__);
7224/* harmony import */ var _Providers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Providers */ "./lib-esm/Providers/index.js");
7225var __assign = undefined && undefined.__assign || function () {
7226 __assign = Object.assign || function (t) {
7227 for (var s, i = 1, n = arguments.length; i < n; i++) {
7228 s = arguments[i];
7229
7230 for (var p in s) {
7231 if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
7232 }
7233 }
7234
7235 return t;
7236 };
7237
7238 return __assign.apply(this, arguments);
7239};
7240
7241var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
7242 function adopt(value) {
7243 return value instanceof P ? value : new P(function (resolve) {
7244 resolve(value);
7245 });
7246 }
7247
7248 return new (P || (P = Promise))(function (resolve, reject) {
7249 function fulfilled(value) {
7250 try {
7251 step(generator.next(value));
7252 } catch (e) {
7253 reject(e);
7254 }
7255 }
7256
7257 function rejected(value) {
7258 try {
7259 step(generator["throw"](value));
7260 } catch (e) {
7261 reject(e);
7262 }
7263 }
7264
7265 function step(result) {
7266 result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
7267 }
7268
7269 step((generator = generator.apply(thisArg, _arguments || [])).next());
7270 });
7271};
7272
7273var __generator = undefined && undefined.__generator || function (thisArg, body) {
7274 var _ = {
7275 label: 0,
7276 sent: function sent() {
7277 if (t[0] & 1) throw t[1];
7278 return t[1];
7279 },
7280 trys: [],
7281 ops: []
7282 },
7283 f,
7284 y,
7285 t,
7286 g;
7287 return g = {
7288 next: verb(0),
7289 "throw": verb(1),
7290 "return": verb(2)
7291 }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
7292 return this;
7293 }), g;
7294
7295 function verb(n) {
7296 return function (v) {
7297 return step([n, v]);
7298 };
7299 }
7300
7301 function step(op) {
7302 if (f) throw new TypeError("Generator is already executing.");
7303
7304 while (_) {
7305 try {
7306 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
7307 if (y = 0, t) op = [op[0] & 2, t.value];
7308
7309 switch (op[0]) {
7310 case 0:
7311 case 1:
7312 t = op;
7313 break;
7314
7315 case 4:
7316 _.label++;
7317 return {
7318 value: op[1],
7319 done: false
7320 };
7321
7322 case 5:
7323 _.label++;
7324 y = op[1];
7325 op = [0];
7326 continue;
7327
7328 case 7:
7329 op = _.ops.pop();
7330
7331 _.trys.pop();
7332
7333 continue;
7334
7335 default:
7336 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
7337 _ = 0;
7338 continue;
7339 }
7340
7341 if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
7342 _.label = op[1];
7343 break;
7344 }
7345
7346 if (op[0] === 6 && _.label < t[1]) {
7347 _.label = t[1];
7348 t = op;
7349 break;
7350 }
7351
7352 if (t && _.label < t[2]) {
7353 _.label = t[2];
7354
7355 _.ops.push(op);
7356
7357 break;
7358 }
7359
7360 if (t[2]) _.ops.pop();
7361
7362 _.trys.pop();
7363
7364 continue;
7365 }
7366
7367 op = body.call(thisArg, _);
7368 } catch (e) {
7369 op = [6, e];
7370 y = 0;
7371 } finally {
7372 f = t = 0;
7373 }
7374 }
7375
7376 if (op[0] & 5) throw op[1];
7377 return {
7378 value: op[0] ? op[1] : void 0,
7379 done: true
7380 };
7381 }
7382};
7383
7384
7385
7386var logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_0__["ConsoleLogger"]('Interactions');
7387
7388var InteractionsClass =
7389/** @class */
7390function () {
7391 /**
7392 * Initialize PubSub with AWS configurations
7393 *
7394 * @param {InteractionsOptions} options - Configuration object for Interactions
7395 */
7396 function InteractionsClass(options) {
7397 this._options = options;
7398 logger.debug('Interactions Options', this._options);
7399 this._pluggables = {};
7400 _aws_amplify_core__WEBPACK_IMPORTED_MODULE_0__["Amplify"].register(this);
7401 }
7402
7403 InteractionsClass.prototype.getModuleName = function () {
7404 return 'Interactions';
7405 };
7406 /**
7407 *
7408 * @param {InteractionsOptions} options - Configuration object for Interactions
7409 * @return {Object} - The current configuration
7410 */
7411
7412
7413 InteractionsClass.prototype.configure = function (options) {
7414 var _this = this;
7415
7416 var opt = options ? options.Interactions || options : {};
7417 logger.debug('configure Interactions', {
7418 opt: opt
7419 });
7420 this._options = __assign(__assign({
7421 bots: {}
7422 }, opt), opt.Interactions);
7423 var aws_bots_config = this._options.aws_bots_config;
7424 var bots_config = this._options.bots;
7425
7426 if (!Object.keys(bots_config).length && aws_bots_config) {
7427 // Convert aws_bots_config to bots object
7428 if (Array.isArray(aws_bots_config)) {
7429 aws_bots_config.forEach(function (bot) {
7430 _this._options.bots[bot.name] = bot;
7431 });
7432 }
7433 } // Check if AWSLex provider is already on pluggables
7434
7435
7436 if (!this._pluggables.AWSLexProvider && bots_config && Object.keys(bots_config).map(function (key) {
7437 return bots_config[key];
7438 }).find(function (bot) {
7439 return !bot.providerName || bot.providerName === 'AWSLexProvider';
7440 })) {
7441 this._pluggables.AWSLexProvider = new _Providers__WEBPACK_IMPORTED_MODULE_1__["AWSLexProvider"]();
7442 }
7443
7444 Object.keys(this._pluggables).map(function (key) {
7445 _this._pluggables[key].configure(_this._options.bots);
7446 });
7447 return this._options;
7448 };
7449
7450 InteractionsClass.prototype.addPluggable = function (pluggable) {
7451 if (pluggable && pluggable.getCategory() === 'Interactions') {
7452 if (!this._pluggables[pluggable.getProviderName()]) {
7453 pluggable.configure(this._options.bots);
7454 this._pluggables[pluggable.getProviderName()] = pluggable;
7455 return;
7456 } else {
7457 throw new Error('Bot ' + pluggable.getProviderName() + ' already plugged');
7458 }
7459 }
7460 };
7461
7462 InteractionsClass.prototype.send = function (botname, message) {
7463 return __awaiter(this, void 0, void 0, function () {
7464 var botProvider;
7465 return __generator(this, function (_a) {
7466 switch (_a.label) {
7467 case 0:
7468 if (!this._options.bots || !this._options.bots[botname]) {
7469 throw new Error('Bot ' + botname + ' does not exist');
7470 }
7471
7472 botProvider = this._options.bots[botname].providerName || 'AWSLexProvider';
7473
7474 if (!this._pluggables[botProvider]) {
7475 throw new Error('Bot ' + botProvider + ' does not have valid pluggin did you try addPluggable first?');
7476 }
7477
7478 return [4
7479 /*yield*/
7480 , this._pluggables[botProvider].sendMessage(botname, message)];
7481
7482 case 1:
7483 return [2
7484 /*return*/
7485 , _a.sent()];
7486 }
7487 });
7488 });
7489 };
7490
7491 InteractionsClass.prototype.onComplete = function (botname, callback) {
7492 if (!this._options.bots || !this._options.bots[botname]) {
7493 throw new Error('Bot ' + botname + ' does not exist');
7494 }
7495
7496 var botProvider = this._options.bots[botname].providerName || 'AWSLexProvider';
7497
7498 if (!this._pluggables[botProvider]) {
7499 throw new Error('Bot ' + botProvider + ' does not have valid pluggin did you try addPluggable first?');
7500 }
7501
7502 this._pluggables[botProvider].onComplete(botname, callback);
7503 };
7504
7505 return InteractionsClass;
7506}();
7507
7508
7509var Interactions = new InteractionsClass(null);
7510
7511/***/ }),
7512
7513/***/ "./lib-esm/Providers/AWSLexProvider.js":
7514/*!*********************************************!*\
7515 !*** ./lib-esm/Providers/AWSLexProvider.js ***!
7516 \*********************************************/
7517/*! exports provided: AWSLexProvider */
7518/***/ (function(module, __webpack_exports__, __webpack_require__) {
7519
7520"use strict";
7521__webpack_require__.r(__webpack_exports__);
7522/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AWSLexProvider", function() { return AWSLexProvider; });
7523/* harmony import */ var _InteractionsProvider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./InteractionsProvider */ "./lib-esm/Providers/InteractionsProvider.js");
7524/* harmony import */ var _aws_sdk_client_lex_runtime_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @aws-sdk/client-lex-runtime-service */ "../../node_modules/@aws-sdk/client-lex-runtime-service/dist/es/index.js");
7525/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-amplify/core */ "@aws-amplify/core");
7526/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aws_amplify_core__WEBPACK_IMPORTED_MODULE_2__);
7527/*
7528 * Copyright 2017-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
7529 *
7530 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
7531 * the License. A copy of the License is located at
7532 *
7533 * http://aws.amazon.com/apache2.0/
7534 *
7535 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
7536 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
7537 * and limitations under the License.
7538 */
7539var __extends = undefined && undefined.__extends || function () {
7540 var _extendStatics = function extendStatics(d, b) {
7541 _extendStatics = Object.setPrototypeOf || {
7542 __proto__: []
7543 } instanceof Array && function (d, b) {
7544 d.__proto__ = b;
7545 } || function (d, b) {
7546 for (var p in b) {
7547 if (b.hasOwnProperty(p)) d[p] = b[p];
7548 }
7549 };
7550
7551 return _extendStatics(d, b);
7552 };
7553
7554 return function (d, b) {
7555 _extendStatics(d, b);
7556
7557 function __() {
7558 this.constructor = d;
7559 }
7560
7561 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
7562 };
7563}();
7564
7565var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
7566 function adopt(value) {
7567 return value instanceof P ? value : new P(function (resolve) {
7568 resolve(value);
7569 });
7570 }
7571
7572 return new (P || (P = Promise))(function (resolve, reject) {
7573 function fulfilled(value) {
7574 try {
7575 step(generator.next(value));
7576 } catch (e) {
7577 reject(e);
7578 }
7579 }
7580
7581 function rejected(value) {
7582 try {
7583 step(generator["throw"](value));
7584 } catch (e) {
7585 reject(e);
7586 }
7587 }
7588
7589 function step(result) {
7590 result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
7591 }
7592
7593 step((generator = generator.apply(thisArg, _arguments || [])).next());
7594 });
7595};
7596
7597var __generator = undefined && undefined.__generator || function (thisArg, body) {
7598 var _ = {
7599 label: 0,
7600 sent: function sent() {
7601 if (t[0] & 1) throw t[1];
7602 return t[1];
7603 },
7604 trys: [],
7605 ops: []
7606 },
7607 f,
7608 y,
7609 t,
7610 g;
7611 return g = {
7612 next: verb(0),
7613 "throw": verb(1),
7614 "return": verb(2)
7615 }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
7616 return this;
7617 }), g;
7618
7619 function verb(n) {
7620 return function (v) {
7621 return step([n, v]);
7622 };
7623 }
7624
7625 function step(op) {
7626 if (f) throw new TypeError("Generator is already executing.");
7627
7628 while (_) {
7629 try {
7630 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
7631 if (y = 0, t) op = [op[0] & 2, t.value];
7632
7633 switch (op[0]) {
7634 case 0:
7635 case 1:
7636 t = op;
7637 break;
7638
7639 case 4:
7640 _.label++;
7641 return {
7642 value: op[1],
7643 done: false
7644 };
7645
7646 case 5:
7647 _.label++;
7648 y = op[1];
7649 op = [0];
7650 continue;
7651
7652 case 7:
7653 op = _.ops.pop();
7654
7655 _.trys.pop();
7656
7657 continue;
7658
7659 default:
7660 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
7661 _ = 0;
7662 continue;
7663 }
7664
7665 if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
7666 _.label = op[1];
7667 break;
7668 }
7669
7670 if (op[0] === 6 && _.label < t[1]) {
7671 _.label = t[1];
7672 t = op;
7673 break;
7674 }
7675
7676 if (t && _.label < t[2]) {
7677 _.label = t[2];
7678
7679 _.ops.push(op);
7680
7681 break;
7682 }
7683
7684 if (t[2]) _.ops.pop();
7685
7686 _.trys.pop();
7687
7688 continue;
7689 }
7690
7691 op = body.call(thisArg, _);
7692 } catch (e) {
7693 op = [6, e];
7694 y = 0;
7695 } finally {
7696 f = t = 0;
7697 }
7698 }
7699
7700 if (op[0] & 5) throw op[1];
7701 return {
7702 value: op[0] ? op[1] : void 0,
7703 done: true
7704 };
7705 }
7706};
7707
7708
7709
7710
7711var logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_2__["ConsoleLogger"]('AWSLexProvider');
7712
7713var AWSLexProvider =
7714/** @class */
7715function (_super) {
7716 __extends(AWSLexProvider, _super);
7717
7718 function AWSLexProvider(options) {
7719 if (options === void 0) {
7720 options = {};
7721 }
7722
7723 var _this = _super.call(this, options) || this;
7724
7725 _this._botsCompleteCallback = {};
7726 return _this;
7727 }
7728
7729 AWSLexProvider.prototype.getProviderName = function () {
7730 return 'AWSLexProvider';
7731 };
7732
7733 AWSLexProvider.prototype.reportBotStatus = function (data, botname) {
7734 var _this = this; // Check if state is fulfilled to resolve onFullfilment promise
7735
7736
7737 logger.debug('postContent state', data.dialogState);
7738
7739 if (data.dialogState === 'ReadyForFulfillment' || data.dialogState === 'Fulfilled') {
7740 if (typeof this._botsCompleteCallback[botname] === 'function') {
7741 setTimeout(function () {
7742 return _this._botsCompleteCallback[botname](null, {
7743 slots: data.slots
7744 });
7745 }, 0);
7746 }
7747
7748 if (this._config && typeof this._config[botname].onComplete === 'function') {
7749 setTimeout(function () {
7750 return _this._config[botname].onComplete(null, {
7751 slots: data.slots
7752 });
7753 }, 0);
7754 }
7755 }
7756
7757 if (data.dialogState === 'Failed') {
7758 if (typeof this._botsCompleteCallback[botname] === 'function') {
7759 setTimeout(function () {
7760 return _this._botsCompleteCallback[botname]('Bot conversation failed');
7761 }, 0);
7762 }
7763
7764 if (this._config && typeof this._config[botname].onComplete === 'function') {
7765 setTimeout(function () {
7766 return _this._config[botname].onComplete('Bot conversation failed');
7767 }, 0);
7768 }
7769 }
7770 };
7771
7772 AWSLexProvider.prototype.sendMessage = function (botname, message) {
7773 return __awaiter(this, void 0, void 0, function () {
7774 var credentials, params, postTextCommand, data, err_1, postContentCommand, data, err_2;
7775 return __generator(this, function (_a) {
7776 switch (_a.label) {
7777 case 0:
7778 if (!this._config[botname]) {
7779 return [2
7780 /*return*/
7781 , Promise.reject('Bot ' + botname + ' does not exist')];
7782 }
7783
7784 return [4
7785 /*yield*/
7786 , _aws_amplify_core__WEBPACK_IMPORTED_MODULE_2__["Credentials"].get()];
7787
7788 case 1:
7789 credentials = _a.sent();
7790
7791 if (!credentials) {
7792 return [2
7793 /*return*/
7794 , Promise.reject('No credentials')];
7795 }
7796
7797 this.lexRuntimeServiceClient = new _aws_sdk_client_lex_runtime_service__WEBPACK_IMPORTED_MODULE_1__["LexRuntimeServiceClient"]({
7798 region: this._config[botname].region,
7799 credentials: credentials,
7800 customUserAgent: Object(_aws_amplify_core__WEBPACK_IMPORTED_MODULE_2__["getAmplifyUserAgent"])()
7801 });
7802 if (!(typeof message === 'string')) return [3
7803 /*break*/
7804 , 6];
7805 params = {
7806 botAlias: this._config[botname].alias,
7807 botName: botname,
7808 inputText: message,
7809 userId: credentials.identityId
7810 };
7811 logger.debug('postText to lex', message);
7812 _a.label = 2;
7813
7814 case 2:
7815 _a.trys.push([2, 4,, 5]);
7816
7817 postTextCommand = new _aws_sdk_client_lex_runtime_service__WEBPACK_IMPORTED_MODULE_1__["PostTextCommand"](params);
7818 return [4
7819 /*yield*/
7820 , this.lexRuntimeServiceClient.send(postTextCommand)];
7821
7822 case 3:
7823 data = _a.sent();
7824 this.reportBotStatus(data, botname);
7825 return [2
7826 /*return*/
7827 , data];
7828
7829 case 4:
7830 err_1 = _a.sent();
7831 return [2
7832 /*return*/
7833 , Promise.reject(err_1)];
7834
7835 case 5:
7836 return [3
7837 /*break*/
7838 , 10];
7839
7840 case 6:
7841 if (message.options['messageType'] === 'voice') {
7842 params = {
7843 botAlias: this._config[botname].alias,
7844 botName: botname,
7845 contentType: 'audio/x-l16; sample-rate=16000',
7846 inputStream: message.content,
7847 userId: credentials.identityId,
7848 accept: 'audio/mpeg'
7849 };
7850 } else {
7851 params = {
7852 botAlias: this._config[botname].alias,
7853 botName: botname,
7854 contentType: 'text/plain; charset=utf-8',
7855 inputStream: message.content,
7856 userId: credentials.identityId,
7857 accept: 'audio/mpeg'
7858 };
7859 }
7860
7861 logger.debug('postContent to lex', message);
7862 _a.label = 7;
7863
7864 case 7:
7865 _a.trys.push([7, 9,, 10]);
7866
7867 postContentCommand = new _aws_sdk_client_lex_runtime_service__WEBPACK_IMPORTED_MODULE_1__["PostContentCommand"](params);
7868 return [4
7869 /*yield*/
7870 , this.lexRuntimeServiceClient.send(postContentCommand)];
7871
7872 case 8:
7873 data = _a.sent();
7874 this.reportBotStatus(data, botname);
7875 return [2
7876 /*return*/
7877 , data];
7878
7879 case 9:
7880 err_2 = _a.sent();
7881 return [2
7882 /*return*/
7883 , Promise.reject(err_2)];
7884
7885 case 10:
7886 return [2
7887 /*return*/
7888 ];
7889 }
7890 });
7891 });
7892 };
7893
7894 AWSLexProvider.prototype.onComplete = function (botname, callback) {
7895 if (!this._config[botname]) {
7896 throw new ErrorEvent('Bot ' + botname + ' does not exist');
7897 }
7898
7899 this._botsCompleteCallback[botname] = callback;
7900 };
7901
7902 return AWSLexProvider;
7903}(_InteractionsProvider__WEBPACK_IMPORTED_MODULE_0__["AbstractInteractionsProvider"]);
7904
7905
7906
7907/***/ }),
7908
7909/***/ "./lib-esm/Providers/InteractionsProvider.js":
7910/*!***************************************************!*\
7911 !*** ./lib-esm/Providers/InteractionsProvider.js ***!
7912 \***************************************************/
7913/*! exports provided: AbstractInteractionsProvider */
7914/***/ (function(module, __webpack_exports__, __webpack_require__) {
7915
7916"use strict";
7917__webpack_require__.r(__webpack_exports__);
7918/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AbstractInteractionsProvider", function() { return AbstractInteractionsProvider; });
7919/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @aws-amplify/core */ "@aws-amplify/core");
7920/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_aws_amplify_core__WEBPACK_IMPORTED_MODULE_0__);
7921/*
7922 * Copyright 2017-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
7923 *
7924 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
7925 * the License. A copy of the License is located at
7926 *
7927 * http://aws.amazon.com/apache2.0/
7928 *
7929 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
7930 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
7931 * and limitations under the License.
7932 */
7933var __assign = undefined && undefined.__assign || function () {
7934 __assign = Object.assign || function (t) {
7935 for (var s, i = 1, n = arguments.length; i < n; i++) {
7936 s = arguments[i];
7937
7938 for (var p in s) {
7939 if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
7940 }
7941 }
7942
7943 return t;
7944 };
7945
7946 return __assign.apply(this, arguments);
7947};
7948
7949
7950var logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_0__["ConsoleLogger"]('AbstractInteractionsProvider');
7951
7952var AbstractInteractionsProvider =
7953/** @class */
7954function () {
7955 function AbstractInteractionsProvider(options) {
7956 if (options === void 0) {
7957 options = {};
7958 }
7959
7960 this._config = options;
7961 }
7962
7963 AbstractInteractionsProvider.prototype.configure = function (config) {
7964 if (config === void 0) {
7965 config = {};
7966 }
7967
7968 this._config = __assign(__assign({}, this._config), config);
7969 logger.debug("configure " + this.getProviderName(), this._config);
7970 return this.options;
7971 };
7972
7973 AbstractInteractionsProvider.prototype.getCategory = function () {
7974 return 'Interactions';
7975 };
7976
7977 Object.defineProperty(AbstractInteractionsProvider.prototype, "options", {
7978 get: function get() {
7979 return __assign({}, this._config);
7980 },
7981 enumerable: true,
7982 configurable: true
7983 });
7984 return AbstractInteractionsProvider;
7985}();
7986
7987
7988
7989/***/ }),
7990
7991/***/ "./lib-esm/Providers/index.js":
7992/*!************************************!*\
7993 !*** ./lib-esm/Providers/index.js ***!
7994 \************************************/
7995/*! exports provided: AWSLexProvider, AbstractInteractionsProvider */
7996/***/ (function(module, __webpack_exports__, __webpack_require__) {
7997
7998"use strict";
7999__webpack_require__.r(__webpack_exports__);
8000/* harmony import */ var _AWSLexProvider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AWSLexProvider */ "./lib-esm/Providers/AWSLexProvider.js");
8001/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AWSLexProvider", function() { return _AWSLexProvider__WEBPACK_IMPORTED_MODULE_0__["AWSLexProvider"]; });
8002
8003/* harmony import */ var _InteractionsProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./InteractionsProvider */ "./lib-esm/Providers/InteractionsProvider.js");
8004/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AbstractInteractionsProvider", function() { return _InteractionsProvider__WEBPACK_IMPORTED_MODULE_1__["AbstractInteractionsProvider"]; });
8005
8006/*
8007 * Copyright 2017-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
8008 *
8009 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
8010 * the License. A copy of the License is located at
8011 *
8012 * http://aws.amazon.com/apache2.0/
8013 *
8014 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
8015 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
8016 * and limitations under the License.
8017 */
8018
8019
8020
8021/***/ }),
8022
8023/***/ "./lib-esm/index.js":
8024/*!**************************!*\
8025 !*** ./lib-esm/index.js ***!
8026 \**************************/
8027/*! exports provided: default, AWSLexProvider, Interactions */
8028/***/ (function(module, __webpack_exports__, __webpack_require__) {
8029
8030"use strict";
8031__webpack_require__.r(__webpack_exports__);
8032/* harmony import */ var _Interactions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Interactions */ "./lib-esm/Interactions.js");
8033/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Interactions", function() { return _Interactions__WEBPACK_IMPORTED_MODULE_0__["Interactions"]; });
8034
8035/* harmony import */ var _Providers_AWSLexProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Providers/AWSLexProvider */ "./lib-esm/Providers/AWSLexProvider.js");
8036/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AWSLexProvider", function() { return _Providers_AWSLexProvider__WEBPACK_IMPORTED_MODULE_1__["AWSLexProvider"]; });
8037
8038/*
8039 * Copyright 2017-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
8040 *
8041 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
8042 * the License. A copy of the License is located at
8043 *
8044 * http://aws.amazon.com/apache2.0/
8045 *
8046 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
8047 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
8048 * and limitations under the License.
8049 */
8050
8051/**
8052 * @deprecated use named import
8053 */
8054
8055/* harmony default export */ __webpack_exports__["default"] = (_Interactions__WEBPACK_IMPORTED_MODULE_0__["Interactions"]);
8056
8057
8058
8059/***/ }),
8060
8061/***/ "@aws-amplify/core":
8062/*!************************************!*\
8063 !*** external "@aws-amplify/core" ***!
8064 \************************************/
8065/*! no static exports found */
8066/***/ (function(module, exports) {
8067
8068module.exports = __WEBPACK_EXTERNAL_MODULE__aws_amplify_core__;
8069
8070/***/ })
8071
8072/******/ });
8073});
8074//# sourceMappingURL=aws-amplify-interactions.js.map
\No newline at end of file