UNPKG

409 kBJavaScriptView Raw
1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@aws-amplify/core")):"function"==typeof define&&define.amd?define("aws_amplify_predictions",["@aws-amplify/core"],t):"object"==typeof exports?exports.aws_amplify_predictions=t(require("@aws-amplify/core")):e.aws_amplify_predictions=t(e["@aws-amplify/core"])}(this,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=201)}([function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return o})),n.d(t,"__assign",(function(){return i})),n.d(t,"__rest",(function(){return a})),n.d(t,"__decorate",(function(){return s})),n.d(t,"__param",(function(){return u})),n.d(t,"__metadata",(function(){return c})),n.d(t,"__awaiter",(function(){return d})),n.d(t,"__generator",(function(){return l})),n.d(t,"__createBinding",(function(){return f})),n.d(t,"__exportStar",(function(){return p})),n.d(t,"__values",(function(){return h})),n.d(t,"__read",(function(){return g})),n.d(t,"__spread",(function(){return v})),n.d(t,"__spreadArrays",(function(){return m})),n.d(t,"__await",(function(){return y})),n.d(t,"__asyncGenerator",(function(){return _})),n.d(t,"__asyncDelegator",(function(){return b})),n.d(t,"__asyncValues",(function(){return w})),n.d(t,"__makeTemplateObject",(function(){return O})),n.d(t,"__importStar",(function(){return x})),n.d(t,"__importDefault",(function(){return E})),n.d(t,"__classPrivateFieldGet",(function(){return S})),n.d(t,"__classPrivateFieldSet",(function(){return j}));
2/*! *****************************************************************************
3Copyright (c) Microsoft Corporation.
4
5Permission to use, copy, modify, and/or distribute this software for any
6purpose with or without fee is hereby granted.
7
8THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
9REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
11INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
13OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14PERFORMANCE OF THIS SOFTWARE.
15***************************************************************************** */
16var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function s(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function u(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function d(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))}function l(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function f(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}function p(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}function h(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(g(arguments[t]));return e}function m(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function _(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof y?Promise.resolve(n.value.v).then(u,c):d(i[0][2],n)}catch(e){d(i[0][3],e)}var n}function u(e){s("next",e)}function c(e){s("throw",e)}function d(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function b(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function w(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function O(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function E(e){return e&&e.__esModule?e:{default:e}}function S(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function j(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(130),t),r.__exportStar(n(132),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(115),t),r.__exportStar(n(117),t),r.__exportStar(n(118),t),r.__exportStar(n(119),t),r.__exportStar(n(120),t),r.__exportStar(n(121),t),r.__exportStar(n(122),t),r.__exportStar(n(123),t),r.__exportStar(n(124),t),r.__exportStar(n(125),t),r.__exportStar(n(126),t),r.__exportStar(n(127),t),r.__exportStar(n(128),t),r.__exportStar(n(129),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(109),t),r.__exportStar(n(110),t),r.__exportStar(n(111),t),r.__exportStar(n(112),t)},function(t,n){t.exports=e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(55),t),r.__exportStar(n(56),t),r.__exportStar(n(114),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(108),t),r.__exportStar(n(54),t),r.__exportStar(n(113),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(147),t),r.__exportStar(n(149),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toBase64=t.fromBase64=void 0;for(var r={},o=new Array(64),i=0,a="A".charCodeAt(0),s="Z".charCodeAt(0);i+a<=s;i++){var u=String.fromCharCode(i+a);r[u]=i,o[i]=u}for(i=0,a="a".charCodeAt(0),s="z".charCodeAt(0);i+a<=s;i++){u=String.fromCharCode(i+a);var c=i+26;r[u]=c,o[c]=u}for(i=0;i<10;i++){r[i.toString(10)]=i+52;u=i.toString(10),c=i+52;r[u]=c,o[c]=u}r["+"]=62,o[62]="+",r["/"]=63,o[63]="/";t.fromBase64=function(e){var t=e.length/4*3;"=="===e.substr(-2)?t-=2:"="===e.substr(-1)&&t--;for(var n=new ArrayBuffer(t),o=new DataView(n),i=0;i<e.length;i+=4){for(var a=0,s=0,u=i,c=i+3;u<=c;u++)"="!==e[u]?(a|=r[e[u]]<<6*(c-u),s+=6):a>>=6;var d=i/4*3;a>>=s%8;for(var l=Math.floor(s/8),f=0;f<l;f++){var p=8*(l-f-1);o.setUint8(d+f,(a&255<<p)>>p)}}return new Uint8Array(n)},t.toBase64=function(e){for(var t="",n=0;n<e.length;n+=3){for(var r=0,i=0,a=n,s=Math.min(n+3,e.length);a<s;a++)r|=e[a]<<8*(s-a-1),i+=8;var u=Math.ceil(i/6);r<<=6*u-i;for(var c=1;c<=u;c++){var d=6*(u-c);t+=o[(r&63<<d)>>d]}t+="==".slice(0,4-u)}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8=t.fromUtf8=void 0;var r=n(197),o=n(198);t.fromUtf8=function(e){return"function"==typeof TextEncoder?o.fromUtf8(e):r.fromUtf8(e)},t.toUtf8=function(e){return"function"==typeof TextDecoder?o.toUtf8(e):r.toUtf8(e)}},function(e,t,n){"use strict";function r(e,t){if(e){var n={};return(t||Object.keys(e)).forEach((function(t){var r;if(e.hasOwnProperty(t)){var o=t.charAt(0).toLowerCase()+t.substr(1);Object.assign(n,((r={})[o]=e[t],r))}})),n}}function o(e,t){if(e)return e.map((function(e){return r(e,t)}))}function i(e){return new Promise((function(t,n){var r=new FileReader;r.onload=function(e){t(r.result)},r.onerror=function(e){n(e)};try{r.readAsArrayBuffer(e)}catch(e){n(e)}}))}n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(166),t),r.__exportStar(n(167),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;var r=n(0),o=n(3);t.resolveHostHeaderConfig=function(e){return e},t.hostHeaderMiddleware=function(e){return function(t){return function(n){return r.__awaiter(void 0,void 0,void 0,(function(){var i,a;return r.__generator(this,(function(r){return o.HttpRequest.isInstance(n.request)?(i=n.request,a=(e.requestHandler.metadata||{}).handlerProtocol,(void 0===a?"":a).indexOf("h2")>=0&&!i.headers[":authority"]?(delete i.headers.host,i.headers[":authority"]=""):i.headers.host||(i.headers.host=i.hostname),[2,t(n)]):[2,t(n)]}))}))}}},t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",tags:["HOST"]},t.getHostHeaderPlugin=function(e){return{applyToStack:function(n){n.add(t.hostHeaderMiddleware(e),t.hostHeaderMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(168),t),r.__exportStar(n(68),t),r.__exportStar(n(173),t),r.__exportStar(n(72),t),r.__exportStar(n(73),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(175),t),r.__exportStar(n(176),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(177),t),r.__exportStar(n(178),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invalidFunction=void 0,t.invalidFunction=function(e){return function(){throw new Error(e)}}},function(e,t,n){"use strict";n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return s})),n.d(t,"i",(function(){return u})),n.d(t,"j",(function(){return c})),n.d(t,"k",(function(){return d})),n.d(t,"l",(function(){return l})),n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return h})),n.d(t,"c",(function(){return v})),n.d(t,"d",(function(){return y})),n.d(t,"e",(function(){return b})),n.d(t,"f",(function(){return O}));var r=n(0),o=n(3),i=n(2),a=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(r){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"RekognitionService.DetectFaces"},o=JSON.stringify(z(e,t)),[2,$e(t,n,"/",void 0,o)]}))}))},s=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(r){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"RekognitionService.DetectLabels"},o=JSON.stringify(U(e,t)),[2,$e(t,n,"/",void 0,o)]}))}))},u=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(r){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"RekognitionService.DetectModerationLabels"},o=JSON.stringify(N(e,t)),[2,$e(t,n,"/",void 0,o)]}))}))},c=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(r){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"RekognitionService.DetectText"},o=JSON.stringify(D(e,t)),[2,$e(t,n,"/",void 0,o)]}))}))},d=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(r){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"RekognitionService.RecognizeCelebrities"},o=JSON.stringify($(e,t)),[2,$e(t,n,"/",void 0,o)]}))}))},l=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(r){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"RekognitionService.SearchFacesByImage"},o=JSON.stringify(K(e,t)),[2,$e(t,n,"/",void 0,o)]}))}))},f=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i;return Object(r.__generator)(this,(function(a){switch(a.label){case 0:return e.statusCode>=400?[2,p(e,t)]:[4,Fe(e.body,t)];case 1:return n=a.sent(),{},o=Z(n,t),i=Object(r.__assign)({$metadata:He(e),__type:"DetectFacesResponse"},o),[2,Promise.resolve(i)]}}))}))},p=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i,a,s,u,c,d,l,f,p,h,g,v,m,y;return Object(r.__generator)(this,(function(_){switch(_.label){case 0:return o=[Object(r.__assign)({},e)],i={},[4,Fe(e.body,t)];case 1:switch(n=r.__assign.apply(void 0,o.concat([(i.body=_.sent(),i)])),s="UnknownError",u=n.body.__type.split("#"),s=void 0===u[1]?u[0]:u[1],s){case"AccessDeniedException":case"com.amazonaws.rekognition#AccessDeniedException":return[3,2];case"ImageTooLargeException":case"com.amazonaws.rekognition#ImageTooLargeException":return[3,4];case"InternalServerError":case"com.amazonaws.rekognition#InternalServerError":return[3,6];case"InvalidImageFormatException":case"com.amazonaws.rekognition#InvalidImageFormatException":return[3,8];case"InvalidParameterException":case"com.amazonaws.rekognition#InvalidParameterException":return[3,10];case"InvalidS3ObjectException":case"com.amazonaws.rekognition#InvalidS3ObjectException":return[3,12];case"ProvisionedThroughputExceededException":case"com.amazonaws.rekognition#ProvisionedThroughputExceededException":return[3,14];case"ThrottlingException":case"com.amazonaws.rekognition#ThrottlingException":return[3,16]}return[3,18];case 2:return c=[{}],[4,E(n,t)];case 3:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,c.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 4:return d=[{}],[4,j(n,t)];case 5:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,d.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 6:return l=[{}],[4,C(n,t)];case 7:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,l.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 8:return f=[{}],[4,T(n,t)];case 9:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,f.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 10:return p=[{}],[4,P(n,t)];case 11:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,p.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 12:return h=[{}],[4,A(n,t)];case 13:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,h.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 14:return g=[{}],[4,M(n,t)];case 15:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,g.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 16:return v=[{}],[4,I(n,t)];case 17:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,v.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 18:m=n.body,s=m.code||m.Code||s,a=Object(r.__assign)(Object(r.__assign)({},m),{name:""+s,message:m.message||m.Message||s,$fault:"client",$metadata:He(e)}),_.label=19;case 19:return y=a.message||a.Message||s,a.message=y,delete a.Message,[2,Promise.reject(Object.assign(new Error(y),a))]}}))}))},h=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i;return Object(r.__generator)(this,(function(a){switch(a.label){case 0:return e.statusCode>=400?[2,g(e,t)]:[4,Fe(e.body,t)];case 1:return n=a.sent(),{},o=ee(n,t),i=Object(r.__assign)({$metadata:He(e),__type:"DetectLabelsResponse"},o),[2,Promise.resolve(i)]}}))}))},g=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i,a,s,u,c,d,l,f,p,h,g,v,m,y;return Object(r.__generator)(this,(function(_){switch(_.label){case 0:return o=[Object(r.__assign)({},e)],i={},[4,Fe(e.body,t)];case 1:switch(n=r.__assign.apply(void 0,o.concat([(i.body=_.sent(),i)])),s="UnknownError",u=n.body.__type.split("#"),s=void 0===u[1]?u[0]:u[1],s){case"AccessDeniedException":case"com.amazonaws.rekognition#AccessDeniedException":return[3,2];case"ImageTooLargeException":case"com.amazonaws.rekognition#ImageTooLargeException":return[3,4];case"InternalServerError":case"com.amazonaws.rekognition#InternalServerError":return[3,6];case"InvalidImageFormatException":case"com.amazonaws.rekognition#InvalidImageFormatException":return[3,8];case"InvalidParameterException":case"com.amazonaws.rekognition#InvalidParameterException":return[3,10];case"InvalidS3ObjectException":case"com.amazonaws.rekognition#InvalidS3ObjectException":return[3,12];case"ProvisionedThroughputExceededException":case"com.amazonaws.rekognition#ProvisionedThroughputExceededException":return[3,14];case"ThrottlingException":case"com.amazonaws.rekognition#ThrottlingException":return[3,16]}return[3,18];case 2:return c=[{}],[4,E(n,t)];case 3:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,c.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 4:return d=[{}],[4,j(n,t)];case 5:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,d.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 6:return l=[{}],[4,C(n,t)];case 7:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,l.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 8:return f=[{}],[4,T(n,t)];case 9:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,f.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 10:return p=[{}],[4,P(n,t)];case 11:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,p.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 12:return h=[{}],[4,A(n,t)];case 13:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,h.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 14:return g=[{}],[4,M(n,t)];case 15:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,g.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 16:return v=[{}],[4,I(n,t)];case 17:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,v.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 18:m=n.body,s=m.code||m.Code||s,a=Object(r.__assign)(Object(r.__assign)({},m),{name:""+s,message:m.message||m.Message||s,$fault:"client",$metadata:He(e)}),_.label=19;case 19:return y=a.message||a.Message||s,a.message=y,delete a.Message,[2,Promise.reject(Object.assign(new Error(y),a))]}}))}))},v=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i;return Object(r.__generator)(this,(function(a){switch(a.label){case 0:return e.statusCode>=400?[2,m(e,t)]:[4,Fe(e.body,t)];case 1:return n=a.sent(),{},o=te(n,t),i=Object(r.__assign)({$metadata:He(e),__type:"DetectModerationLabelsResponse"},o),[2,Promise.resolve(i)]}}))}))},m=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i,a,s,u,c,d,l,f,p,h,g,v,m,y,_;return Object(r.__generator)(this,(function(b){switch(b.label){case 0:return o=[Object(r.__assign)({},e)],i={},[4,Fe(e.body,t)];case 1:switch(n=r.__assign.apply(void 0,o.concat([(i.body=b.sent(),i)])),s="UnknownError",u=n.body.__type.split("#"),s=void 0===u[1]?u[0]:u[1],s){case"AccessDeniedException":case"com.amazonaws.rekognition#AccessDeniedException":return[3,2];case"HumanLoopQuotaExceededException":case"com.amazonaws.rekognition#HumanLoopQuotaExceededException":return[3,4];case"ImageTooLargeException":case"com.amazonaws.rekognition#ImageTooLargeException":return[3,6];case"InternalServerError":case"com.amazonaws.rekognition#InternalServerError":return[3,8];case"InvalidImageFormatException":case"com.amazonaws.rekognition#InvalidImageFormatException":return[3,10];case"InvalidParameterException":case"com.amazonaws.rekognition#InvalidParameterException":return[3,12];case"InvalidS3ObjectException":case"com.amazonaws.rekognition#InvalidS3ObjectException":return[3,14];case"ProvisionedThroughputExceededException":case"com.amazonaws.rekognition#ProvisionedThroughputExceededException":return[3,16];case"ThrottlingException":case"com.amazonaws.rekognition#ThrottlingException":return[3,18]}return[3,20];case 2:return c=[{}],[4,E(n,t)];case 3:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,c.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 4:return d=[{}],[4,S(n,t)];case 5:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,d.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 6:return l=[{}],[4,j(n,t)];case 7:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,l.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 8:return f=[{}],[4,C(n,t)];case 9:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,f.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 10:return p=[{}],[4,T(n,t)];case 11:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,p.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 12:return h=[{}],[4,P(n,t)];case 13:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,h.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 14:return g=[{}],[4,A(n,t)];case 15:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,g.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 16:return v=[{}],[4,M(n,t)];case 17:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,v.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 18:return m=[{}],[4,I(n,t)];case 19:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,m.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 20:y=n.body,s=y.code||y.Code||s,a=Object(r.__assign)(Object(r.__assign)({},y),{name:""+s,message:y.message||y.Message||s,$fault:"client",$metadata:He(e)}),b.label=21;case 21:return _=a.message||a.Message||s,a.message=_,delete a.Message,[2,Promise.reject(Object.assign(new Error(_),a))]}}))}))},y=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i;return Object(r.__generator)(this,(function(a){switch(a.label){case 0:return e.statusCode>=400?[2,_(e,t)]:[4,Fe(e.body,t)];case 1:return n=a.sent(),{},o=ne(n,t),i=Object(r.__assign)({$metadata:He(e),__type:"DetectTextResponse"},o),[2,Promise.resolve(i)]}}))}))},_=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i,a,s,u,c,d,l,f,p,h,g,v,m,y;return Object(r.__generator)(this,(function(_){switch(_.label){case 0:return o=[Object(r.__assign)({},e)],i={},[4,Fe(e.body,t)];case 1:switch(n=r.__assign.apply(void 0,o.concat([(i.body=_.sent(),i)])),s="UnknownError",u=n.body.__type.split("#"),s=void 0===u[1]?u[0]:u[1],s){case"AccessDeniedException":case"com.amazonaws.rekognition#AccessDeniedException":return[3,2];case"ImageTooLargeException":case"com.amazonaws.rekognition#ImageTooLargeException":return[3,4];case"InternalServerError":case"com.amazonaws.rekognition#InternalServerError":return[3,6];case"InvalidImageFormatException":case"com.amazonaws.rekognition#InvalidImageFormatException":return[3,8];case"InvalidParameterException":case"com.amazonaws.rekognition#InvalidParameterException":return[3,10];case"InvalidS3ObjectException":case"com.amazonaws.rekognition#InvalidS3ObjectException":return[3,12];case"ProvisionedThroughputExceededException":case"com.amazonaws.rekognition#ProvisionedThroughputExceededException":return[3,14];case"ThrottlingException":case"com.amazonaws.rekognition#ThrottlingException":return[3,16]}return[3,18];case 2:return c=[{}],[4,E(n,t)];case 3:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,c.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 4:return d=[{}],[4,j(n,t)];case 5:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,d.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 6:return l=[{}],[4,C(n,t)];case 7:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,l.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 8:return f=[{}],[4,T(n,t)];case 9:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,f.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 10:return p=[{}],[4,P(n,t)];case 11:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,p.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 12:return h=[{}],[4,A(n,t)];case 13:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,h.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 14:return g=[{}],[4,M(n,t)];case 15:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,g.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 16:return v=[{}],[4,I(n,t)];case 17:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,v.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 18:m=n.body,s=m.code||m.Code||s,a=Object(r.__assign)(Object(r.__assign)({},m),{name:""+s,message:m.message||m.Message||s,$fault:"client",$metadata:He(e)}),_.label=19;case 19:return y=a.message||a.Message||s,a.message=y,delete a.Message,[2,Promise.reject(Object.assign(new Error(y),a))]}}))}))},b=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i;return Object(r.__generator)(this,(function(a){switch(a.label){case 0:return e.statusCode>=400?[2,w(e,t)]:[4,Fe(e.body,t)];case 1:return n=a.sent(),{},o=Ie(n,t),i=Object(r.__assign)({$metadata:He(e),__type:"RecognizeCelebritiesResponse"},o),[2,Promise.resolve(i)]}}))}))},w=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i,a,s,u,c,d,l,f,p,h,g,v,m,y;return Object(r.__generator)(this,(function(_){switch(_.label){case 0:return o=[Object(r.__assign)({},e)],i={},[4,Fe(e.body,t)];case 1:switch(n=r.__assign.apply(void 0,o.concat([(i.body=_.sent(),i)])),s="UnknownError",u=n.body.__type.split("#"),s=void 0===u[1]?u[0]:u[1],s){case"AccessDeniedException":case"com.amazonaws.rekognition#AccessDeniedException":return[3,2];case"ImageTooLargeException":case"com.amazonaws.rekognition#ImageTooLargeException":return[3,4];case"InternalServerError":case"com.amazonaws.rekognition#InternalServerError":return[3,6];case"InvalidImageFormatException":case"com.amazonaws.rekognition#InvalidImageFormatException":return[3,8];case"InvalidParameterException":case"com.amazonaws.rekognition#InvalidParameterException":return[3,10];case"InvalidS3ObjectException":case"com.amazonaws.rekognition#InvalidS3ObjectException":return[3,12];case"ProvisionedThroughputExceededException":case"com.amazonaws.rekognition#ProvisionedThroughputExceededException":return[3,14];case"ThrottlingException":case"com.amazonaws.rekognition#ThrottlingException":return[3,16]}return[3,18];case 2:return c=[{}],[4,E(n,t)];case 3:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,c.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 4:return d=[{}],[4,j(n,t)];case 5:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,d.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 6:return l=[{}],[4,C(n,t)];case 7:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,l.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 8:return f=[{}],[4,T(n,t)];case 9:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,f.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 10:return p=[{}],[4,P(n,t)];case 11:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,p.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 12:return h=[{}],[4,A(n,t)];case 13:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,h.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 14:return g=[{}],[4,M(n,t)];case 15:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,g.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 16:return v=[{}],[4,I(n,t)];case 17:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,v.concat([_.sent()])),{name:s,$metadata:He(e)}]),[3,19];case 18:m=n.body,s=m.code||m.Code||s,a=Object(r.__assign)(Object(r.__assign)({},m),{name:""+s,message:m.message||m.Message||s,$fault:"client",$metadata:He(e)}),_.label=19;case 19:return y=a.message||a.Message||s,a.message=y,delete a.Message,[2,Promise.reject(Object.assign(new Error(y),a))]}}))}))},O=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i;return Object(r.__generator)(this,(function(a){switch(a.label){case 0:return e.statusCode>=400?[2,x(e,t)]:[4,Fe(e.body,t)];case 1:return n=a.sent(),{},o=Re(n,t),i=Object(r.__assign)({$metadata:He(e),__type:"SearchFacesByImageResponse"},o),[2,Promise.resolve(i)]}}))}))},x=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i,a,s,u,c,d,l,f,p,h,g,v,m,y,_;return Object(r.__generator)(this,(function(b){switch(b.label){case 0:return o=[Object(r.__assign)({},e)],i={},[4,Fe(e.body,t)];case 1:switch(n=r.__assign.apply(void 0,o.concat([(i.body=b.sent(),i)])),s="UnknownError",u=n.body.__type.split("#"),s=void 0===u[1]?u[0]:u[1],s){case"AccessDeniedException":case"com.amazonaws.rekognition#AccessDeniedException":return[3,2];case"ImageTooLargeException":case"com.amazonaws.rekognition#ImageTooLargeException":return[3,4];case"InternalServerError":case"com.amazonaws.rekognition#InternalServerError":return[3,6];case"InvalidImageFormatException":case"com.amazonaws.rekognition#InvalidImageFormatException":return[3,8];case"InvalidParameterException":case"com.amazonaws.rekognition#InvalidParameterException":return[3,10];case"InvalidS3ObjectException":case"com.amazonaws.rekognition#InvalidS3ObjectException":return[3,12];case"ProvisionedThroughputExceededException":case"com.amazonaws.rekognition#ProvisionedThroughputExceededException":return[3,14];case"ResourceNotFoundException":case"com.amazonaws.rekognition#ResourceNotFoundException":return[3,16];case"ThrottlingException":case"com.amazonaws.rekognition#ThrottlingException":return[3,18]}return[3,20];case 2:return c=[{}],[4,E(n,t)];case 3:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,c.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 4:return d=[{}],[4,j(n,t)];case 5:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,d.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 6:return l=[{}],[4,C(n,t)];case 7:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,l.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 8:return f=[{}],[4,T(n,t)];case 9:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,f.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 10:return p=[{}],[4,P(n,t)];case 11:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,p.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 12:return h=[{}],[4,A(n,t)];case 13:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,h.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 14:return g=[{}],[4,M(n,t)];case 15:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,g.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 16:return v=[{}],[4,k(n,t)];case 17:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,v.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 18:return m=[{}],[4,I(n,t)];case 19:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,m.concat([b.sent()])),{name:s,$metadata:He(e)}]),[3,21];case 20:y=n.body,s=y.code||y.Code||s,a=Object(r.__assign)(Object(r.__assign)({},y),{name:""+s,message:y.message||y.Message||s,$fault:"client",$metadata:He(e)}),b.label=21;case 21:return _=a.message||a.Message||s,a.message=_,delete a.Message,[2,Promise.reject(Object.assign(new Error(_),a))]}}))}))},E=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=V(n,t),[2,Object(r.__assign)({name:"AccessDeniedException",$fault:"client",$metadata:He(e)},o)]}))}))},S=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=he(n,t),[2,Object(r.__assign)({name:"HumanLoopQuotaExceededException",$fault:"client",$metadata:He(e)},o)]}))}))},j=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=ve(n,t),[2,Object(r.__assign)({name:"ImageTooLargeException",$fault:"client",$metadata:He(e)},o)]}))}))},C=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=ye(n,t),[2,Object(r.__assign)({name:"InternalServerError",$fault:"server",$metadata:He(e)},o)]}))}))},T=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=_e(n,t),[2,Object(r.__assign)({name:"InvalidImageFormatException",$fault:"client",$metadata:He(e)},o)]}))}))},P=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=be(n,t),[2,Object(r.__assign)({name:"InvalidParameterException",$fault:"client",$metadata:He(e)},o)]}))}))},A=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=we(n,t),[2,Object(r.__assign)({name:"InvalidS3ObjectException",$fault:"client",$metadata:He(e)},o)]}))}))},M=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=ke(n,t),[2,Object(r.__assign)({name:"ProvisionedThroughputExceededException",$fault:"client",$metadata:He(e)},o)]}))}))},k=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=Le(n,t),[2,Object(r.__assign)({name:"ResourceNotFoundException",$fault:"client",$metadata:He(e)},o)]}))}))},I=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=De(n,t),[2,Object(r.__assign)({name:"ThrottlingException",$fault:"server",$metadata:He(e)},o)]}))}))},L=function(e,t){return e.map((function(e){return e}))},R=function(e,t){return e.map((function(e){return e}))},z=function(e,t){return Object(r.__assign)(Object(r.__assign)({},void 0!==e.Attributes&&{Attributes:L(e.Attributes)}),void 0!==e.Image&&{Image:q(e.Image,t)})},U=function(e,t){return Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},void 0!==e.Image&&{Image:q(e.Image,t)}),void 0!==e.MaxLabels&&{MaxLabels:e.MaxLabels}),void 0!==e.MinConfidence&&{MinConfidence:e.MinConfidence})},N=function(e,t){return Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},void 0!==e.HumanLoopConfig&&{HumanLoopConfig:B(e.HumanLoopConfig,t)}),void 0!==e.Image&&{Image:q(e.Image,t)}),void 0!==e.MinConfidence&&{MinConfidence:e.MinConfidence})},D=function(e,t){return Object(r.__assign)({},void 0!==e.Image&&{Image:q(e.Image,t)})},B=function(e,t){return Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},void 0!==e.DataAttributes&&{DataAttributes:H(e.DataAttributes,t)}),void 0!==e.FlowDefinitionArn&&{FlowDefinitionArn:e.FlowDefinitionArn}),void 0!==e.HumanLoopName&&{HumanLoopName:e.HumanLoopName})},H=function(e,t){return Object(r.__assign)({},void 0!==e.ContentClassifiers&&{ContentClassifiers:R(e.ContentClassifiers)})},q=function(e,t){return Object(r.__assign)(Object(r.__assign)({},void 0!==e.Bytes&&{Bytes:t.base64Encoder(e.Bytes)}),void 0!==e.S3Object&&{S3Object:F(e.S3Object,t)})},$=function(e,t){return Object(r.__assign)({},void 0!==e.Image&&{Image:q(e.Image,t)})},F=function(e,t){return Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},void 0!==e.Bucket&&{Bucket:e.Bucket}),void 0!==e.Name&&{Name:e.Name}),void 0!==e.Version&&{Version:e.Version})},K=function(e,t){return Object(r.__assign)(Object(r.__assign)(Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},void 0!==e.CollectionId&&{CollectionId:e.CollectionId}),void 0!==e.FaceMatchThreshold&&{FaceMatchThreshold:e.FaceMatchThreshold}),void 0!==e.Image&&{Image:q(e.Image,t)}),void 0!==e.MaxFaces&&{MaxFaces:e.MaxFaces}),void 0!==e.QualityFilter&&{QualityFilter:e.QualityFilter})},V=function(e,t){return{__type:"AccessDeniedException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Logref:void 0!==e.Logref&&null!==e.Logref?e.Logref:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},Y=function(e,t){return{__type:"AgeRange",High:void 0!==e.High&&null!==e.High?e.High:void 0,Low:void 0!==e.Low&&null!==e.Low?e.Low:void 0}},G=function(e,t){return{__type:"Beard",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Value:void 0!==e.Value&&null!==e.Value?e.Value:void 0}},X=function(e,t){return{__type:"BoundingBox",Height:void 0!==e.Height&&null!==e.Height?e.Height:void 0,Left:void 0!==e.Left&&null!==e.Left?e.Left:void 0,Top:void 0!==e.Top&&null!==e.Top?e.Top:void 0,Width:void 0!==e.Width&&null!==e.Width?e.Width:void 0}},W=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Celebrity",Face:void 0!==e.Face&&null!==e.Face?Q(e.Face,t):void 0,Id:void 0!==e.Id&&null!==e.Id?e.Id:void 0,MatchConfidence:void 0!==e.MatchConfidence&&null!==e.MatchConfidence?e.MatchConfidence:void 0,Name:void 0!==e.Name&&null!==e.Name?e.Name:void 0,Urls:void 0!==e.Urls&&null!==e.Urls?Be(e.Urls,t):void 0}}(e,t)}))},Q=function(e,t){return{__type:"ComparedFace",BoundingBox:void 0!==e.BoundingBox&&null!==e.BoundingBox?X(e.BoundingBox):void 0,Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Landmarks:void 0!==e.Landmarks&&null!==e.Landmarks?Ee(e.Landmarks,t):void 0,Pose:void 0!==e.Pose&&null!==e.Pose?Me(e.Pose,t):void 0,Quality:void 0!==e.Quality&&null!==e.Quality?ge(e.Quality,t):void 0}},J=function(e,t){return(e||[]).map((function(e){return Q(e,t)}))},Z=function(e,t){return{__type:"DetectFacesResponse",FaceDetails:void 0!==e.FaceDetails&&null!==e.FaceDetails?ue(e.FaceDetails,t):void 0,OrientationCorrection:void 0!==e.OrientationCorrection&&null!==e.OrientationCorrection?e.OrientationCorrection:void 0}},ee=function(e,t){return{__type:"DetectLabelsResponse",LabelModelVersion:void 0!==e.LabelModelVersion&&null!==e.LabelModelVersion?e.LabelModelVersion:void 0,Labels:void 0!==e.Labels&&null!==e.Labels?xe(e.Labels,t):void 0,OrientationCorrection:void 0!==e.OrientationCorrection&&null!==e.OrientationCorrection?e.OrientationCorrection:void 0}},te=function(e,t){return{__type:"DetectModerationLabelsResponse",HumanLoopActivationOutput:void 0!==e.HumanLoopActivationOutput&&null!==e.HumanLoopActivationOutput?fe(e.HumanLoopActivationOutput,t):void 0,ModerationLabels:void 0!==e.ModerationLabels&&null!==e.ModerationLabels?je(e.ModerationLabels,t):void 0,ModerationModelVersion:void 0!==e.ModerationModelVersion&&null!==e.ModerationModelVersion?e.ModerationModelVersion:void 0}},ne=function(e,t){return{__type:"DetectTextResponse",TextDetections:void 0!==e.TextDetections&&null!==e.TextDetections?Ne(e.TextDetections,t):void 0}},re=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Emotion",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Type:void 0!==e.Type&&null!==e.Type?e.Type:void 0}}(e)}))},oe=function(e,t){return{__type:"Eyeglasses",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Value:void 0!==e.Value&&null!==e.Value?e.Value:void 0}},ie=function(e,t){return{__type:"EyeOpen",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Value:void 0!==e.Value&&null!==e.Value?e.Value:void 0}},ae=function(e,t){return{__type:"Face",BoundingBox:void 0!==e.BoundingBox&&null!==e.BoundingBox?X(e.BoundingBox):void 0,Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,ExternalImageId:void 0!==e.ExternalImageId&&null!==e.ExternalImageId?e.ExternalImageId:void 0,FaceId:void 0!==e.FaceId&&null!==e.FaceId?e.FaceId:void 0,ImageId:void 0!==e.ImageId&&null!==e.ImageId?e.ImageId:void 0}},se=function(e,t){return{__type:"FaceDetail",AgeRange:void 0!==e.AgeRange&&null!==e.AgeRange?Y(e.AgeRange):void 0,Beard:void 0!==e.Beard&&null!==e.Beard?G(e.Beard):void 0,BoundingBox:void 0!==e.BoundingBox&&null!==e.BoundingBox?X(e.BoundingBox):void 0,Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Emotions:void 0!==e.Emotions&&null!==e.Emotions?re(e.Emotions):void 0,Eyeglasses:void 0!==e.Eyeglasses&&null!==e.Eyeglasses?oe(e.Eyeglasses):void 0,EyesOpen:void 0!==e.EyesOpen&&null!==e.EyesOpen?ie(e.EyesOpen):void 0,Gender:void 0!==e.Gender&&null!==e.Gender?de(e.Gender,t):void 0,Landmarks:void 0!==e.Landmarks&&null!==e.Landmarks?Ee(e.Landmarks,t):void 0,MouthOpen:void 0!==e.MouthOpen&&null!==e.MouthOpen?Ce(e.MouthOpen,t):void 0,Mustache:void 0!==e.Mustache&&null!==e.Mustache?Te(e.Mustache,t):void 0,Pose:void 0!==e.Pose&&null!==e.Pose?Me(e.Pose,t):void 0,Quality:void 0!==e.Quality&&null!==e.Quality?ge(e.Quality,t):void 0,Smile:void 0!==e.Smile&&null!==e.Smile?ze(e.Smile,t):void 0,Sunglasses:void 0!==e.Sunglasses&&null!==e.Sunglasses?Ue(e.Sunglasses,t):void 0}},ue=function(e,t){return(e||[]).map((function(e){return se(e,t)}))},ce=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"FaceMatch",Face:void 0!==e.Face&&null!==e.Face?ae(e.Face):void 0,Similarity:void 0!==e.Similarity&&null!==e.Similarity?e.Similarity:void 0}}(e)}))},de=function(e,t){return{__type:"Gender",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Value:void 0!==e.Value&&null!==e.Value?e.Value:void 0}},le=function(e,t){return{__type:"Geometry",BoundingBox:void 0!==e.BoundingBox&&null!==e.BoundingBox?X(e.BoundingBox):void 0,Polygon:void 0!==e.Polygon&&null!==e.Polygon?Ae(e.Polygon,t):void 0}},fe=function(e,t){return{__type:"HumanLoopActivationOutput",HumanLoopActivationConditionsEvaluationResults:void 0!==e.HumanLoopActivationConditionsEvaluationResults&&null!==e.HumanLoopActivationConditionsEvaluationResults?new i.LazyJsonString(e.HumanLoopActivationConditionsEvaluationResults):void 0,HumanLoopActivationReasons:void 0!==e.HumanLoopActivationReasons&&null!==e.HumanLoopActivationReasons?pe(e.HumanLoopActivationReasons,t):void 0,HumanLoopArn:void 0!==e.HumanLoopArn&&null!==e.HumanLoopArn?e.HumanLoopArn:void 0}},pe=function(e,t){return(e||[]).map((function(e){return e}))},he=function(e,t){return{__type:"HumanLoopQuotaExceededException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Logref:void 0!==e.Logref&&null!==e.Logref?e.Logref:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0,QuotaCode:void 0!==e.QuotaCode&&null!==e.QuotaCode?e.QuotaCode:void 0,ResourceType:void 0!==e.ResourceType&&null!==e.ResourceType?e.ResourceType:void 0,ServiceCode:void 0!==e.ServiceCode&&null!==e.ServiceCode?e.ServiceCode:void 0}},ge=function(e,t){return{__type:"ImageQuality",Brightness:void 0!==e.Brightness&&null!==e.Brightness?e.Brightness:void 0,Sharpness:void 0!==e.Sharpness&&null!==e.Sharpness?e.Sharpness:void 0}},ve=function(e,t){return{__type:"ImageTooLargeException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Logref:void 0!==e.Logref&&null!==e.Logref?e.Logref:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},me=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Instance",BoundingBox:void 0!==e.BoundingBox&&null!==e.BoundingBox?X(e.BoundingBox):void 0,Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0}}(e)}))},ye=function(e,t){return{__type:"InternalServerError",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Logref:void 0!==e.Logref&&null!==e.Logref?e.Logref:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},_e=function(e,t){return{__type:"InvalidImageFormatException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Logref:void 0!==e.Logref&&null!==e.Logref?e.Logref:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},be=function(e,t){return{__type:"InvalidParameterException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Logref:void 0!==e.Logref&&null!==e.Logref?e.Logref:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},we=function(e,t){return{__type:"InvalidS3ObjectException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Logref:void 0!==e.Logref&&null!==e.Logref?e.Logref:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},Oe=function(e,t){return{__type:"Label",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Instances:void 0!==e.Instances&&null!==e.Instances?me(e.Instances):void 0,Name:void 0!==e.Name&&null!==e.Name?e.Name:void 0,Parents:void 0!==e.Parents&&null!==e.Parents?Pe(e.Parents,t):void 0}},xe=function(e,t){return(e||[]).map((function(e){return Oe(e,t)}))},Ee=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Landmark",Type:void 0!==e.Type&&null!==e.Type?e.Type:void 0,X:void 0!==e.X&&null!==e.X?e.X:void 0,Y:void 0!==e.Y&&null!==e.Y?e.Y:void 0}}(e)}))},Se=function(e,t){return{__type:"ModerationLabel",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Name:void 0!==e.Name&&null!==e.Name?e.Name:void 0,ParentName:void 0!==e.ParentName&&null!==e.ParentName?e.ParentName:void 0}},je=function(e,t){return(e||[]).map((function(e){return Se(e,t)}))},Ce=function(e,t){return{__type:"MouthOpen",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Value:void 0!==e.Value&&null!==e.Value?e.Value:void 0}},Te=function(e,t){return{__type:"Mustache",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Value:void 0!==e.Value&&null!==e.Value?e.Value:void 0}},Pe=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Parent",Name:void 0!==e.Name&&null!==e.Name?e.Name:void 0}}(e)}))},Ae=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Point",X:void 0!==e.X&&null!==e.X?e.X:void 0,Y:void 0!==e.Y&&null!==e.Y?e.Y:void 0}}(e)}))},Me=function(e,t){return{__type:"Pose",Pitch:void 0!==e.Pitch&&null!==e.Pitch?e.Pitch:void 0,Roll:void 0!==e.Roll&&null!==e.Roll?e.Roll:void 0,Yaw:void 0!==e.Yaw&&null!==e.Yaw?e.Yaw:void 0}},ke=function(e,t){return{__type:"ProvisionedThroughputExceededException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Logref:void 0!==e.Logref&&null!==e.Logref?e.Logref:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},Ie=function(e,t){return{__type:"RecognizeCelebritiesResponse",CelebrityFaces:void 0!==e.CelebrityFaces&&null!==e.CelebrityFaces?W(e.CelebrityFaces,t):void 0,OrientationCorrection:void 0!==e.OrientationCorrection&&null!==e.OrientationCorrection?e.OrientationCorrection:void 0,UnrecognizedFaces:void 0!==e.UnrecognizedFaces&&null!==e.UnrecognizedFaces?J(e.UnrecognizedFaces,t):void 0}},Le=function(e,t){return{__type:"ResourceNotFoundException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Logref:void 0!==e.Logref&&null!==e.Logref?e.Logref:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},Re=function(e,t){return{__type:"SearchFacesByImageResponse",FaceMatches:void 0!==e.FaceMatches&&null!==e.FaceMatches?ce(e.FaceMatches):void 0,FaceModelVersion:void 0!==e.FaceModelVersion&&null!==e.FaceModelVersion?e.FaceModelVersion:void 0,SearchedFaceBoundingBox:void 0!==e.SearchedFaceBoundingBox&&null!==e.SearchedFaceBoundingBox?X(e.SearchedFaceBoundingBox):void 0,SearchedFaceConfidence:void 0!==e.SearchedFaceConfidence&&null!==e.SearchedFaceConfidence?e.SearchedFaceConfidence:void 0}},ze=function(e,t){return{__type:"Smile",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Value:void 0!==e.Value&&null!==e.Value?e.Value:void 0}},Ue=function(e,t){return{__type:"Sunglasses",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,Value:void 0!==e.Value&&null!==e.Value?e.Value:void 0}},Ne=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"TextDetection",Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,DetectedText:void 0!==e.DetectedText&&null!==e.DetectedText?e.DetectedText:void 0,Geometry:void 0!==e.Geometry&&null!==e.Geometry?le(e.Geometry,t):void 0,Id:void 0!==e.Id&&null!==e.Id?e.Id:void 0,ParentId:void 0!==e.ParentId&&null!==e.ParentId?e.ParentId:void 0,Type:void 0!==e.Type&&null!==e.Type?e.Type:void 0}}(e,t)}))},De=function(e,t){return{__type:"ThrottlingException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Logref:void 0!==e.Logref&&null!==e.Logref?e.Logref:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},Be=function(e,t){return(e||[]).map((function(e){return e}))},He=function(e){return{httpStatusCode:e.statusCode,httpHeaders:e.headers,requestId:e.headers["x-amzn-requestid"]}},qe=function(e,t){return function(e,t){return void 0===e&&(e=new Uint8Array),e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array)}(e,t).then((function(e){return t.utf8Encoder(e)}))},$e=function(e,t,n,i,a){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var s,u,c,d,l,f;return Object(r.__generator)(this,(function(r){switch(r.label){case 0:return[4,e.endpoint()];case 1:return s=r.sent(),u=s.hostname,c=s.protocol,d=void 0===c?"https":c,l=s.port,f={protocol:d,hostname:u,port:l,method:"POST",path:n,headers:t},void 0!==i&&(f.hostname=i),void 0!==a&&(f.body=a),[2,new o.HttpRequest(f)]}}))}))},Fe=function(e,t){return qe(e,t).then((function(e){return e.length?JSON.parse(e):{}}))}},function(e,t,n){"use strict";var r;function o(e){return e&&(e.hasOwnProperty("collection")||e.hasOwnProperty("collectionId"))}function i(e){return e&&e.hasOwnProperty("celebrityDetection")}function a(e){return e&&e.hasOwnProperty("translateText")}function s(e){return e&&e.hasOwnProperty("textToSpeech")}function u(e){return e&&e.hasOwnProperty("transcription")}function c(e){return e&&e.hasOwnProperty("key")}function d(e){return e&&e.hasOwnProperty("file")}function l(e){return e&&e.hasOwnProperty("bytes")}function f(e){return e&&e.hasOwnProperty("text")}function p(e){return e&&e.hasOwnProperty("labels")}function h(e){return e&&e.hasOwnProperty("entities")}function g(e){return e&&e.hasOwnProperty("text")}n.d(t,"a",(function(){return r})),n.d(t,"f",(function(){return o})),n.d(t,"d",(function(){return i})),n.d(t,"m",(function(){return a})),n.d(t,"l",(function(){return s})),n.d(t,"j",(function(){return u})),n.d(t,"k",(function(){return c})),n.d(t,"c",(function(){return d})),n.d(t,"b",(function(){return l})),n.d(t,"h",(function(){return f})),n.d(t,"g",(function(){return p})),n.d(t,"e",(function(){return h})),n.d(t,"i",(function(){return g})),function(e){e.ALL="ALL",e.LANGUAGE="LANGUAGE",e.ENTITIES="ENTITIES",e.SENTIMENT="SENTIMENT",e.SYNTAX="SYNTAX",e.KEY_PHRASES="KEY_PHRASES"}(r||(r={}))},function(e,t,n){"use strict";var r=n(59),o=n(151),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function s(e){return null!==e&&"object"==typeof e}function u(e){return"[object Function]"===i.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:o,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:u,isStream:function(e){return s(e)&&u(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:c,merge:function e(){var t={};function n(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]=n}for(var r=0,o=arguments.length;r<o;r++)c(arguments[r],n);return t},deepMerge:function e(){var t={};function n(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]="object"==typeof n?e({},n):n}for(var r=0,o=arguments.length;r<o;r++)c(arguments[r],n);return t},extend:function(e,t,n){return c(t,(function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(e,t,n){var r=n(170),o=n(171),i=o;i.v1=r,i.v4=o,e.exports=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;var r=n(0),o=n(3);function i(e){var t=this;return function(n){return function(i){return r.__awaiter(t,void 0,void 0,(function(){var t,a,s,u,c;return r.__generator(this,(function(d){return t=i.request,o.HttpRequest.isInstance(t)&&(a=t.body,s=t.headers,a&&-1===Object.keys(s).map((function(e){return e.toLowerCase()})).indexOf("content-length")&&void 0!==(u=e(a))&&(t.headers=r.__assign(r.__assign({},t.headers),((c={})["content-length"]=String(u),c)))),[2,n(r.__assign(r.__assign({},i),{request:t}))]}))}))}}}t.contentLengthMiddleware=i,t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware"},t.getContentLengthPlugin=function(e){return{applyToStack:function(n){n.add(i(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(179),t);var r=n(74);t.Ie11Sha256=r.Sha256;var o=n(77);t.WebCryptoSha256=o.Sha256},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUrl=void 0;var r=n(58);t.parseUrl=function(e){var t,n=new URL(e),o=n.hostname,i=n.pathname,a=n.port,s=n.protocol,u=n.search;return u&&(t=r.parseQueryString(u)),{hostname:o,port:a?parseInt(a):void 0,protocol:s,path:i,query:t}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateBodyLength=void 0,t.calculateBodyLength=function(e){return"string"==typeof e?new Blob([e]).size:"number"==typeof e.byteLength?e.byteLength:"number"==typeof e.size?e.size:void 0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultUserAgent=void 0,t.defaultUserAgent=function(e,t){return"aws-sdk-js-v3-"+e+"/"+t+" "+("undefined"!=typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:"")}},function(e,t,n){"use strict";const r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",o="["+r+"][:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",i=new RegExp("^"+o+"$");t.isExist=function(e){return void 0!==e},t.isEmptyObject=function(e){return 0===Object.keys(e).length},t.merge=function(e,t,n){if(t){const r=Object.keys(t),o=r.length;for(let i=0;i<o;i++)e[r[i]]="strict"===n?[t[r[i]]]:t[r[i]]}},t.getValue=function(e){return t.isExist(e)?e:""},t.buildOptions=function(e,t,n){var r={};if(!e)return t;for(let o=0;o<n.length;o++)void 0!==e[n[o]]?r[n[o]]=e[n[o]]:r[n[o]]=t[n[o]];return r},t.isName=function(e){const t=i.exec(e);return!(null==t)},t.getAllMatches=function(e,t){const n=[];let r=t.exec(e);for(;r;){const o=[],i=r.length;for(let e=0;e<i;e++)o.push(r[e]);n.push(o),r=t.exec(e)}return n},t.nameRegexp=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toHex=t.fromHex=void 0;for(var r={},o={},i=0;i<256;i++){var a=i.toString(16).toLowerCase();1===a.length&&(a="0"+a),r[i]=a,o[a]=i}t.fromHex=function(e){if(e.length%2!=0)throw new Error("Hex encoded strings must have an even number length");for(var t=new Uint8Array(e.length/2),n=0;n<e.length;n+=2){var r=e.substr(n,2).toLowerCase();if(!(r in o))throw new Error("Cannot decode unrecognized sequence "+r+" as hexadecimal");t[n/2]=o[r]}return t},t.toHex=function(e){for(var t="",n=0;n<e.byteLength;n++)t+=r[e[n]];return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSsecPlugin=t.ssecMiddlewareOptions=t.ssecMiddleware=void 0;var r=n(0);function o(e){var t=this;return function(n){return function(o){return r.__awaiter(t,void 0,void 0,(function(){var t,i,a,s,u,c,d,l,f,p,h,g,v,m,y,_,b;return r.__generator(this,(function(w){switch(w.label){case 0:t=r.__assign({},o.input),i=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}],w.label=1;case 1:w.trys.push([1,6,7,8]),a=r.__values(i),s=a.next(),w.label=2;case 2:return s.done?[3,5]:(u=s.value,(c=t[u.target])?(d=ArrayBuffer.isView(c)?new Uint8Array(c.buffer,c.byteOffset,c.byteLength):"string"==typeof c?e.utf8Decoder(c):new Uint8Array(c),l=e.base64Encoder(d),(f=new e.md5).update(d),p=[r.__assign({},t)],(b={})[u.target]=l,h=u.hash,v=(g=e).base64Encoder,[4,f.digest()]):[3,4]);case 3:t=r.__assign.apply(void 0,p.concat([(b[h]=v.apply(g,[w.sent()]),b)])),w.label=4;case 4:return s=a.next(),[3,2];case 5:return[3,8];case 6:return m=w.sent(),y={error:m},[3,8];case 7:try{s&&!s.done&&(_=a.return)&&_.call(a)}finally{if(y)throw y.error}return[7];case 8:return[2,n(r.__assign(r.__assign({},o),{input:t}))]}}))}))}}}t.ssecMiddleware=o,t.ssecMiddlewareOptions={name:"ssecMiddleware",step:"initialize",tags:["SSE"]},t.getSsecPlugin=function(e){return{applyToStack:function(n){n.add(o(e),t.ssecMiddlewareOptions)}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(4),o=new r.ConsoleLogger("Amplify"),i=function(){function e(){}return e.prototype.configure=function(e){return o.debug("configure AbstractPredictionsProvider",{config:e}),this._config=e,e},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(53),t),r.__exportStar(n(106),t)},function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return s})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d}));var r=n(0),o=n(3),i=n(2),a=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(r){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"Textract.AnalyzeDocument"},o=JSON.stringify(O(e,t)),[2,ee(t,n,"/",void 0,o)]}))}))},s=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(r){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"Textract.DetectDocumentText"},o=JSON.stringify(E(e,t)),[2,ee(t,n,"/",void 0,o)]}))}))},u=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i;return Object(r.__generator)(this,(function(a){switch(a.label){case 0:return e.statusCode>=400?[2,c(e,t)]:[4,te(e.body,t)];case 1:return n=a.sent(),{},o=M(n,t),i=Object(r.__assign)({$metadata:J(e),__type:"AnalyzeDocumentResponse"},o),[2,Promise.resolve(i)]}}))}))},c=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i,a,s,u,c,d,l,O,x,E,S,j,C,T,P,A;return Object(r.__generator)(this,(function(M){switch(M.label){case 0:return o=[Object(r.__assign)({},e)],i={},[4,te(e.body,t)];case 1:switch(n=r.__assign.apply(void 0,o.concat([(i.body=M.sent(),i)])),s="UnknownError",u=n.body.__type.split("#"),s=void 0===u[1]?u[0]:u[1],s){case"AccessDeniedException":case"com.amazonaws.textract#AccessDeniedException":return[3,2];case"BadDocumentException":case"com.amazonaws.textract#BadDocumentException":return[3,4];case"DocumentTooLargeException":case"com.amazonaws.textract#DocumentTooLargeException":return[3,6];case"HumanLoopQuotaExceededException":case"com.amazonaws.textract#HumanLoopQuotaExceededException":return[3,8];case"InternalServerError":case"com.amazonaws.textract#InternalServerError":return[3,10];case"InvalidParameterException":case"com.amazonaws.textract#InvalidParameterException":return[3,12];case"InvalidS3ObjectException":case"com.amazonaws.textract#InvalidS3ObjectException":return[3,14];case"ProvisionedThroughputExceededException":case"com.amazonaws.textract#ProvisionedThroughputExceededException":return[3,16];case"ThrottlingException":case"com.amazonaws.textract#ThrottlingException":return[3,18];case"UnsupportedDocumentException":case"com.amazonaws.textract#UnsupportedDocumentException":return[3,20]}return[3,22];case 2:return c=[{}],[4,f(n,t)];case 3:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,c.concat([M.sent()])),{name:s,$metadata:J(e)}]),[3,23];case 4:return d=[{}],[4,p(n,t)];case 5:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,d.concat([M.sent()])),{name:s,$metadata:J(e)}]),[3,23];case 6:return l=[{}],[4,h(n,t)];case 7:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,l.concat([M.sent()])),{name:s,$metadata:J(e)}]),[3,23];case 8:return O=[{}],[4,g(n,t)];case 9:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,O.concat([M.sent()])),{name:s,$metadata:J(e)}]),[3,23];case 10:return x=[{}],[4,v(n,t)];case 11:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,x.concat([M.sent()])),{name:s,$metadata:J(e)}]),[3,23];case 12:return E=[{}],[4,m(n,t)];case 13:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,E.concat([M.sent()])),{name:s,$metadata:J(e)}]),[3,23];case 14:return S=[{}],[4,y(n,t)];case 15:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,S.concat([M.sent()])),{name:s,$metadata:J(e)}]),[3,23];case 16:return j=[{}],[4,_(n,t)];case 17:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,j.concat([M.sent()])),{name:s,$metadata:J(e)}]),[3,23];case 18:return C=[{}],[4,b(n,t)];case 19:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,C.concat([M.sent()])),{name:s,$metadata:J(e)}]),[3,23];case 20:return T=[{}],[4,w(n,t)];case 21:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,T.concat([M.sent()])),{name:s,$metadata:J(e)}]),[3,23];case 22:P=n.body,s=P.code||P.Code||s,a=Object(r.__assign)(Object(r.__assign)({},P),{name:""+s,message:P.message||P.Message||s,$fault:"client",$metadata:J(e)}),M.label=23;case 23:return A=a.message||a.Message||s,a.message=A,delete a.Message,[2,Promise.reject(Object.assign(new Error(A),a))]}}))}))},d=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i;return Object(r.__generator)(this,(function(a){switch(a.label){case 0:return e.statusCode>=400?[2,l(e,t)]:[4,te(e.body,t)];case 1:return n=a.sent(),{},o=R(n,t),i=Object(r.__assign)({$metadata:J(e),__type:"DetectDocumentTextResponse"},o),[2,Promise.resolve(i)]}}))}))},l=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i,a,s,u,c,d,l,g,O,x,E,S,j,C,T;return Object(r.__generator)(this,(function(P){switch(P.label){case 0:return o=[Object(r.__assign)({},e)],i={},[4,te(e.body,t)];case 1:switch(n=r.__assign.apply(void 0,o.concat([(i.body=P.sent(),i)])),s="UnknownError",u=n.body.__type.split("#"),s=void 0===u[1]?u[0]:u[1],s){case"AccessDeniedException":case"com.amazonaws.textract#AccessDeniedException":return[3,2];case"BadDocumentException":case"com.amazonaws.textract#BadDocumentException":return[3,4];case"DocumentTooLargeException":case"com.amazonaws.textract#DocumentTooLargeException":return[3,6];case"InternalServerError":case"com.amazonaws.textract#InternalServerError":return[3,8];case"InvalidParameterException":case"com.amazonaws.textract#InvalidParameterException":return[3,10];case"InvalidS3ObjectException":case"com.amazonaws.textract#InvalidS3ObjectException":return[3,12];case"ProvisionedThroughputExceededException":case"com.amazonaws.textract#ProvisionedThroughputExceededException":return[3,14];case"ThrottlingException":case"com.amazonaws.textract#ThrottlingException":return[3,16];case"UnsupportedDocumentException":case"com.amazonaws.textract#UnsupportedDocumentException":return[3,18]}return[3,20];case 2:return c=[{}],[4,f(n,t)];case 3:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,c.concat([P.sent()])),{name:s,$metadata:J(e)}]),[3,21];case 4:return d=[{}],[4,p(n,t)];case 5:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,d.concat([P.sent()])),{name:s,$metadata:J(e)}]),[3,21];case 6:return l=[{}],[4,h(n,t)];case 7:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,l.concat([P.sent()])),{name:s,$metadata:J(e)}]),[3,21];case 8:return g=[{}],[4,v(n,t)];case 9:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,g.concat([P.sent()])),{name:s,$metadata:J(e)}]),[3,21];case 10:return O=[{}],[4,m(n,t)];case 11:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,O.concat([P.sent()])),{name:s,$metadata:J(e)}]),[3,21];case 12:return x=[{}],[4,y(n,t)];case 13:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,x.concat([P.sent()])),{name:s,$metadata:J(e)}]),[3,21];case 14:return E=[{}],[4,_(n,t)];case 15:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,E.concat([P.sent()])),{name:s,$metadata:J(e)}]),[3,21];case 16:return S=[{}],[4,b(n,t)];case 17:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,S.concat([P.sent()])),{name:s,$metadata:J(e)}]),[3,21];case 18:return j=[{}],[4,w(n,t)];case 19:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,j.concat([P.sent()])),{name:s,$metadata:J(e)}]),[3,21];case 20:C=n.body,s=C.code||C.Code||s,a=Object(r.__assign)(Object(r.__assign)({},C),{name:""+s,message:C.message||C.Message||s,$fault:"client",$metadata:J(e)}),P.label=21;case 21:return T=a.message||a.Message||s,a.message=T,delete a.Message,[2,Promise.reject(Object.assign(new Error(T),a))]}}))}))},f=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=A(n,t),[2,Object(r.__assign)({name:"AccessDeniedException",$fault:"client",$metadata:J(e)},o)]}))}))},p=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=k(n,t),[2,Object(r.__assign)({name:"BadDocumentException",$fault:"client",$metadata:J(e)},o)]}))}))},h=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=U(n,t),[2,Object(r.__assign)({name:"DocumentTooLargeException",$fault:"client",$metadata:J(e)},o)]}))}))},g=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=q(n,t),[2,Object(r.__assign)({name:"HumanLoopQuotaExceededException",$fault:"client",$metadata:J(e)},o)]}))}))},v=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=F(n,t),[2,Object(r.__assign)({name:"InternalServerError",$fault:"server",$metadata:J(e)},o)]}))}))},m=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=K(n,t),[2,Object(r.__assign)({name:"InvalidParameterException",$fault:"client",$metadata:J(e)},o)]}))}))},y=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=V(n,t),[2,Object(r.__assign)({name:"InvalidS3ObjectException",$fault:"client",$metadata:J(e)},o)]}))}))},_=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=G(n,t),[2,Object(r.__assign)({name:"ProvisionedThroughputExceededException",$fault:"client",$metadata:J(e)},o)]}))}))},b=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=W(n,t),[2,Object(r.__assign)({name:"ThrottlingException",$fault:"server",$metadata:J(e)},o)]}))}))},w=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=Q(n,t),[2,Object(r.__assign)({name:"UnsupportedDocumentException",$fault:"client",$metadata:J(e)},o)]}))}))},O=function(e,t){return Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},void 0!==e.Document&&{Document:S(e.Document,t)}),void 0!==e.FeatureTypes&&{FeatureTypes:j(e.FeatureTypes,t)}),void 0!==e.HumanLoopConfig&&{HumanLoopConfig:C(e.HumanLoopConfig,t)})},x=function(e,t){return e.map((function(e){return e}))},E=function(e,t){return Object(r.__assign)({},void 0!==e.Document&&{Document:S(e.Document,t)})},S=function(e,t){return Object(r.__assign)(Object(r.__assign)({},void 0!==e.Bytes&&{Bytes:t.base64Encoder(e.Bytes)}),void 0!==e.S3Object&&{S3Object:P(e.S3Object,t)})},j=function(e,t){return e.map((function(e){return e}))},C=function(e,t){return Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},void 0!==e.DataAttributes&&{DataAttributes:T(e.DataAttributes,t)}),void 0!==e.FlowDefinitionArn&&{FlowDefinitionArn:e.FlowDefinitionArn}),void 0!==e.HumanLoopName&&{HumanLoopName:e.HumanLoopName})},T=function(e,t){return Object(r.__assign)({},void 0!==e.ContentClassifiers&&{ContentClassifiers:x(e.ContentClassifiers)})},P=function(e,t){return Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},void 0!==e.Bucket&&{Bucket:e.Bucket}),void 0!==e.Name&&{Name:e.Name}),void 0!==e.Version&&{Version:e.Version})},A=function(e,t){return{__type:"AccessDeniedException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},M=function(e,t){return{__type:"AnalyzeDocumentResponse",AnalyzeDocumentModelVersion:void 0!==e.AnalyzeDocumentModelVersion&&null!==e.AnalyzeDocumentModelVersion?e.AnalyzeDocumentModelVersion:void 0,Blocks:void 0!==e.Blocks&&null!==e.Blocks?I(e.Blocks,t):void 0,DocumentMetadata:void 0!==e.DocumentMetadata&&null!==e.DocumentMetadata?z(e.DocumentMetadata,t):void 0,HumanLoopActivationOutput:void 0!==e.HumanLoopActivationOutput&&null!==e.HumanLoopActivationOutput?B(e.HumanLoopActivationOutput,t):void 0}},k=function(e,t){return{__type:"BadDocumentException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},I=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Block",BlockType:void 0!==e.BlockType&&null!==e.BlockType?e.BlockType:void 0,ColumnIndex:void 0!==e.ColumnIndex&&null!==e.ColumnIndex?e.ColumnIndex:void 0,ColumnSpan:void 0!==e.ColumnSpan&&null!==e.ColumnSpan?e.ColumnSpan:void 0,Confidence:void 0!==e.Confidence&&null!==e.Confidence?e.Confidence:void 0,EntityTypes:void 0!==e.EntityTypes&&null!==e.EntityTypes?N(e.EntityTypes,t):void 0,Geometry:void 0!==e.Geometry&&null!==e.Geometry?D(e.Geometry,t):void 0,Id:void 0!==e.Id&&null!==e.Id?e.Id:void 0,Page:void 0!==e.Page&&null!==e.Page?e.Page:void 0,Relationships:void 0!==e.Relationships&&null!==e.Relationships?X(e.Relationships,t):void 0,RowIndex:void 0!==e.RowIndex&&null!==e.RowIndex?e.RowIndex:void 0,RowSpan:void 0!==e.RowSpan&&null!==e.RowSpan?e.RowSpan:void 0,SelectionStatus:void 0!==e.SelectionStatus&&null!==e.SelectionStatus?e.SelectionStatus:void 0,Text:void 0!==e.Text&&null!==e.Text?e.Text:void 0}}(e,t)}))},L=function(e,t){return{__type:"BoundingBox",Height:void 0!==e.Height&&null!==e.Height?e.Height:void 0,Left:void 0!==e.Left&&null!==e.Left?e.Left:void 0,Top:void 0!==e.Top&&null!==e.Top?e.Top:void 0,Width:void 0!==e.Width&&null!==e.Width?e.Width:void 0}},R=function(e,t){return{__type:"DetectDocumentTextResponse",Blocks:void 0!==e.Blocks&&null!==e.Blocks?I(e.Blocks,t):void 0,DetectDocumentTextModelVersion:void 0!==e.DetectDocumentTextModelVersion&&null!==e.DetectDocumentTextModelVersion?e.DetectDocumentTextModelVersion:void 0,DocumentMetadata:void 0!==e.DocumentMetadata&&null!==e.DocumentMetadata?z(e.DocumentMetadata,t):void 0}},z=function(e,t){return{__type:"DocumentMetadata",Pages:void 0!==e.Pages&&null!==e.Pages?e.Pages:void 0}},U=function(e,t){return{__type:"DocumentTooLargeException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},N=function(e,t){return(e||[]).map((function(e){return e}))},D=function(e,t){return{__type:"Geometry",BoundingBox:void 0!==e.BoundingBox&&null!==e.BoundingBox?L(e.BoundingBox):void 0,Polygon:void 0!==e.Polygon&&null!==e.Polygon?Y(e.Polygon,t):void 0}},B=function(e,t){return{__type:"HumanLoopActivationOutput",HumanLoopActivationConditionsEvaluationResults:void 0!==e.HumanLoopActivationConditionsEvaluationResults&&null!==e.HumanLoopActivationConditionsEvaluationResults?new i.LazyJsonString(e.HumanLoopActivationConditionsEvaluationResults):void 0,HumanLoopActivationReasons:void 0!==e.HumanLoopActivationReasons&&null!==e.HumanLoopActivationReasons?H(e.HumanLoopActivationReasons,t):void 0,HumanLoopArn:void 0!==e.HumanLoopArn&&null!==e.HumanLoopArn?e.HumanLoopArn:void 0}},H=function(e,t){return(e||[]).map((function(e){return e}))},q=function(e,t){return{__type:"HumanLoopQuotaExceededException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0,QuotaCode:void 0!==e.QuotaCode&&null!==e.QuotaCode?e.QuotaCode:void 0,ResourceType:void 0!==e.ResourceType&&null!==e.ResourceType?e.ResourceType:void 0,ServiceCode:void 0!==e.ServiceCode&&null!==e.ServiceCode?e.ServiceCode:void 0}},$=function(e,t){return(e||[]).map((function(e){return e}))},F=function(e,t){return{__type:"InternalServerError",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},K=function(e,t){return{__type:"InvalidParameterException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},V=function(e,t){return{__type:"InvalidS3ObjectException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},Y=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Point",X:void 0!==e.X&&null!==e.X?e.X:void 0,Y:void 0!==e.Y&&null!==e.Y?e.Y:void 0}}(e)}))},G=function(e,t){return{__type:"ProvisionedThroughputExceededException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},X=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Relationship",Ids:void 0!==e.Ids&&null!==e.Ids?$(e.Ids):void 0,Type:void 0!==e.Type&&null!==e.Type?e.Type:void 0}}(e)}))},W=function(e,t){return{__type:"ThrottlingException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},Q=function(e,t){return{__type:"UnsupportedDocumentException",Code:void 0!==e.Code&&null!==e.Code?e.Code:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},J=function(e){return{httpStatusCode:e.statusCode,httpHeaders:e.headers,requestId:e.headers["x-amzn-requestid"]}},Z=function(e,t){return function(e,t){return void 0===e&&(e=new Uint8Array),e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array)}(e,t).then((function(e){return t.utf8Encoder(e)}))},ee=function(e,t,n,i,a){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var s,u,c,d,l,f;return Object(r.__generator)(this,(function(r){switch(r.label){case 0:return[4,e.endpoint()];case 1:return s=r.sent(),u=s.hostname,c=s.protocol,d=void 0===c?"https":c,l=s.port,f={protocol:d,hostname:u,port:l,method:"POST",path:n,headers:t},void 0!==i&&(f.hostname=i),void 0!==a&&(f.body=a),[2,new o.HttpRequest(f)]}}))}))},te=function(e,t){return Z(e,t).then((function(e){return e.length?JSON.parse(e):{}}))}},function(e,t,n){"use strict";var r=n(18);n.d(t,"a",(function(){return r.a})),n.d(t,"b",(function(){return r.b})),n.d(t,"c",(function(){return r.c})),n.d(t,"d",(function(){return r.d})),n.d(t,"e",(function(){return r.e})),n.d(t,"f",(function(){return r.f})),n.d(t,"g",(function(){return r.g})),n.d(t,"h",(function(){return r.h})),n.d(t,"i",(function(){return r.i})),n.d(t,"j",(function(){return r.j})),n.d(t,"k",(function(){return r.k})),n.d(t,"l",(function(){return r.l})),n.d(t,"m",(function(){return r.m}))},function(e,t,n){"use strict";const r=n(26),o=n(26).buildOptions,i=n(135);"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,r.nameRegexp);!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const a={attributeNamePrefix:"@_",attrNodeName:!1,textNodeName:"#text",ignoreAttributes:!0,ignoreNameSpace:!1,allowBooleanAttributes:!1,parseNodeValue:!0,parseAttributeValue:!1,arrayMode:!1,trimValues:!0,cdataTagName:!1,cdataPositionChar:"\\c",tagValueProcessor:function(e,t){return e},attrValueProcessor:function(e,t){return e},stopNodes:[]};t.defaultOptions=a;const s=["attributeNamePrefix","attrNodeName","textNodeName","ignoreAttributes","ignoreNameSpace","allowBooleanAttributes","parseNodeValue","parseAttributeValue","arrayMode","trimValues","cdataTagName","cdataPositionChar","tagValueProcessor","attrValueProcessor","parseTrueNumberOnly","stopNodes"];function u(e,t,n){return t&&(n.trimValues&&(t=t.trim()),t=d(t=n.tagValueProcessor(t,e),n.parseNodeValue,n.parseTrueNumberOnly)),t}function c(e,t){if(t.ignoreNameSpace){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}function d(e,t,n){if(t&&"string"==typeof e){let t;return""===e.trim()||isNaN(e)?t="true"===e||"false"!==e&&e:(-1!==e.indexOf("0x")?t=Number.parseInt(e,16):-1!==e.indexOf(".")?(t=Number.parseFloat(e),e=e.replace(/\.?0+$/,"")):t=Number.parseInt(e,10),n&&(t=String(t)===e?t:e)),t}return r.isExist(e)?e:""}t.props=s;const l=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])(.*?)\\3)?","g");function f(e,t){if(!t.ignoreAttributes&&"string"==typeof e){e=e.replace(/\r?\n/g," ");const n=r.getAllMatches(e,l),o=n.length,i={};for(let e=0;e<o;e++){const r=c(n[e][1],t);r.length&&(void 0!==n[e][4]?(t.trimValues&&(n[e][4]=n[e][4].trim()),n[e][4]=t.attrValueProcessor(n[e][4],r),i[t.attributeNamePrefix+r]=d(n[e][4],t.parseAttributeValue,t.parseTrueNumberOnly)):t.allowBooleanAttributes&&(i[t.attributeNamePrefix+r]=!0))}if(!Object.keys(i).length)return;if(t.attrNodeName){const e={};return e[t.attrNodeName]=i,e}return i}}function p(e,t){let n,r="";for(let o=t;o<e.length;o++){let t=e[o];if(n)t===n&&(n="");else if('"'===t||"'"===t)n=t;else{if(">"===t)return{data:r,index:o};"\t"===t&&(t=" ")}r+=t}}function h(e,t,n,r){const o=e.indexOf(t,n);if(-1===o)throw new Error(r);return o+t.length-1}t.getTraversalObj=function(e,t){e=e.replace(/(\r\n)|\n/," "),t=o(t,a,s);const n=new i("!xml");let c=n,d="";for(let n=0;n<e.length;n++){if("<"===e[n])if("/"===e[n+1]){const o=h(e,">",n,"Closing Tag is not closed.");let i=e.substring(n+2,o).trim();if(t.ignoreNameSpace){const e=i.indexOf(":");-1!==e&&(i=i.substr(e+1))}c&&(c.val?c.val=r.getValue(c.val)+""+u(i,d,t):c.val=u(i,d,t)),t.stopNodes.length&&t.stopNodes.includes(c.tagname)&&(c.child=[],null==c.attrsMap&&(c.attrsMap={}),c.val=e.substr(c.startIndex+1,n-c.startIndex-1)),c=c.parent,d="",n=o}else if("?"===e[n+1])n=h(e,"?>",n,"Pi Tag is not closed.");else if("!--"===e.substr(n+1,3))n=h(e,"--\x3e",n,"Comment is not closed.");else if("!D"===e.substr(n+1,2)){const t=h(e,">",n,"DOCTYPE is not closed.");n=e.substring(n,t).indexOf("[")>=0?e.indexOf("]>",n)+1:t}else if("!["===e.substr(n+1,2)){const o=h(e,"]]>",n,"CDATA is not closed.")-2,a=e.substring(n+9,o);if(d&&(c.val=r.getValue(c.val)+""+u(c.tagname,d,t),d=""),t.cdataTagName){const e=new i(t.cdataTagName,c,a);c.addChild(e),c.val=r.getValue(c.val)+t.cdataPositionChar,a&&(e.val=a)}else c.val=(c.val||"")+(a||"");n=o+2}else{const o=p(e,n+1);let a=o.data;const s=o.index,l=a.indexOf(" ");let h=a;if(-1!==l&&(h=a.substr(0,l).trimRight(),a=a.substr(l+1)),t.ignoreNameSpace){const e=h.indexOf(":");-1!==e&&(h=h.substr(e+1))}if(c&&d&&"!xml"!==c.tagname&&(c.val=r.getValue(c.val)+""+u(c.tagname,d,t)),a.length>0&&a.lastIndexOf("/")===a.length-1){"/"===h[h.length-1]?(h=h.substr(0,h.length-1),a=h):a=a.substr(0,a.length-1);const e=new i(h,c,"");h!==a&&(e.attrsMap=f(a,t)),c.addChild(e)}else{const e=new i(h,c);t.stopNodes.length&&t.stopNodes.includes(e.tagname)&&(e.startIndex=s),h!==a&&(e.attrsMap=f(a,t)),c.addChild(e),c=e}d="",n=s}else d+=e[n]}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildQueryString=void 0;var r=n(0),o=n(30);t.buildQueryString=function(e){var t,n,i=[];try{for(var a=r.__values(Object.keys(e).sort()),s=a.next();!s.done;s=a.next()){var u=s.value,c=e[u];if(u=o.escapeUri(u),Array.isArray(c))for(var d=0,l=c.length;d<l;d++)i.push(u+"="+o.escapeUri(c[d]));else{var f=u;(c||"string"==typeof c)&&(f+="="+o.escapeUri(c)),i.push(f)}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return i.join("&")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(188),t),r.__exportStar(n(81),t),r.__exportStar(n(191),t)},function(e,t,n){"use strict";var r,o="object"==typeof Reflect?Reflect:null,i=o&&"function"==typeof o.apply?o.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=o&&"function"==typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(e,t){return new Promise((function(n,r){function o(){void 0!==i&&e.removeListener("error",i),n([].slice.call(arguments))}var i;"error"!==t&&(i=function(n){e.removeListener(t,o),r(n)},e.once("error",i)),e.once(t,o)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var u=10;function c(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function d(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var o,i,a,s;if(c(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),a=i[t]),void 0===a)a=i[t]=n,++e._eventsCount;else if("function"==typeof a?a=i[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(o=d(e))>0&&a.length>o&&!a.warned){a.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=a.length,s=u,console&&console.warn&&console.warn(s)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=f.bind(r);return o.listener=n,r.wrapFn=o,o}function h(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):v(o,o.length)}function g(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function v(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return u},set:function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");u=e}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return d(this)},s.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,o=this._events;if(void 0!==o)r=r&&void 0===o.error;else if(!r)return!1;if(r){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=o[e];if(void 0===u)return!1;if("function"==typeof u)i(u,this,t);else{var c=u.length,d=v(u,c);for(n=0;n<c;++n)i(d[n],this,t)}return!0},s.prototype.addListener=function(e,t){return l(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return l(this,e,t,!0)},s.prototype.once=function(e,t){return c(t),this.on(e,p(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return c(t),this.prependListener(e,p(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,o,i,a;if(c(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(o=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){a=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,i=Object.keys(n);for(r=0;r<i.length;++r)"removeListener"!==(o=i[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return h(this,e,!0)},s.prototype.rawListeners=function(e){return h(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},s.prototype.listenerCount=g,s.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return u}));var r=n(10),o=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function i(e){if(e)return Object(r.b)(e.BoundingBox)}function a(e){if(e)return Object(r.c)(Array.from(e.Polygon))}function s(e){var t={text:{fullText:"",words:[],lines:[],linesDetailed:[]}};return e.forEach((function(e){switch(e.Type){case"LINE":t.text.lines.push(e.DetectedText),t.text.linesDetailed.push({text:e.DetectedText,polygon:a(e.Geometry),boundingBox:i(e.Geometry),page:null});break;case"WORD":t.text.fullText+=e.DetectedText+" ",t.text.words.push({text:e.DetectedText,polygon:a(e.Geometry),boundingBox:i(e.Geometry)})}})),t.text.fullText=t.text.fullText.substr(0,t.text.fullText.length-1),t}function u(e){var t={text:{fullText:"",words:[],lines:[],linesDetailed:[]}};if(0===e.length)return t;var n=Array(),r=Array(),s={};if(e.forEach((function(e){switch(e.BlockType){case"LINE":t.text.lines.push(e.Text),t.text.linesDetailed.push({text:e.Text,polygon:a(e.Geometry),boundingBox:i(e.Geometry),page:e.Page});break;case"WORD":t.text.fullText+=e.Text+" ",t.text.words.push({text:e.Text,polygon:a(e.Geometry),boundingBox:i(e.Geometry)}),s[e.Id]=e;break;case"SELECTION_ELEMENT":var o="SELECTED"===e.SelectionStatus;t.text.selections||(t.text.selections=[]),t.text.selections.push({selected:o,polygon:a(e.Geometry),boundingBox:i(e.Geometry)}),s[e.Id]=e;break;case"TABLE":n.push(e);break;case"KEY_VALUE_SET":r.push(e),s[e.Id]=e;break;default:s[e.Id]=e}})),t.text.fullText=t.text.fullText.substr(0,t.text.fullText.length-1),0!==n.length){var u=Array();n.forEach((function(e){u.push(function(e,t){var n,r,s,u,d;d=[];try{for(var l=o(e.Relationships),f=l.next();!f.done;f=l.next()){var p=f.value;try{for(var h=(s=void 0,o(p.Ids)),g=h.next();!g.done;g=h.next()){var v=g.value,m=t[v],y=m.RowIndex-1,_=m.ColumnIndex-1,b=c(m,t),w={text:b.text,boundingBox:i(m.Geometry),polygon:a(m.Geometry),selected:b.selected,rowSpan:m.RowSpan,columnSpan:m.ColumnSpan};d[y]||(d[y]=[]),d[y][_]=w}}catch(e){s={error:e}}finally{try{g&&!g.done&&(u=h.return)&&u.call(h)}finally{if(s)throw s.error}}}}catch(e){n={error:e}}finally{try{f&&!f.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}var O=d.length,x=d[0].length;return{size:{rows:O,columns:x},table:d,boundingBox:i(e.Geometry),polygon:a(e.Geometry)}}(e,s))})),t.text.tables=u}if(0!==r.length){var d=Array();r.forEach((function(e){-1!==Array.from(e.EntityTypes).indexOf("KEY")&&d.push(function(e,t){var n,r,s,u,d,l="",f="";try{for(var p=o(e.Relationships),h=p.next();!h.done;h=p.next()){var g=h.value;if("CHILD"===g.Type){var v=c(e,t);l=v.text}else if("VALUE"===g.Type)try{for(var m=(s=void 0,o(g.Ids)),y=m.next();!y.done;y=m.next()){var _=y.value;v=c(t[_],t);f=v.text,null!=v.selected&&(d=v.selected)}}catch(e){s={error:e}}finally{try{y&&!y.done&&(u=m.return)&&u.call(m)}finally{if(s)throw s.error}}}}catch(e){n={error:e}}finally{try{h&&!h.done&&(r=p.return)&&r.call(p)}finally{if(n)throw n.error}}return{key:l,value:{text:f,selected:d},polygon:a(e.Geometry),boundingBox:i(e.Geometry)}}(e,s))})),t.text.keyValues=d}return t}function c(e,t){var n,r,i,a,s,u="";if(!e.Relationships)return{text:"",selected:void 0};try{for(var c=o(e.Relationships),d=c.next();!d.done;d=c.next()){var l=d.value;try{for(var f=(i=void 0,o(l.Ids)),p=f.next();!p.done;p=f.next()){var h=t[p.value];"WORD"===h.BlockType?u+=h.Text+" ":"SELECTION_ELEMENT"===h.BlockType&&(s="SELECTED"===h.SelectionStatus)}}catch(e){i={error:e}}finally{try{p&&!p.done&&(a=f.return)&&a.call(f)}finally{if(i)throw i.error}}}}catch(e){n={error:e}}finally{try{d&&!d.done&&(r=c.return)&&r.call(c)}finally{if(n)throw n.error}}return{text:u=u.substr(0,u.length-1),selected:s}}},function(e,t,n){"use strict";(function(e){
17/*!
18 * The buffer module from node.js, for the browser.
19 *
20 * @author Feross Aboukhadijeh <http://feross.org>
21 * @license MIT
22 */
23var r=n(103),o=n(104),i=n(105);function a(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()<t)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=u.prototype:(null===e&&(e=new u(t)),e.length=t),e}function u(e,t,n){if(!(u.TYPED_ARRAY_SUPPORT||this instanceof u))return new u(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return l(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);u.TYPED_ARRAY_SUPPORT?(e=t).__proto__=u.prototype:e=f(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!u.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|h(t,n),o=(e=s(e,r)).write(t,n);o!==r&&(e=e.slice(0,o));return e}(e,t,n):function(e,t){if(u.isBuffer(t)){var n=0|p(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?s(e,0):f(e,t);if("Buffer"===t.type&&i(t.data))return f(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function d(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function l(e,t){if(d(t),e=s(e,t<0?0:0|p(t)),!u.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function f(e,t){var n=t.length<0?0:0|p(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function h(e,t){if(u.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return j(this,t,n);case"ascii":return C(this,t,n);case"latin1":case"binary":return T(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,o);if("number"==typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,o){var i,a=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var d=-1;for(i=n;i<s;i++)if(c(e,i)===c(t,-1===d?0:i-d)){if(-1===d&&(d=i),i-d+1===u)return d*a}else-1!==d&&(i-=i-d),d=-1}else for(n+u>s&&(n=s-u),i=n;i>=0;i--){for(var l=!0,f=0;f<u;f++)if(c(e,i+f)!==c(t,f)){l=!1;break}if(l)return i}return-1}function _(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function b(e,t,n,r){return q(B(t,e.length-n),e,n,r)}function w(e,t,n,r){return q(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function O(e,t,n,r){return w(e,t,n,r)}function x(e,t,n,r){return q(H(t),e,n,r)}function E(e,t,n,r){return q(function(e,t){for(var n,r,o,i=[],a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function j(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,a,s,u,c=e[o],d=null,l=c>239?4:c>223?3:c>191?2:1;if(o+l<=n)switch(l){case 1:c<128&&(d=c);break;case 2:128==(192&(i=e[o+1]))&&(u=(31&c)<<6|63&i)>127&&(d=u);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&(u=(15&c)<<12|(63&i)<<6|63&a)>2047&&(u<55296||u>57343)&&(d=u);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(u=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(d=u)}null===d?(d=65533,l=1):d>65535&&(d-=65536,r.push(d>>>10&1023|55296),d=56320|1023&d),r.push(d),o+=l}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=4096));return n}(r)}t.Buffer=u,t.SlowBuffer=function(e){+e!=e&&(e=0);return u.alloc(+e)},t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=a(),u.poolSize=8192,u._augment=function(e){return e.__proto__=u.prototype,e},u.from=function(e,t,n){return c(null,e,t,n)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,n){return function(e,t,n,r){return d(t),t<=0?s(e,t):void 0!==n?"string"==typeof r?s(e,t).fill(n,r):s(e,t).fill(n):s(e,t)}(null,e,t,n)},u.allocUnsafe=function(e){return l(null,e)},u.allocUnsafeSlow=function(e){return l(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},u.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return u.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=u.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var a=e[n];if(!u.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,o),o+=a.length}return r},u.byteLength=h,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)v(this,t,t+1);return this},u.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},u.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},u.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?j(this,0,e):g.apply(this,arguments)},u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},u.prototype.compare=function(e,t,n,r,o){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),c=this.slice(r,o),d=e.slice(t,n),l=0;l<s;++l)if(c[l]!==d[l]){i=c[l],a=d[l];break}return i<a?-1:a<i?1:0},u.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},u.prototype.indexOf=function(e,t,n){return m(this,e,t,n,!0)},u.prototype.lastIndexOf=function(e,t,n){return m(this,e,t,n,!1)},u.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return _(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return O(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function C(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function T(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function P(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=t;i<n;++i)o+=D(e[i]);return o}function A(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function M(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function k(e,t,n,r,o,i){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function I(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o<i;++o)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function L(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o<i;++o)e[n+o]=t>>>8*(r?o:3-o)&255}function R(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function z(e,t,n,r,i){return i||R(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function U(e,t,n,r,i){return i||R(e,0,n,8),o.write(e,t,n,r,52,8),n+8}u.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),u.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=u.prototype;else{var o=t-e;n=new u(o,void 0);for(var i=0;i<o;++i)n[i]=this[i+e]}return n},u.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},u.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},u.prototype.readUInt8=function(e,t){return t||M(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||M(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||M(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},u.prototype.readInt8=function(e,t){return t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||M(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){t||M(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||M(e,4,this.length),o.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||M(e,4,this.length),o.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||M(e,8,this.length),o.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||M(e,8,this.length),o.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||k(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},u.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||k(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},u.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||k(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||k(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):I(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||k(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):I(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||k(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):L(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||k(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);k(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i<n&&(a*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);k(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||k(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||k(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):I(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||k(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):I(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||k(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):L(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||k(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,n){return z(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return z(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return U(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o,i=r-n;if(this===e&&n<t&&t<r)for(o=i-1;o>=0;--o)e[o+t]=this[o+n];else if(i<1e3||!u.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},u.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!u.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var a=u.isBuffer(e)?e:B(new u(e,r).toString()),s=a.length;for(i=0;i<n-t;++i)this[i+t]=a[i%s]}return this};var N=/[^+\/0-9A-Za-z-_]/g;function D(e){return e<16?"0"+e.toString(16):e.toString(16)}function B(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(52))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0,t.DEFAULT_RETRY_DELAY_BASE=100,t.MAXIMUM_RETRY_DELAY=2e4,t.THROTTLING_RETRY_DELAY_BASE=500,t.INITIAL_RETRY_TOKENS=500,t.RETRY_COST=5,t.TIMEOUT_RETRY_COST=10,t.NO_RETRY_INCREMENT=1},function(e,t,n){"use strict";n.r(t),n.d(t,"locateWindow",(function(){return o}));var r={};function o(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArrayBuffer=void 0,t.isArrayBuffer=function(e){return"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e)}},function(e){e.exports=JSON.parse('{"a":"@aws-sdk/client-s3","b":"1.0.0-gamma.4"}')},function(e){e.exports=JSON.parse('{"a":"@aws-sdk/client-rekognition","b":"1.0.0-gamma.4"}')},function(e){e.exports=JSON.parse('{"a":"@aws-sdk/client-textract","b":"1.0.0-gamma.4"}')},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8=t.fromUtf8=void 0;var r=n(200);t.fromUtf8=function(e){var t=r.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)},t.toUtf8=function(e){return r.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}},function(e){e.exports=JSON.parse('{"a":"@aws-sdk/client-translate","b":"1.0.0-gamma.4"}')},function(e){e.exports=JSON.parse('{"a":"@aws-sdk/client-polly","b":"1.0.0-gamma.4"}')},function(e){e.exports=JSON.parse('{"a":"@aws-sdk/client-comprehend","b":"1.0.0-gamma.4"}')},function(e,t,n){"use strict";n.d(t,"a",(function(){return j}));var r=n(0),o=n(43),i=n(22),a=n(7),s=n(16),u=n(23),c=n(8),d=n(24),l=n(25),f=n(9),p=new Set(["ap-south-1","eu-north-1","eu-west-3","eu-west-2","eu-west-1","ap-northeast-2","ap-northeast-1","me-south-1","ca-central-1","sa-east-1","ap-east-1","ap-southeast-1","ap-southeast-2","eu-central-1","us-east-1","us-east-2","us-west-1","us-west-2"]),h=new Set(["cn-north-1","cn-northwest-1"]),g=new Set(["us-iso-east-1"]),v=new Set(["us-isob-east-1"]),m=new Set(["us-gov-west-1","us-gov-east-1"]),y={apiVersion:"2016-06-27",disableHostPrefix:!1,regionInfoProvider:function(e,t){var n=void 0;switch(e){case"ap-northeast-1":n={hostname:"rekognition.ap-northeast-1.amazonaws.com"};break;case"ap-northeast-2":n={hostname:"rekognition.ap-northeast-2.amazonaws.com"};break;case"ap-south-1":n={hostname:"rekognition.ap-south-1.amazonaws.com"};break;case"ap-southeast-1":n={hostname:"rekognition.ap-southeast-1.amazonaws.com"};break;case"ap-southeast-2":n={hostname:"rekognition.ap-southeast-2.amazonaws.com"};break;case"eu-central-1":n={hostname:"rekognition.eu-central-1.amazonaws.com"};break;case"eu-west-1":n={hostname:"rekognition.eu-west-1.amazonaws.com"};break;case"eu-west-2":n={hostname:"rekognition.eu-west-2.amazonaws.com"};break;case"us-east-1":n={hostname:"rekognition.us-east-1.amazonaws.com"};break;case"us-east-2":n={hostname:"rekognition.us-east-2.amazonaws.com"};break;case"us-gov-west-1":n={hostname:"rekognition.us-gov-west-1.amazonaws.com"};break;case"us-west-1":n={hostname:"rekognition.us-west-1.amazonaws.com"};break;case"us-west-2":n={hostname:"rekognition.us-west-2.amazonaws.com"};break;default:p.has(e)&&(n={hostname:"rekognition.{region}.amazonaws.com".replace("{region}",e)}),h.has(e)&&(n={hostname:"rekognition.{region}.amazonaws.com.cn".replace("{region}",e)}),g.has(e)&&(n={hostname:"rekognition.{region}.c2s.ic.gov".replace("{region}",e)}),v.has(e)&&(n={hostname:"rekognition.{region}.sc2s.sgov.gov".replace("{region}",e)}),m.has(e)&&(n={hostname:"rekognition.{region}.amazonaws.com".replace("{region}",e)}),void 0===n&&(n={hostname:"rekognition.{region}.amazonaws.com".replace("{region}",e)})}return Promise.resolve(n)},signingName:"rekognition"},_=Object(r.__assign)(Object(r.__assign)({},y),{runtime:"browser",base64Decoder:c.fromBase64,base64Encoder:c.toBase64,bodyLengthChecker:d.calculateBodyLength,credentialDefaultProvider:Object(s.invalidFunction)("Credential is missing"),defaultUserAgent:Object(l.defaultUserAgent)(o.a,o.b),maxAttemptsDefaultProvider:function(){return"3"},regionDefaultProvider:Object(s.invalidFunction)("Region is missing"),requestHandler:new a.FetchHttpHandler,sha256:i.Sha256,streamCollector:a.streamCollector,urlParser:u.parseUrl,utf8Decoder:f.fromUtf8,utf8Encoder:f.toUtf8}),b=n(11),w=n(21),O=n(12),x=n(13),E=n(14),S=n(15),j=function(e){function t(t){var n=this,o=Object(r.__assign)(Object(r.__assign)({},_),t),i=Object(b.resolveRegionConfig)(o),a=Object(b.resolveEndpointsConfig)(i),s=Object(E.resolveAwsAuthConfig)(a),u=Object(x.resolveRetryConfig)(s),c=Object(S.resolveUserAgentConfig)(u),d=Object(O.resolveHostHeaderConfig)(c);return(n=e.call(this,d)||this).config=d,n.middlewareStack.use(Object(E.getAwsAuthPlugin)(n.config)),n.middlewareStack.use(Object(x.getRetryPlugin)(n.config)),n.middlewareStack.use(Object(S.getUserAgentPlugin)(n.config)),n.middlewareStack.use(Object(w.getContentLengthPlugin)(n.config)),n.middlewareStack.use(Object(O.getHostHeaderPlugin)(n.config)),n}return Object(r.__extends)(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this)},t}(n(2).Client)},,,function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";function r(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUri=void 0,t.escapeUri=function(e){var t=encodeURIComponent(e);return t=t.replace(/[!'()*]/g,r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bucketHostname=void 0;var r=n(0),o=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,i=/(\d+\.){3}\d+/,a=/\.\./,s=/\./,u=/^(.+\.)?s3[.-]([a-z0-9-]+)\./,c=/^s3(-external-1)?\.amazonaws\.com$/;t.bucketHostname=function(e){var t=e.accelerateEndpoint,n=void 0!==t&&t,d=e.baseHostname,l=e.bucketName,f=e.dualstackEndpoint,p=void 0!==f&&f,h=e.pathStyleEndpoint,g=void 0!==h&&h,v=e.tlsCompatible,m=void 0===v||v;if(!u.test(d))return{bucketEndpoint:!1,hostname:d};var y,_,b=r.__read(c.test(d)?["us-east-1","amazonaws.com"]:[(_=(y=d).match(u))[2],y.replace(new RegExp("^"+_[0]),"")],2),w=b[0],O=b[1];return g||!function(e){return o.test(e)&&!i.test(e)&&!a.test(e)}(l)||m&&s.test(l)?{bucketEndpoint:!1,hostname:p?"s3.dualstack."+w+"."+O:d}:(n?d="s3-accelerate"+(p?".dualstack":"")+"."+O:p&&(d="s3.dualstack."+w+"."+O),{bucketEndpoint:!0,hostname:l+"."+d})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deserializerMiddleware=void 0;var r=n(0);t.deserializerMiddleware=function(e,t){var n=this;return function(o){return function(i){return r.__awaiter(n,void 0,void 0,(function(){var n,a;return r.__generator(this,(function(r){switch(r.label){case 0:return[4,o(i)];case 1:return n=r.sent().response,[4,t(n,e)];case 2:return a=r.sent(),[2,{response:n,output:a}]}}))}))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializerMiddleware=void 0;var r=n(0);t.serializerMiddleware=function(e,t){var n=this;return function(o){return function(i){return r.__awaiter(n,void 0,void 0,(function(){var n;return r.__generator(this,(function(a){switch(a.label){case 0:return[4,t(i.input,e)];case 1:return n=a.sent(),[2,o(r.__assign(r.__assign({},i),{request:n}))]}}))}))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(116),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseQueryString=void 0;var r=n(0);t.parseQueryString=function(e){var t,n,o={};if(e=e.replace(/^\?/,""))try{for(var i=r.__values(e.split("&")),a=i.next();!a.done;a=i.next()){var s=a.value,u=r.__read(s.split("="),2),c=u[0],d=u[1],l=void 0===d?null:d;c=decodeURIComponent(c),l&&(l=decodeURIComponent(l)),c in o?Array.isArray(o[c])?o[c].push(l):o[c]=[o[c],l]:o[c]=l}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return o}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(19);function o(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),i=a.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var r=n(19),o=n(156),i={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,u={adapter:((void 0!==t&&"[object process]"===Object.prototype.toString.call(t)||"undefined"!=typeof XMLHttpRequest)&&(s=n(64)),s),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(i)})),e.exports=u}).call(this,n(63))},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var u,c=[],d=!1,l=-1;function f(){d&&u&&(d=!1,u.length?c=u.concat(c):l=-1,c.length&&p())}function p(){if(!d){var e=s(f);d=!0;for(var t=c.length;t;){for(u=c,c=[];++l<t;)u&&u[l].run();l=-1,t=c.length}u=null,d=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function g(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||d||s(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(19),o=n(157),i=n(60),a=n(159),s=n(160),u=n(65);e.exports=function(e){return new Promise((function(t,c){var d=e.data,l=e.headers;r.isFormData(d)&&delete l["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var p=e.auth.username||"",h=e.auth.password||"";l.Authorization="Basic "+btoa(p+":"+h)}if(f.open(e.method.toUpperCase(),i(e.url,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?a(f.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:n,config:e,request:f};o(t,c,r),f=null}},f.onabort=function(){f&&(c(u("Request aborted",e,"ECONNABORTED",f)),f=null)},f.onerror=function(){c(u("Network Error",e,null,f)),f=null},f.ontimeout=function(){c(u("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var g=n(161),v=(e.withCredentials||s(e.url))&&e.xsrfCookieName?g.read(e.xsrfCookieName):void 0;v&&(l[e.xsrfHeaderName]=v)}if("setRequestHeader"in f&&r.forEach(l,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete l[t]:f.setRequestHeader(t,e)})),e.withCredentials&&(f.withCredentials=!0),e.responseType)try{f.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){f&&(f.abort(),c(e),f=null)})),void 0===d&&(d=null),f.send(d)}))}},function(e,t,n){"use strict";var r=n(158);e.exports=function(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},function(e,t,n){"use strict";var r=n(19);e.exports=function(e,t){t=t||{};var n={};return r.forEach(["url","method","params","data"],(function(e){void 0!==t[e]&&(n[e]=t[e])})),r.forEach(["headers","auth","proxy"],(function(o){r.isObject(t[o])?n[o]=r.deepMerge(e[o],t[o]):void 0!==t[o]?n[o]=t[o]:r.isObject(e[o])?n[o]=r.deepMerge(e[o]):void 0!==e[o]&&(n[o]=e[o])})),r.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])})),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StandardRetryStrategy=t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=void 0;var r=n(0),o=n(3),i=n(69),a=n(20),s=n(39),u=n(172),c=n(72),d=n(73);t.DEFAULT_MAX_ATTEMPTS="3",t.DEFAULT_RETRY_MODE="standard";var l=function(){function e(e,t){var n,r,o;this.maxAttemptsProvider=e,this.retryDecider=null!==(n=null==t?void 0:t.retryDecider)&&void 0!==n?n:d.defaultRetryDecider,this.delayDecider=null!==(r=null==t?void 0:t.delayDecider)&&void 0!==r?r:c.defaultDelayDecider,this.retryQuota=null!==(o=null==t?void 0:t.retryQuota)&&void 0!==o?o:u.getDefaultRetryQuota(s.INITIAL_RETRY_TOKENS)}return e.prototype.shouldRetry=function(e,t,n){return t<n&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)},e.prototype.getMaxAttempts=function(){return r.__awaiter(this,void 0,void 0,(function(){var e,n;return r.__generator(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.maxAttemptsProvider()];case 1:return e=r.sent(),[3,3];case 2:return r.sent(),e=t.DEFAULT_MAX_ATTEMPTS,[3,3];case 3:return n=parseInt(e),[2,Number.isNaN(n)?parseInt(t.DEFAULT_MAX_ATTEMPTS):n]}}))}))},e.prototype.retry=function(e,t){return r.__awaiter(this,void 0,void 0,(function(){var n,u,c,d,l,f,p,h;return r.__generator(this,(function(g){switch(g.label){case 0:return u=0,c=0,[4,this.getMaxAttempts()];case 1:d=g.sent(),l=t.request,o.HttpRequest.isInstance(l)&&(l.headers["amz-sdk-invocation-id"]=a.v4()),f=function(){var a,f,h,g,v;return r.__generator(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,5]),o.HttpRequest.isInstance(l)&&(l.headers["amz-sdk-request"]="attempt="+(u+1)+"; max="+d),[4,e(t)];case 1:return a=r.sent(),f=a.response,h=a.output,p.retryQuota.releaseRetryTokens(n),h.$metadata.attempts=u+1,h.$metadata.totalRetryDelay=c,[2,{value:{response:f,output:h}}];case 2:return g=r.sent(),u++,p.shouldRetry(g,u,d)?(n=p.retryQuota.retrieveRetryTokens(g),v=p.delayDecider(i.isThrottlingError(g)?s.THROTTLING_RETRY_DELAY_BASE:s.DEFAULT_RETRY_DELAY_BASE,u),c+=v,[4,new Promise((function(e){return setTimeout(e,v)}))]):[3,4];case 3:return r.sent(),[2,"continue"];case 4:throw g.$metadata||(g.$metadata={}),g.$metadata.attempts=u,g.$metadata.totalRetryDelay=c,g;case 5:return[2]}}))},p=this,g.label=2;case 2:return[5,f()];case 3:return"object"==typeof(h=g.sent())?[2,h.value]:[3,2];case 4:return[2]}}))}))},e}();t.StandardRetryStrategy=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;var r=n(169);t.isRetryableByTrait=function(e){return void 0!==e.$retryable},t.isClockSkewError=function(e){return r.CLOCK_SKEW_ERROR_CODES.includes(e.name)},t.isThrottlingError=function(e){var t;return r.THROTTLING_ERROR_CODES.includes(e.name)||1==(null===(t=e.$retryable)||void 0===t?void 0:t.throttling)},t.isTransientError=function(e){var t;return r.TRANSIENT_ERROR_CODES.includes(e.name)||r.TRANSIENT_ERROR_STATUS_CODES.includes((null===(t=e.$metadata)||void 0===t?void 0:t.httpStatusCode)||0)}},function(e,t){var n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var r=new Uint8Array(16);e.exports=function(){return n(r),r}}else{var o=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),o[t]=e>>>((3&t)<<3)&255;return o}}},function(e,t){for(var n=[],r=0;r<256;++r)n[r]=(r+256).toString(16).substr(1);e.exports=function(e,t){var r=t||0,o=n;return[o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]]].join("")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultDelayDecider=void 0;var r=n(39);t.defaultDelayDecider=function(e,t){return Math.floor(Math.min(r.MAXIMUM_RETRY_DELAY,Math.random()*Math.pow(2,t)*e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultRetryDecider=void 0;var r=n(69);t.defaultRetryDecider=function(e){return!!e&&(r.isRetryableByTrait(e)||r.isClockSkewError(e)||r.isThrottlingError(e)||r.isTransientError(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(75),o=n(76),i=n(85),a=n(40),s=function(){function e(e){e?(this.operation=function(e){return new Promise((function(t,n){var r=a.locateWindow().msCrypto.subtle.importKey("raw",u(e),o.SHA_256_HMAC_ALGO,!1,["sign"]);r.oncomplete=function(){r.result&&t(r.result),n("ImportKey completed without importing key.")},r.onerror=function(){n("ImportKey failed to import key.")}}))}(e).then((function(e){return a.locateWindow().msCrypto.subtle.sign(o.SHA_256_HMAC_ALGO,e)})),this.operation.catch((function(){}))):this.operation=Promise.resolve(a.locateWindow().msCrypto.subtle.digest("SHA-256"))}return e.prototype.update=function(e){var t=this;r.isEmptyData(e)||(this.operation=this.operation.then((function(n){return n.onerror=function(){t.operation=Promise.reject(new Error("Error encountered updating hash"))},n.process(u(e)),n})),this.operation.catch((function(){})))},e.prototype.digest=function(){return this.operation.then((function(e){return new Promise((function(t,n){e.onerror=function(){n("Error encountered finalizing hash")},e.oncomplete=function(){e.result&&t(new Uint8Array(e.result)),n("Error encountered finalizing hash")},e.finish()}))}))},e}();function u(e){return"string"==typeof e?i.fromUtf8(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha256=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=function(e){return"string"==typeof e?0===e.length:0===e.byteLength}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHA_256_HASH={name:"SHA-256"},t.SHA_256_HMAC_ALGO={name:"HMAC",hash:t.SHA_256_HASH},t.EMPTY_DATA_SHA_256=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(85),o=n(75),i=n(76),a=n(40),s=function(){function e(e){this.toHash=new Uint8Array(0),void 0!==e&&(this.key=new Promise((function(t,n){a.locateWindow().crypto.subtle.importKey("raw",u(e),i.SHA_256_HMAC_ALGO,!1,["sign"]).then(t,n)})),this.key.catch((function(){})))}return e.prototype.update=function(e){if(!o.isEmptyData(e)){var t=u(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then((function(t){return a.locateWindow().crypto.subtle.sign(i.SHA_256_HMAC_ALGO,t,e.toHash).then((function(e){return new Uint8Array(e)}))})):o.isEmptyData(this.toHash)?Promise.resolve(i.EMPTY_DATA_SHA_256):Promise.resolve().then((function(){return a.locateWindow().crypto.subtle.digest(i.SHA_256_HASH,e.toHash)})).then((function(e){return Promise.resolve(new Uint8Array(e))}))},e}();function u(e){return"string"==typeof e?r.fromUtf8(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha256=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BLOCK_SIZE=64,t.DIGEST_LENGTH=32,t.KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),t.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventStreamMarshaller=void 0;var r=n(35),o=n(192),i=n(83),a=function(){function e(e){var t=e.utf8Encoder,n=e.utf8Decoder;this.eventMarshaller=new r.EventStreamMarshaller(t,n),this.universalMarshaller=new o.EventStreamMarshaller({utf8Decoder:n,utf8Encoder:t})}return e.prototype.deserialize=function(e,t){var n=s(e)?i.readableStreamtoIterable(e):e;return this.universalMarshaller.deserialize(n,t)},e.prototype.serialize=function(e,t){var n=this.universalMarshaller.serialize(e,t);return"function"==typeof ReadableStream?i.iterableToReadableStream(n):n},e}();t.EventStreamMarshaller=a;var s=function(e){return"function"==typeof ReadableStream&&e instanceof ReadableStream}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.crc32=function(e){return(new o).update(e).digest()};var o=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var o=r.__values(e),a=o.next();!a.done;a=o.next()){var s=a.value;this.checksum=this.checksum>>>8^i[255&(this.checksum^s)]}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}();t.Crc32=o;var i=Uint32Array.from([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Int64=void 0;var r=n(27),o=function(){function e(e){if(this.bytes=e,8!==e.byteLength)throw new Error("Int64 buffers must be exactly 8 bytes")}return e.fromNumber=function(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw new Error(t+" is too large (or, if negative, too small) to represent as an Int64");for(var n=new Uint8Array(8),r=7,o=Math.abs(Math.round(t));r>-1&&o>0;r--,o/=256)n[r]=o;return t<0&&i(n),new e(n)},e.prototype.valueOf=function(){var e=this.bytes.slice(0),t=128&e[0];return t&&i(e),parseInt(r.toHex(e),16)*(t?-1:1)},e.prototype.toString=function(){return String(this.valueOf())},e}();function i(e){for(var t=0;t<8;t++)e[t]^=255;for(t=7;t>-1&&(e[t]++,0===e[t]);t--);}t.Int64=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventStreamMarshaller=void 0;var r=n(0),o=n(35),i=n(194),a=n(195),s=function(){function e(e){var t=e.utf8Encoder,n=e.utf8Decoder;this.eventMarshaller=new o.EventStreamMarshaller(t,n),this.utfEncoder=t}return e.prototype.deserialize=function(e,t){var n=i.getChunkedStream(e);return a.getUnmarshalledStream(n,{eventMarshaller:this.eventMarshaller,deserializer:t,toUtf8:this.utfEncoder})},e.prototype.serialize=function(e,t){var n,o=this;return(n={})[Symbol.asyncIterator]=function(){return r.__asyncGenerator(this,arguments,(function(){var n,i,a,s,u,c,d;return r.__generator(this,(function(l){switch(l.label){case 0:l.trys.push([0,7,8,13]),n=r.__asyncValues(e),l.label=1;case 1:return[4,r.__await(n.next())];case 2:return(i=l.sent()).done?[3,6]:(a=i.value,s=o.eventMarshaller.marshall(t(a)),[4,r.__await(s)]);case 3:return[4,l.sent()];case 4:l.sent(),l.label=5;case 5:return[3,1];case 6:return[3,13];case 7:return u=l.sent(),c={error:u},[3,13];case 8:return l.trys.push([8,,11,12]),i&&!i.done&&(d=n.return)?[4,r.__await(d.call(n))]:[3,10];case 9:l.sent(),l.label=10;case 10:return[3,12];case 11:if(c)throw c.error;return[7];case 12:return[7];case 13:return[4,r.__await(new Uint8Array(0))];case 14:return[4,l.sent()];case 15:return l.sent(),[2]}}))}))},n},e}();t.EventStreamMarshaller=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterableToReadableStream=t.readableStreamtoIterable=void 0;var r=n(0);t.readableStreamtoIterable=function(e){var t;return(t={})[Symbol.asyncIterator]=function(){return r.__asyncGenerator(this,arguments,(function(){var t,n,o,i;return r.__generator(this,(function(a){switch(a.label){case 0:t=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,r.__await(t.read())];case 3:return n=a.sent(),o=n.done,i=n.value,o?[4,r.__await(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,r.__await(i)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}}))}))},t},t.iterableToReadableStream=function(e){var t=e[Symbol.asyncIterator]();return new ReadableStream({pull:function(e){return r.__awaiter(this,void 0,void 0,(function(){var n,o,i;return r.__generator(this,(function(r){switch(r.label){case 0:return[4,t.next()];case 1:return n=r.sent(),o=n.done,i=n.value,o?[2,e.close()]:(e.enqueue(i),[2])}}))}))}})}},function(e,t,n){"use strict";n.r(t),n.d(t,"createScope",(function(){return h})),n.d(t,"getSigningKey",(function(){return g})),n.d(t,"clearCredentialCache",(function(){return v})),n.d(t,"SignatureV4",(function(){return j}));var r=n(0),o="X-Amz-Date".toLowerCase(),i=["authorization",o,"date"],a="X-Amz-Signature".toLowerCase(),s="X-Amz-Security-Token".toLowerCase(),u={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},c=/^proxy-/,d=/^sec-/,l="AWS4-HMAC-SHA256-PAYLOAD",f={},p=[];function h(e,t,n){return e+"/"+t+"/"+n+"/aws4_request"}function g(e,t,n,o,i){var a=n+":"+o+":"+i+":"+t.accessKeyId+":"+t.sessionToken;if(a in f)return f[a];for(p.push(a);p.length>50;)delete f[p.shift()];return f[a]=new Promise((function(s,u){var c,d,l=Promise.resolve("AWS4"+t.secretAccessKey),p=function(t){(l=l.then((function(n){return r=t,(o=new e(n)).update(r),o.digest();var r,o}))).catch((function(){}))};try{for(var h=Object(r.__values)([n,o,i,"aws4_request"]),g=h.next();!g.done;g=h.next()){p(g.value)}}catch(e){c={error:e}}finally{try{g&&!g.done&&(d=h.return)&&d.call(h)}finally{if(c)throw c.error}}l.then(s,(function(e){delete f[a],u(e)}))}))}function v(){p.length=0,Object.keys(f).forEach((function(e){delete f[e]}))}var m=n(27);function y(e,t,n){var o,i,a=e.headers,s={};try{for(var l=Object(r.__values)(Object.keys(a).sort()),f=l.next();!f.done;f=l.next()){var p=f.value,h=p.toLowerCase();(h in u||(null==t?void 0:t.has(h))||c.test(h)||d.test(h))&&(!n||n&&!n.has(h))||(s[h]=a[p].trim().replace(/\s+/g," "))}}catch(e){o={error:e}}finally{try{f&&!f.done&&(i=l.return)&&i.call(l)}finally{if(o)throw o.error}}return s}var _=n(30);var b=n(41);function w(e,t){var n=e.headers,o=e.body;return Object(r.__awaiter)(this,void 0,void 0,(function(){var e,i,a,s,u,c,d;return Object(r.__generator)(this,(function(l){switch(l.label){case 0:try{for(e=Object(r.__values)(Object.keys(n)),i=e.next();!i.done;i=e.next())if("x-amz-content-sha256"===(a=i.value).toLowerCase())return[2,n[a]]}catch(e){c={error:e}}finally{try{i&&!i.done&&(d=e.return)&&d.call(e)}finally{if(c)throw c.error}}return null!=o?[3,1]:[2,"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"];case 1:return"string"==typeof o||ArrayBuffer.isView(o)||Object(b.isArrayBuffer)(o)?((s=new t).update(o),u=m.toHex,[4,s.digest()]):[3,3];case 2:return[2,u.apply(void 0,[l.sent()])];case 3:return[2,"UNSIGNED-PAYLOAD"]}}))}))}function O(e){var t=e.headers,n=e.query,o=Object(r.__rest)(e,["headers","query"]);return Object(r.__assign)(Object(r.__assign)({},o),{headers:Object(r.__assign)({},t),query:n?x(n):void 0})}function x(e){return Object.keys(e).reduce((function(t,n){var o,i=e[n];return Object(r.__assign)(Object(r.__assign)({},t),((o={})[n]=Array.isArray(i)?Object(r.__spread)(i):i,o))}),{})}function E(e){var t,n;e="function"==typeof e.clone?e.clone():O(e);try{for(var o=Object(r.__values)(Object.keys(e.headers)),a=o.next();!a.done;a=o.next()){var s=a.value;i.indexOf(s.toLowerCase())>-1&&delete e.headers[s]}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return e}function S(e){return function(e){if("number"==typeof e)return new Date(1e3*e);if("string"==typeof e)return Number(e)?new Date(1e3*Number(e)):new Date(e);return e}(e).toISOString().replace(/\.\d{3}Z$/,"Z")}var j=function(){function e(e){var t=e.applyChecksum,n=e.credentials,r=e.region,o=e.service,i=e.sha256,a=e.uriEscapePath,s=void 0===a||a;if(this.service=o,this.sha256=i,this.uriEscapePath=s,this.applyChecksum="boolean"!=typeof t||t,"string"==typeof r){var u=Promise.resolve(r);this.regionProvider=function(){return u}}else this.regionProvider=r;if("object"==typeof n){var c=Promise.resolve(n);this.credentialProvider=function(){return c}}else this.credentialProvider=n}return e.prototype.presign=function(e,t){return void 0===t&&(t={}),Object(r.__awaiter)(this,void 0,void 0,(function(){var n,o,i,a,s,u,c,d,l,f,p,g,v,m,_,b,x,S,j,P,A;return Object(r.__generator)(this,(function(M){switch(M.label){case 0:return[4,Promise.all([this.regionProvider(),this.credentialProvider()])];case 1:return n=r.__read.apply(void 0,[M.sent(),2]),o=n[0],i=n[1],a=t.signingDate,s=void 0===a?new Date:a,u=t.expiresIn,c=void 0===u?3600:u,d=t.unsignableHeaders,l=t.signableHeaders,f=C(s),p=f.longDate,g=f.shortDate,c>604800?[2,Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")]:(v=h(g,o,this.service),m=function(e){var t,n,o="function"==typeof e.clone?e.clone():O(e),i=o.headers,a=o.query,s=void 0===a?{}:a;try{for(var u=Object(r.__values)(Object.keys(i)),c=u.next();!c.done;c=u.next()){var d=c.value;"x-amz-"===d.toLowerCase().substr(0,6)&&(s[d]=i[d],delete i[d])}}catch(e){t={error:e}}finally{try{c&&!c.done&&(n=u.return)&&n.call(u)}finally{if(t)throw t.error}}return Object(r.__assign)(Object(r.__assign)({},e),{headers:i,query:s})}(E(e)),i.sessionToken&&(m.query["X-Amz-Security-Token"]=i.sessionToken),m.query["X-Amz-Algorithm"]="AWS4-HMAC-SHA256",m.query["X-Amz-Credential"]=i.accessKeyId+"/"+v,m.query["X-Amz-Date"]=p,m.query["X-Amz-Expires"]=c.toString(10),_=y(m,d,l),m.query["X-Amz-SignedHeaders"]=T(_),b=m.query,x="X-Amz-Signature",S=this.getSignature,j=[p,v,this.getSigningKey(i,o,g)],P=this.createCanonicalRequest,A=[m,_],[4,w(e,this.sha256)]);case 2:return[4,S.apply(this,j.concat([P.apply(this,A.concat([M.sent()]))]))];case 3:return b[x]=M.sent(),[2,m]}}))}))},e.prototype.sign=function(e,t){return Object(r.__awaiter)(this,void 0,void 0,(function(){return Object(r.__generator)(this,(function(n){return"string"==typeof e?[2,this.signString(e,t)]:e.headers&&e.payload?[2,this.signEvent(e,t)]:[2,this.signRequest(e,t)]}))}))},e.prototype.signEvent=function(e,t){var n=e.headers,o=e.payload,i=t.signingDate,a=void 0===i?new Date:i,s=t.priorSignature;return Object(r.__awaiter)(this,void 0,void 0,(function(){var e,t,i,u,c,d,f,p,g,v,y;return Object(r.__generator)(this,(function(_){switch(_.label){case 0:return[4,Promise.all([this.regionProvider(),this.credentialProvider()])];case 1:return e=r.__read.apply(void 0,[_.sent(),1]),t=e[0],i=C(a),u=i.shortDate,c=i.longDate,d=h(u,t,this.service),[4,w({headers:{},body:o},this.sha256)];case 2:return f=_.sent(),(p=new this.sha256).update(n),v=m.toHex,[4,p.digest()];case 3:return g=v.apply(void 0,[_.sent()]),y=[l,c,d,s,g,f].join("\n"),[2,this.signString(y,{signingDate:a})]}}))}))},e.prototype.signString=function(e,t){var n=(void 0===t?{}:t).signingDate,o=void 0===n?new Date:n;return Object(r.__awaiter)(this,void 0,void 0,(function(){var t,n,i,a,s,u,c,d;return Object(r.__generator)(this,(function(l){switch(l.label){case 0:return[4,Promise.all([this.regionProvider(),this.credentialProvider()])];case 1:return t=r.__read.apply(void 0,[l.sent(),2]),n=t[0],i=t[1],a=C(o).shortDate,c=(u=this.sha256).bind,[4,this.getSigningKey(i,n,a)];case 2:return(s=new(c.apply(u,[void 0,l.sent()]))).update(e),d=m.toHex,[4,s.digest()];case 3:return[2,d.apply(void 0,[l.sent()])]}}))}))},e.prototype.signRequest=function(e,t){var n=void 0===t?{}:t,i=n.signingDate,a=void 0===i?new Date:i,u=n.signableHeaders,c=n.unsignableHeaders;return Object(r.__awaiter)(this,void 0,void 0,(function(){var t,n,i,d,l,f,p,g,v,m,_;return Object(r.__generator)(this,(function(b){switch(b.label){case 0:return[4,Promise.all([this.regionProvider(),this.credentialProvider()])];case 1:return t=r.__read.apply(void 0,[b.sent(),2]),n=t[0],i=t[1],d=E(e),l=C(a),f=l.longDate,p=l.shortDate,g=h(p,n,this.service),d.headers[o]=f,i.sessionToken&&(d.headers[s]=i.sessionToken),[4,w(d,this.sha256)];case 2:return v=b.sent(),!function(e,t){var n,o;e=e.toLowerCase();try{for(var i=Object(r.__values)(Object.keys(t)),a=i.next();!a.done;a=i.next()){if(e===a.value.toLowerCase())return!0}}catch(e){n={error:e}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return!1}("x-amz-content-sha256",d.headers)&&this.applyChecksum&&(d.headers["x-amz-content-sha256"]=v),m=y(d,c,u),[4,this.getSignature(f,g,this.getSigningKey(i,n,p),this.createCanonicalRequest(d,m,v))];case 3:return _=b.sent(),d.headers.authorization="AWS4-HMAC-SHA256 Credential="+i.accessKeyId+"/"+g+", SignedHeaders="+T(m)+", Signature="+_,[2,d]}}))}))},e.prototype.createCanonicalRequest=function(e,t,n){var o=Object.keys(t).sort();return e.method+"\n"+this.getCanonicalPath(e)+"\n"+function(e){var t,n,o=e.query,i=void 0===o?{}:o,s=[],u={},c=function(e){if(e.toLowerCase()===a)return"continue";s.push(e);var t=i[e];"string"==typeof t?u[e]=Object(_.escapeUri)(e)+"="+Object(_.escapeUri)(t):Array.isArray(t)&&(u[e]=t.slice(0).sort().reduce((function(t,n){return t.concat([Object(_.escapeUri)(e)+"="+Object(_.escapeUri)(n)])}),[]).join("&"))};try{for(var d=Object(r.__values)(Object.keys(i).sort()),l=d.next();!l.done;l=d.next()){c(l.value)}}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=d.return)&&n.call(d)}finally{if(t)throw t.error}}return s.map((function(e){return u[e]})).filter((function(e){return e})).join("&")}(e)+"\n"+o.map((function(e){return e+":"+t[e]})).join("\n")+"\n\n"+o.join(";")+"\n"+n},e.prototype.createStringToSign=function(e,t,n){return Object(r.__awaiter)(this,void 0,void 0,(function(){var o,i;return Object(r.__generator)(this,(function(r){switch(r.label){case 0:return(o=new this.sha256).update(n),[4,o.digest()];case 1:return i=r.sent(),[2,"AWS4-HMAC-SHA256\n"+e+"\n"+t+"\n"+Object(m.toHex)(i)]}}))}))},e.prototype.getCanonicalPath=function(e){var t=e.path;return this.uriEscapePath?"/"+encodeURIComponent(t.replace(/^\//,"")).replace(/%2F/g,"/"):t},e.prototype.getSignature=function(e,t,n,o){return Object(r.__awaiter)(this,void 0,void 0,(function(){var i,a,s,u,c;return Object(r.__generator)(this,(function(r){switch(r.label){case 0:return[4,this.createStringToSign(e,t,o)];case 1:return i=r.sent(),u=(s=this.sha256).bind,[4,n];case 2:return(a=new(u.apply(s,[void 0,r.sent()]))).update(i),c=m.toHex,[4,a.digest()];case 3:return[2,c.apply(void 0,[r.sent()])]}}))}))},e.prototype.getSigningKey=function(e,t,n){return g(this.sha256,e,n,t,this.service)},e}();function C(e){var t=S(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.substr(0,8)}}function T(e){return Object.keys(e).sort().join(";")}},function(e,t,n){"use strict";function r(e){return"function"==typeof TextEncoder?function(e){return(new TextEncoder).encode(e)}(e):function(e){for(var t=[],n=0,r=e.length;n<r;n++){var o=e.charCodeAt(n);if(o<128)t.push(o);else if(o<2048)t.push(o>>6|192,63&o|128);else if(n+1<e.length&&55296==(64512&o)&&56320==(64512&e.charCodeAt(n+1))){var i=65536+((1023&o)<<10)+(1023&e.charCodeAt(++n));t.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else t.push(o>>12|224,o>>6&63|128,63&o|128)}return Uint8Array.from(t)}(e)}function o(e){return"function"==typeof TextDecoder?function(e){return new TextDecoder("utf-8").decode(e)}(e):function(e){for(var t="",n=0,r=e.length;n<r;n++){var o=e[n];if(o<128)t+=String.fromCharCode(o);else if(192<=o&&o<224){var i=e[++n];t+=String.fromCharCode((31&o)<<6|63&i)}else if(240<=o&&o<365){var a="%"+[o,e[++n],e[++n],e[++n]].map((function(e){return e.toString(16)})).join("%");t+=decodeURIComponent(a)}else t+=String.fromCharCode((15&o)<<12|(63&e[++n])<<6|63&e[++n])}return t}(e)}n.r(t),n.d(t,"fromUtf8",(function(){return r})),n.d(t,"toUtf8",(function(){return o}))},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return E}));var r,o=n(4),i=n(101),a=n(211),s=n(49),u=n(203),c=n(206),d=n(207),l=n(208),f=n(209),p=n(210),h=n(18),g=n(212),v=n(204),m=n(205),y=n(10),_=n(37),b=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),w=function(){return(w=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},O=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},x=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},E=function(t){function n(){return t.call(this)||this}return b(n,t),n.prototype.getProviderName=function(){return"AmazonAIIdentifyPredictionsProvider"},n.prototype.configureSource=function(t){return new Promise((function(n,r){if(Object(h.k)(t)){var o={level:t.level,identityId:t.identityId};i.a.get(t.key,o).then((function(e){var t=e.match(/https:\/\/([a-zA-Z0-9%-_.]+)\.s3\.[A-Za-z0-9%-._~]+\/([a-zA-Z0-9%-._~/]+)\?/);t.length<3&&r("Invalid S3 key was given."),n({S3Object:{Bucket:t[1],Name:decodeURIComponent(t[2])}})})).catch((function(e){return r(e)}))}else if(Object(h.c)(t))Object(y.a)(t.file).then((function(e){n({Bytes:new Uint8Array(e)})})).catch((function(e){return r(e)}));else if(Object(h.b)(t)){var a=t.bytes;a instanceof Blob&&Object(y.a)(a).then((function(e){n({Bytes:new Uint8Array(e)})})).catch((function(e){return r(e)})),(a instanceof ArrayBuffer||a instanceof e)&&n({Bytes:new Uint8Array(a)}),n({Bytes:a})}else r("Input source is not configured correctly.")}))},n.prototype.identifyText=function(e){return O(this,void 0,void 0,(function(){var t,n,r,i,a,c,d,l,f,p,h,y,b,w,O,E,S,j,C,T,P,A,M;return x(this,(function(x){switch(x.label){case 0:return[4,o.Credentials.get()];case 1:if(!(t=x.sent()))return[2,Promise.reject("No credentials")];n=this._config.identifyText,i=(r=void 0===n?{}:n).region,a=void 0===i?"":i,c=r.defaults,d=(void 0===c?{}:c).format,l=void 0===d?"PLAIN":d,this.rekognitionClient=new s.a({region:a,credentials:t,customUserAgent:Object(o.getAmplifyUserAgent)()}),this.textractClient=new g.a({region:a,credentials:t,customUserAgent:Object(o.getAmplifyUserAgent)()}),x.label=2;case 2:return x.trys.push([2,4,,5]),[4,this.configureSource(e.text.source)];case 3:return f=x.sent(),[3,5];case 4:return p=x.sent(),[2,Promise.reject(p)];case 5:if(h=e.text.format||l,y=[],"FORM"!==h&&"ALL"!==h||y.push("FORMS"),"TABLE"!==h&&"ALL"!==h||y.push("TABLES"),0!==y.length)return[3,11];b={Document:f},w={Image:f},x.label=6;case 6:return x.trys.push([6,9,,10]),O=new u.a(w),[4,this.rekognitionClient.send(O)];case 7:return E=x.sent(),(S=Object(_.a)(E.TextDetections)).text.words.length<50?[2,S]:(j=new v.a(b),[4,this.textractClient.send(j)]);case 8:return A=x.sent().Blocks,E.TextDetections.length>A.length?[2,S]:[2,Object(_.b)(A)];case 9:return C=x.sent(),Promise.reject(C),[3,10];case 10:return[3,15];case 11:T={Document:f,FeatureTypes:y},x.label=12;case 12:return x.trys.push([12,14,,15]),P=new m.a(T),[4,this.textractClient.send(P)];case 13:return A=x.sent().Blocks,[2,Object(_.b)(A)];case 14:return M=x.sent(),[2,Promise.reject(M)];case 15:return[2]}}))}))},n.prototype.identifyLabels=function(e){return O(this,void 0,void 0,(function(){var t,n,r,i,a,u,c,d,l,f,p,h,g;return x(this,(function(v){switch(v.label){case 0:return v.trys.push([0,3,,4]),[4,o.Credentials.get()];case 1:return(t=v.sent())?(n=this._config.identifyLabels,i=(r=void 0===n?{}:n).region,a=void 0===i?"":i,u=r.defaults,c=(void 0===u?{}:u).type,d=void 0===c?"LABELS":c,this.rekognitionClient=new s.a({region:a,credentials:t,customUserAgent:Object(o.getAmplifyUserAgent)()}),[4,this.configureSource(e.labels.source).then((function(e){l=e})).catch((function(e){return Promise.reject(e)}))]):[2,Promise.reject("No credentials")];case 2:return v.sent(),f={Image:l},p=[],"LABELS"!==(h=e.labels.type||d)&&"ALL"!==h||p.push(this.detectLabels(f)),"UNSAFE"!==h&&"ALL"!==h||p.push(this.detectModerationLabels(f)),[2,Promise.all(p).then((function(e){var t={};return e.forEach((function(e){t=w(w({},t),e)})),t})).catch((function(e){return Promise.reject(e)}))];case 3:return g=v.sent(),[2,Promise.reject(g)];case 4:return[2]}}))}))},n.prototype.detectLabels=function(e){return O(this,void 0,void 0,(function(){var t,n,r;return x(this,(function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),t=new c.a(e),[4,this.rekognitionClient.send(t)];case 1:return(n=o.sent()).Labels?[2,{labels:n.Labels.map((function(e){var t=e.Instances?e.Instances.map((function(e){return Object(y.b)(e.BoundingBox)})):void 0;return{name:e.Name,boundingBoxes:t,metadata:{confidence:e.Confidence,parents:Object(y.c)(e.Parents)}}}))}]:[2,{labels:null}];case 2:return r=o.sent(),[2,Promise.reject(r)];case 3:return[2]}}))}))},n.prototype.detectModerationLabels=function(e){return O(this,void 0,void 0,(function(){var t,n;return x(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),t=new d.a(e),[4,this.rekognitionClient.send(t)];case 1:return 0!==r.sent().ModerationLabels.length?[2,{unsafe:"YES"}]:[2,{unsafe:"NO"}];case 2:return n=r.sent(),[2,Promise.reject(n)];case 3:return[2]}}))}))},n.prototype.identifyEntities=function(e){return O(this,void 0,void 0,(function(){var t,n,r,i,a,u,c,d,g,v,m,_,b,O,E,S,j,C,T,P,A,M,k,I,L,R,z,U,N=this;return x(this,(function(x){switch(x.label){case 0:return[4,o.Credentials.get()];case 1:return(t=x.sent())?(n=this._config.identifyEntities,i=(r=void 0===n?{}:n).region,a=void 0===i?"":i,u=r.celebrityDetectionEnabled,c=void 0!==u&&u,d=r.defaults,v=(g=void 0===d?{}:d).collectionId,m=void 0===v?"":v,_=g.maxEntities,b=void 0===_?50:_,this.rekognitionClient=new s.a({region:a,credentials:t,customUserAgent:Object(o.getAmplifyUserAgent)()}),[4,this.configureSource(e.entities.source).then((function(e){return O=e})).catch((function(e){return Promise.reject(e)}))]):[2,Promise.reject("No credentials")];case 2:if(x.sent(),E={Image:O},!Object(h.d)(e.entities)||!e.entities.celebrityDetection)return[3,7];if(!c)return[2,Promise.reject("Error: You have to enable celebrity detection first")];x.label=3;case 3:return x.trys.push([3,5,,6]),S=new l.a(E),[4,this.rekognitionClient.send(S)];case 4:return z=x.sent(),[2,{entities:z.CelebrityFaces.map((function(e){return{boundingBox:Object(y.b)(e.Face.BoundingBox),landmarks:Object(y.c)(e.Face.Landmarks),metadata:w(w({},Object(y.b)(e,["Id","Name","Urls"])),{pose:Object(y.b)(e.Face.Pose)})}}))}];case 5:return j=x.sent(),[2,Promise.reject(j)];case 6:return[3,15];case 7:if(!Object(h.f)(e.entities)||!e.entities.collection)return[3,12];C=e.entities,T=C.collectionId,P=void 0===T?m:T,A=C.maxEntities,M=void 0===A?b:A,k=w(w({},E),{CollectionId:P,MaxFaces:M}),x.label=8;case 8:return x.trys.push([8,10,,11]),I=new f.a(k),[4,this.rekognitionClient.send(I)];case 9:return z=x.sent(),[2,{entities:z.FaceMatches.map((function(e){return{boundingBox:Object(y.b)(e.Face.BoundingBox),metadata:{externalImageId:N.decodeExternalImageId(e.Face.ExternalImageId),similarity:e.Similarity}}}))}];case 10:return L=x.sent(),[2,Promise.reject(L)];case 11:return[3,15];case 12:return x.trys.push([12,14,,15]),R=new p.a(E),[4,this.rekognitionClient.send(R)];case 13:return z=x.sent(),[2,{entities:z.FaceDetails.map((function(e){var t=["Smile","Eyeglasses","Sunglasses","Gender","Beard","Mustache","EyesOpen","MouthOpen"],n=Object(y.b)(e,t);return e.Emotions&&(n.emotions=e.Emotions.map((function(e){return e.Type}))),{boundingBox:Object(y.b)(e.BoundingBox),landmarks:Object(y.c)(e.Landmarks),ageRange:Object(y.b)(e.AgeRange),attributes:Object(y.b)(e,t),metadata:{confidence:e.Confidence,pose:Object(y.b)(e.Pose)}}}))}];case 14:return U=x.sent(),[2,Promise.reject(U)];case 15:return[2]}}))}))},n.prototype.decodeExternalImageId=function(e){return(""+e).replace(/::/g,"/")},n}(a.a)}).call(this,n(38).Buffer)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatUrl=void 0;var r=n(34);t.formatUrl=function(e){var t=e.port,n=e.query,o=e.protocol,i=e.path,a=e.hostname;o&&":"!==o.substr(-1)&&(o+=":"),t&&(a+=":"+t),i&&"/"!==i.charAt(0)&&(i="/"+i);var s=n?r.buildQueryString(n):"";return s&&"?"!==s[0]&&(s="?"+s),o+"//"+a+i+s}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createRequest=void 0;var r=n(0);t.createRequest=function(e,t){return r.__awaiter(this,void 0,void 0,(function(){var n,o,i=this;return r.__generator(this,(function(a){switch(a.label){case 0:return n=function(e){return function(e){return r.__awaiter(i,void 0,void 0,(function(){return r.__generator(this,(function(t){return[2,{output:{request:e.request},response:void 0}]}))}))}},(o=e.middlewareStack.clone()).add(n,{step:"build",priority:"low"}),[4,t.resolveMiddleware(o,e.config,void 0)(t).then((function(e){return e.output.request}))];case 1:return[2,a.sent()]}}))}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.S3RequestPresigner=void 0;var r=n(0),o=n(84),i=n(107),a=function(){function e(e){var t=r.__assign({service:e.signingName||e.service||"s3",uriEscapePath:e.uriEscapePath||!1},e);this.signer=new o.SignatureV4(t)}return e.prototype.presign=function(e,t){void 0===t&&(t={});var n=t.unsignableHeaders,o=void 0===n?new Set:n,a=r.__rest(t,["unsignableHeaders"]);return r.__awaiter(this,void 0,void 0,(function(){return r.__generator(this,(function(t){return o.add("content-type"),e.headers[i.SHA256_HEADER]=i.UNSIGNED_PAYLOAD,[2,this.signer.presign(e,r.__assign({expiresIn:900,unsignableHeaders:o},a))]}))}))},e}();t.S3RequestPresigner=a},function(e,t,n){"use strict";const r=n(134),o=n(33),i=n(33),a=n(26).buildOptions,s=n(136);t.parse=function(e,t,n){if(n){!0===n&&(n={});const t=s.validate(e,n);if(!0!==t)throw Error(t.err.msg)}t=a(t,i.defaultOptions,i.props);const u=o.getTraversalObj(e,t);return r.convertToJson(u,t)},t.convertTonimn=n(137).convert2nimn,t.getTraversalObj=o.getTraversalObj,t.convertToJson=r.convertToJson,t.convertToJsonString=n(138).convertToJsonString,t.validate=s.validate,t.j2xParser=n(139),t.parseToNimn=function(e,n,r){return t.convertTonimn(t.getTraversalObj(e,r),n,r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUrl=void 0;var r=n(58),o=n(140);t.parseUrl=function(e){var t,n=o.parse(e),i=n.hostname,a=void 0===i?"localhost":i,s=n.pathname,u=void 0===s?"/":s,c=n.port,d=n.protocol,l=void 0===d?"https:":d,f=n.search;return f&&(t=r.parseQueryString(f)),{hostname:a,port:c?parseInt(c):void 0,protocol:l,path:u,query:t}}},function(e,t,n){e.exports=n(150)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveEventStreamSerdeConfig=void 0;var r=n(0);t.resolveEventStreamSerdeConfig=function(e){return r.__assign(r.__assign({},e),{eventStreamMarshaller:e.eventStreamSerdeProvider(r.__assign({},e))})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAddExpectContinuePlugin=t.addExpectContinueMiddlewareOptions=t.addExpectContinueMiddleware=void 0;var r=n(0),o=n(3);function i(e){var t=this;return function(n){return function(i){return r.__awaiter(t,void 0,void 0,(function(){var t;return r.__generator(this,(function(a){return t=i.request,o.HttpRequest.isInstance(t)&&t.body&&"node"===e.runtime&&(t.headers=r.__assign(r.__assign({},t.headers),{Expect:"100-continue"})),[2,n(r.__assign(r.__assign({},i),{request:t}))]}))}))}}}t.addExpectContinueMiddleware=i,t.addExpectContinueMiddlewareOptions={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware"},t.getAddExpectContinuePlugin=function(e){return{applyToStack:function(n){n.add(i(e),t.addExpectContinueMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(174),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(187),t),r.__exportStar(n(79),t),r.__exportStar(n(83),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.blobHasher=void 0;var r=n(0),o=n(196);t.blobHasher=function(e,t){return r.__awaiter(this,void 0,void 0,(function(){var n;return r.__generator(this,(function(r){switch(r.label){case 0:return n=new e,[4,o.blobReader(t,(function(e){n.update(e)}))];case 1:return r.sent(),[2,n.digest()]}}))}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Md5=void 0;var r=n(0),o=n(9),i=n(199),a=function(){function e(){this.state=Uint32Array.from(i.INIT),this.buffer=new DataView(new ArrayBuffer(i.BLOCK_SIZE)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(!function(e){if("string"==typeof e)return 0===e.length;return 0===e.byteLength}(e)){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=function(e){if("string"==typeof e)return o.fromUtf8(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT);return new Uint8Array(e)}(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.buffer.setUint8(this.bufferLength++,t[n++]),r--,this.bufferLength===i.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)}},e.prototype.digest=function(){return r.__awaiter(this,void 0,void 0,(function(){var e,t,n,o,a,s,u;return r.__generator(this,(function(r){if(!this.finished){if(t=(e=this).buffer,n=e.bufferLength,o=e.bytesHashed,a=8*o,t.setUint8(this.bufferLength++,128),n%i.BLOCK_SIZE>=i.BLOCK_SIZE-8){for(u=this.bufferLength;u<i.BLOCK_SIZE;u++)t.setUint8(u,0);this.hashBuffer(),this.bufferLength=0}for(u=this.bufferLength;u<i.BLOCK_SIZE-8;u++)t.setUint8(u,0);t.setUint32(i.BLOCK_SIZE-8,a>>>0,!0),t.setUint32(i.BLOCK_SIZE-4,Math.floor(a/4294967296),!0),this.hashBuffer(),this.finished=!0}for(s=new DataView(new ArrayBuffer(i.DIGEST_LENGTH)),u=0;u<4;u++)s.setUint32(4*u,this.state[u],!0);return[2,new Uint8Array(s.buffer,s.byteOffset,s.byteLength)]}))}))},e.prototype.hashBuffer=function(){var e=this.buffer,t=this.state,n=t[0],r=t[1],o=t[2],i=t[3];n=u(n,r,o,i,e.getUint32(0,!0),7,3614090360),i=u(i,n,r,o,e.getUint32(4,!0),12,3905402710),o=u(o,i,n,r,e.getUint32(8,!0),17,606105819),r=u(r,o,i,n,e.getUint32(12,!0),22,3250441966),n=u(n,r,o,i,e.getUint32(16,!0),7,4118548399),i=u(i,n,r,o,e.getUint32(20,!0),12,1200080426),o=u(o,i,n,r,e.getUint32(24,!0),17,2821735955),r=u(r,o,i,n,e.getUint32(28,!0),22,4249261313),n=u(n,r,o,i,e.getUint32(32,!0),7,1770035416),i=u(i,n,r,o,e.getUint32(36,!0),12,2336552879),o=u(o,i,n,r,e.getUint32(40,!0),17,4294925233),r=u(r,o,i,n,e.getUint32(44,!0),22,2304563134),n=u(n,r,o,i,e.getUint32(48,!0),7,1804603682),i=u(i,n,r,o,e.getUint32(52,!0),12,4254626195),o=u(o,i,n,r,e.getUint32(56,!0),17,2792965006),n=c(n,r=u(r,o,i,n,e.getUint32(60,!0),22,1236535329),o,i,e.getUint32(4,!0),5,4129170786),i=c(i,n,r,o,e.getUint32(24,!0),9,3225465664),o=c(o,i,n,r,e.getUint32(44,!0),14,643717713),r=c(r,o,i,n,e.getUint32(0,!0),20,3921069994),n=c(n,r,o,i,e.getUint32(20,!0),5,3593408605),i=c(i,n,r,o,e.getUint32(40,!0),9,38016083),o=c(o,i,n,r,e.getUint32(60,!0),14,3634488961),r=c(r,o,i,n,e.getUint32(16,!0),20,3889429448),n=c(n,r,o,i,e.getUint32(36,!0),5,568446438),i=c(i,n,r,o,e.getUint32(56,!0),9,3275163606),o=c(o,i,n,r,e.getUint32(12,!0),14,4107603335),r=c(r,o,i,n,e.getUint32(32,!0),20,1163531501),n=c(n,r,o,i,e.getUint32(52,!0),5,2850285829),i=c(i,n,r,o,e.getUint32(8,!0),9,4243563512),o=c(o,i,n,r,e.getUint32(28,!0),14,1735328473),n=d(n,r=c(r,o,i,n,e.getUint32(48,!0),20,2368359562),o,i,e.getUint32(20,!0),4,4294588738),i=d(i,n,r,o,e.getUint32(32,!0),11,2272392833),o=d(o,i,n,r,e.getUint32(44,!0),16,1839030562),r=d(r,o,i,n,e.getUint32(56,!0),23,4259657740),n=d(n,r,o,i,e.getUint32(4,!0),4,2763975236),i=d(i,n,r,o,e.getUint32(16,!0),11,1272893353),o=d(o,i,n,r,e.getUint32(28,!0),16,4139469664),r=d(r,o,i,n,e.getUint32(40,!0),23,3200236656),n=d(n,r,o,i,e.getUint32(52,!0),4,681279174),i=d(i,n,r,o,e.getUint32(0,!0),11,3936430074),o=d(o,i,n,r,e.getUint32(12,!0),16,3572445317),r=d(r,o,i,n,e.getUint32(24,!0),23,76029189),n=d(n,r,o,i,e.getUint32(36,!0),4,3654602809),i=d(i,n,r,o,e.getUint32(48,!0),11,3873151461),o=d(o,i,n,r,e.getUint32(60,!0),16,530742520),n=l(n,r=d(r,o,i,n,e.getUint32(8,!0),23,3299628645),o,i,e.getUint32(0,!0),6,4096336452),i=l(i,n,r,o,e.getUint32(28,!0),10,1126891415),o=l(o,i,n,r,e.getUint32(56,!0),15,2878612391),r=l(r,o,i,n,e.getUint32(20,!0),21,4237533241),n=l(n,r,o,i,e.getUint32(48,!0),6,1700485571),i=l(i,n,r,o,e.getUint32(12,!0),10,2399980690),o=l(o,i,n,r,e.getUint32(40,!0),15,4293915773),r=l(r,o,i,n,e.getUint32(4,!0),21,2240044497),n=l(n,r,o,i,e.getUint32(32,!0),6,1873313359),i=l(i,n,r,o,e.getUint32(60,!0),10,4264355552),o=l(o,i,n,r,e.getUint32(24,!0),15,2734768916),r=l(r,o,i,n,e.getUint32(52,!0),21,1309151649),n=l(n,r,o,i,e.getUint32(16,!0),6,4149444226),i=l(i,n,r,o,e.getUint32(44,!0),10,3174756917),o=l(o,i,n,r,e.getUint32(8,!0),15,718787259),r=l(r,o,i,n,e.getUint32(36,!0),21,3951481745),t[0]=n+t[0]&4294967295,t[1]=r+t[1]&4294967295,t[2]=o+t[2]&4294967295,t[3]=i+t[3]&4294967295},e}();function s(e,t,n,r,o,i){return((t=(t+e&4294967295)+(r+i&4294967295)&4294967295)<<o|t>>>32-o)+n&4294967295}function u(e,t,n,r,o,i,a){return s(t&n|~t&r,e,t,o,i,a)}function c(e,t,n,r,o,i,a){return s(t&r|n&~r,e,t,o,i,a)}function d(e,t,n,r,o,i,a){return s(t^n^r,e,t,o,i,a)}function l(e,t,n,r,o,i,a){return s(n^(t|~r),e,t,o,i,a)}t.Md5=a},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return y}));var r,o=n(100),i=n(213),a=n(215),s=n(214),u=n(216),c=n(18),d=n(4),l=n(35),f=n(45),p=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},g=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},v=new d.ConsoleLogger("AmazonAIConvertPredictionsProvider"),m=new l.EventStreamMarshaller(f.toUtf8,f.fromUtf8),y=function(t){function n(){var e=t.call(this)||this;return e.inputSampleRate=44100,e.outputSampleRate=16e3,e}return p(n,t),n.prototype.getProviderName=function(){return"AmazonAIConvertPredictionsProvider"},n.prototype.translateText=function(e){return h(this,void 0,void 0,(function(){var t,n,r,o,s,u,c,l,f,p,h,m,y,_,b,w;return g(this,(function(g){switch(g.label){case 0:return v.debug("Starting translation"),t=this._config.translateText,r=(n=void 0===t?{}:t).defaults,s=(o=void 0===r?{}:r).sourceLanguage,u=void 0===s?"":s,c=o.targetLanguage,l=void 0===c?"":c,f=n.region,(p=void 0===f?"":f)?[4,d.Credentials.get()]:[2,Promise.reject("region not configured for transcription")];case 1:if(!(h=g.sent()))return[2,Promise.reject("No credentials")];if(m=e.translateText.source.language||u,y=e.translateText.targetLanguage||l,!m||!y)return[2,Promise.reject("Please provide both source and target language")];this.translateClient=new i.a({region:p,credentials:h,customUserAgent:Object(d.getAmplifyUserAgent)()}),_=new a.a({SourceLanguageCode:m,TargetLanguageCode:y,Text:e.translateText.source.text}),g.label=2;case 2:return g.trys.push([2,4,,5]),[4,this.translateClient.send(_)];case 3:return[2,{text:(b=g.sent()).TranslatedText,language:b.TargetLanguageCode}];case 4:return w=g.sent(),[2,Promise.reject(w)];case 5:return[2]}}))}))},n.prototype.convertTextToSpeech=function(e){return h(this,void 0,void 0,(function(){var t,n,r,o,i,a,c,l,f,p,h,v,m,y;return g(this,(function(g){switch(g.label){case 0:return[4,d.Credentials.get()];case 1:if(!(t=g.sent()))return[2,Promise.reject("No credentials")];if(n=this._config.speechGenerator,o=(r=void 0===n?{}:n).defaults,i=(void 0===o?{}:o).VoiceId,a=void 0===i?"":i,c=r.region,l=void 0===c?"":c,!e.textToSpeech.source)return[2,Promise.reject("Source needs to be provided in the input")];if(f=e.textToSpeech.voiceId||a,!l)return[2,Promise.reject("Region was undefined. Did you enable speech generator using amplify CLI?")];if(!f)return[2,Promise.reject("VoiceId was undefined.")];this.pollyClient=new s.a({region:l,credentials:t,customUserAgent:Object(d.getAmplifyUserAgent)()}),p=new u.a({OutputFormat:"mp3",Text:e.textToSpeech.source.text,VoiceId:f,TextType:"text",SampleRate:"24000"}),g.label=2;case 2:return g.trys.push([2,5,,6]),[4,this.pollyClient.send(p)];case 3:return h=g.sent(),[4,new Response(h.AudioStream).arrayBuffer()];case 4:return v=g.sent(),m=new Blob([v],{type:h.ContentType}),[2,{speech:{url:URL.createObjectURL(m)},audioStream:v,text:e.textToSpeech.source.text}];case 5:return y=g.sent(),[2,Promise.reject(y)];case 6:return[2]}}))}))},n.prototype.convertSpeechToText=function(e){return h(this,void 0,void 0,(function(){var t,n,r,o,i,a,s,u,l,f,p,h,m,y,_;return g(this,(function(g){switch(g.label){case 0:return g.trys.push([0,7,,8]),v.debug("starting transcription.."),[4,d.Credentials.get()];case 1:return(t=g.sent())?(n=this._config.transcription,o=(r=void 0===n?{}:n).defaults,i=(void 0===o?{}:o).language,a=void 0===i?"":i,s=r.region,(u=void 0===s?"":s)?a?(l=e.transcription,f=l.source,p=l.language,h=void 0===p?a:p,Object(c.b)(f)?[4,this.openConnectionWithTranscribe({credentials:t,region:u,languageCode:h})]:[3,6]):[2,Promise.reject("languageCode not configured or provided for transcription")]:[2,Promise.reject("region not configured for transcription")]):[2,Promise.reject("No credentials")];case 2:m=g.sent(),g.label=3;case 3:return g.trys.push([3,5,,6]),[4,this.sendDataToTranscribe({connection:m,raw:f.bytes})];case 4:return[2,{transcription:{fullText:g.sent()}}];case 5:return y=g.sent(),Promise.reject(y),[3,6];case 6:return[2,Promise.reject("Source types other than byte source are not supported.")];case 7:return _=g.sent(),[2,Promise.reject(_.name+": "+_.message)];case 8:return[2]}}))}))},n.serializeDataFromTranscribe=function(t){var n="",r=m.unmarshall(e.from(t.data)),o=JSON.parse(String.fromCharCode.apply(String,r.body));if("exception"===r.headers[":message-type"].value)throw v.debug("exception",JSON.stringify(o.Message,null,2)),new Error(o.Message);return"event"===r.headers[":message-type"].value&&o.Transcript.Results.length>0&&o.Transcript.Results[0].Alternatives.length>0&&o.Transcript.Results[0].Alternatives[0].Transcript.length>0&&(!1===o.Transcript.Results[0].IsPartial?(n=o.Transcript.Results[0].Alternatives[0].Transcript+"\n",v.debug({decodedMessage:n})):v.debug({transcript:o.Transcript.Results[0].Alternatives[0]})),n},n.prototype.sendDataToTranscribe=function(t){var r=this,o=t.connection,i=t.raw;return new Promise((function(t,a){var s="";if(o.onmessage=function(e){try{var t=n.serializeDataFromTranscribe(e);t&&(s+=t+" ")}catch(e){v.debug(e),a(e.message)}},o.onerror=function(e){v.debug({errorEvent:e}),a("failed to transcribe, network error")},o.onclose=function(e){return v.debug({closeEvent:e}),t(s.trim())},v.debug({raw:i}),Array.isArray(i))for(var u=0;u<i.length-1023;u+=1024){var c=i.slice(u,u+1024);r.sendEncodedDataToTranscribe(o,c)}var d=r.getAudioEventMessage(e.from([])),l=m.marshall(d);o.send(l)}))},n.prototype.sendEncodedDataToTranscribe=function(t,n){var r=this.downsampleBuffer({buffer:n}),o=this.pcmEncode(r),i=this.getAudioEventMessage(e.from(o)),a=m.marshall(i);t.send(a)},n.prototype.getAudioEventMessage=function(e){return{body:e,headers:{":message-type":{type:"string",value:"event"},":event-type":{type:"string",value:"AudioEvent"}}}},n.prototype.pcmEncode=function(e){for(var t=0,n=new ArrayBuffer(2*e.length),r=new DataView(n),o=0;o<e.length;o++,t+=2){var i=Math.max(-1,Math.min(1,e[o]));r.setInt16(t,i<0?32768*i:32767*i,!0)}return n},n.prototype.downsampleBuffer=function(e){var t=e.buffer;if(this.outputSampleRate===this.inputSampleRate)return t;for(var n=this.inputSampleRate/this.outputSampleRate,r=Math.round(t.length/n),o=new Float32Array(r),i=0,a=0;i<o.length;){for(var s=Math.round((i+1)*n),u=0,c=0,d=a;d<s&&d<t.length;d++)u+=t[d],c++;o[i]=u/c,i++,a=s}return o},n.prototype.openConnectionWithTranscribe=function(e){var t=this,n=e.credentials,r=e.region,o=e.languageCode;return new Promise((function(e,i){return h(t,void 0,void 0,(function(){var t,i,a,s,u,c;return g(this,(function(d){return t=n.accessKeyId,i=n.secretAccessKey,a=n.sessionToken,s={access_key:t,secret_key:i,session_token:a},u=this.generateTranscribeUrl({credentials:s,region:r,languageCode:o}),v.debug("connecting..."),(c=new WebSocket(u)).binaryType="arraybuffer",c.onopen=function(){v.debug("connected"),e(c)},[2]}))}))}))},n.prototype.generateTranscribeUrl=function(e){var t=e.credentials,n=e.region,r=["wss://transcribestreaming."+n+".amazonaws.com:8443","/stream-transcription-websocket?","media-encoding=pcm&","sample-rate=16000&","language-code="+e.languageCode].join("");return d.Signer.signUrl(r,t,{region:n,service:"transcribe"},300)},n}(o.a)}).call(this,n(38).Buffer)},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r,o=n(18),i=n(29),a=n(4),s=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=new a.ConsoleLogger("AbstractConvertPredictionsProvider"),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.getCategory=function(){return"Convert"},t.prototype.convert=function(e){return Object(o.m)(e)?(u.debug("translateText"),this.translateText(e)):Object(o.l)(e)?(u.debug("textToSpeech"),this.convertTextToSpeech(e)):Object(o.j)(e)?(u.debug("textToSpeech"),this.convertSpeechToText(e)):void 0},t.prototype.translateText=function(e){throw new Error("convertText is not implemented by this provider")},t.prototype.convertTextToSpeech=function(e){throw new Error("convertTextToSpeech is not implemented by this provider")},t.prototype.convertSpeechToText=function(e){throw new Error("convertSpeechToText is not implemented by this provider")},t}(i.a)},function(e,t,n){"use strict";var r=n(4),o=n(0),i=n(3),a=n(2),s=n(1),u=n(90),c=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,i,a,s,u,c,d;return Object(o.__generator)(this,(function(l){switch(l.label){case 0:return r=[Object(o.__assign)({},e)],i={},[4,M(e.body,t)];case 1:switch(n=o.__assign.apply(void 0,r.concat([(i.body=l.sent(),i)])),s="UnknownError",s=k(e,n.body),s){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":return[3,2]}return[3,4];case 2:return u=[{}],[4,b(n,t)];case 3:return a=o.__assign.apply(void 0,[o.__assign.apply(void 0,u.concat([l.sent()])),{name:s,$metadata:T(e)}]),[3,5];case 4:c=n.body,s=c.code||c.Code||s,a=Object(o.__assign)(Object(o.__assign)({},c),{name:""+s,message:c.message||c.Message||s,$fault:"client",$metadata:T(e)}),l.label=5;case 5:return d=a.message||a.Message||s,a.message=d,delete a.Message,[2,Promise.reject(Object.assign(new Error(d),a))]}}))}))},d=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,i,a,s,u,c;return Object(o.__generator)(this,(function(d){switch(d.label){case 0:return r=[Object(o.__assign)({},e)],i={},[4,M(e.body,t)];case 1:return n=o.__assign.apply(void 0,r.concat([(i.body=d.sent(),i)])),s="UnknownError",s=k(e,n.body),u=n.body,s=u.code||u.Code||s,a=Object(o.__assign)(Object(o.__assign)({},u),{name:""+s,message:u.message||u.Message||s,$fault:"client",$metadata:T(e)}),c=a.message||a.Message||s,a.message=c,delete a.Message,[2,Promise.reject(Object.assign(new Error(c),a))]}}))}))},l=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,i,a,s,u,c;return Object(o.__generator)(this,(function(d){switch(d.label){case 0:return r=[Object(o.__assign)({},e)],i={},[4,M(e.body,t)];case 1:return n=o.__assign.apply(void 0,r.concat([(i.body=d.sent(),i)])),s="UnknownError",s=k(e,n.body),u=n.body,s=u.code||u.Code||s,a=Object(o.__assign)(Object(o.__assign)({},u),{name:""+s,message:u.message||u.Message||s,$fault:"client",$metadata:T(e)}),c=a.message||a.Message||s,a.message=c,delete a.Message,[2,Promise.reject(Object.assign(new Error(c),a))]}}))}))},f=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,i,a,s,u,c;return Object(o.__generator)(this,(function(d){switch(d.label){case 0:return r=[Object(o.__assign)({},e)],i={},[4,M(e.body,t)];case 1:return n=o.__assign.apply(void 0,r.concat([(i.body=d.sent(),i)])),s="UnknownError",s=k(e,n.body),u=n.body,s=u.code||u.Code||s,a=Object(o.__assign)(Object(o.__assign)({},u),{name:""+s,message:u.message||u.Message||s,$fault:"client",$metadata:T(e)}),c=a.message||a.Message||s,a.message=c,delete a.Message,[2,Promise.reject(Object.assign(new Error(c),a))]}}))}))},p=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,i,a,s,u,c,d;return Object(o.__generator)(this,(function(l){switch(l.label){case 0:return r=[Object(o.__assign)({},e)],i={},[4,M(e.body,t)];case 1:switch(n=o.__assign.apply(void 0,r.concat([(i.body=l.sent(),i)])),s="UnknownError",s=k(e,n.body),s){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":return[3,2]}return[3,4];case 2:return u=[{}],[4,_(n,t)];case 3:return a=o.__assign.apply(void 0,[o.__assign.apply(void 0,u.concat([l.sent()])),{name:s,$metadata:T(e)}]),[3,5];case 4:c=n.body,s=c.code||c.Code||s,a=Object(o.__assign)(Object(o.__assign)({},c),{name:""+s,message:c.message||c.Message||s,$fault:"client",$metadata:T(e)}),l.label=5;case 5:return d=a.message||a.Message||s,a.message=d,delete a.Message,[2,Promise.reject(Object.assign(new Error(d),a))]}}))}))},h=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,i,a,s,u,c,d;return Object(o.__generator)(this,(function(l){switch(l.label){case 0:return r=[Object(o.__assign)({},e)],i={},[4,M(e.body,t)];case 1:switch(n=o.__assign.apply(void 0,r.concat([(i.body=l.sent(),i)])),s="UnknownError",s=k(e,n.body),s){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":return[3,2]}return[3,4];case 2:return u=[{}],[4,y(n,t)];case 3:return a=o.__assign.apply(void 0,[o.__assign.apply(void 0,u.concat([l.sent()])),{name:s,$metadata:T(e)}]),[3,5];case 4:c=n.body,s=c.code||c.Code||s,a=Object(o.__assign)(Object(o.__assign)({},c),{name:""+s,message:c.message||c.Message||s,$fault:"client",$metadata:T(e)}),l.label=5;case 5:return d=a.message||a.Message||s,a.message=d,delete a.Message,[2,Promise.reject(Object.assign(new Error(d),a))]}}))}))},g=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,i,a,s,u,c;return Object(o.__generator)(this,(function(d){switch(d.label){case 0:return r=[Object(o.__assign)({},e)],i={},[4,M(e.body,t)];case 1:return n=o.__assign.apply(void 0,r.concat([(i.body=d.sent(),i)])),s="UnknownError",s=k(e,n.body),u=n.body,s=u.code||u.Code||s,a=Object(o.__assign)(Object(o.__assign)({},u),{name:""+s,message:u.message||u.Message||s,$fault:"client",$metadata:T(e)}),c=a.message||a.Message||s,a.message=c,delete a.Message,[2,Promise.reject(Object.assign(new Error(c),a))]}}))}))},v=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,i,a,s,u,c;return Object(o.__generator)(this,(function(d){switch(d.label){case 0:return r=[Object(o.__assign)({},e)],i={},[4,M(e.body,t)];case 1:return n=o.__assign.apply(void 0,r.concat([(i.body=d.sent(),i)])),s="UnknownError",s=k(e,n.body),u=n.body,s=u.code||u.Code||s,a=Object(o.__assign)(Object(o.__assign)({},u),{name:""+s,message:u.message||u.Message||s,$fault:"client",$metadata:T(e)}),c=a.message||a.Message||s,a.message=c,delete a.Message,[2,Promise.reject(Object.assign(new Error(c),a))]}}))}))},m=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,i,a,s,u,c;return Object(o.__generator)(this,(function(d){switch(d.label){case 0:return r=[Object(o.__assign)({},e)],i={},[4,M(e.body,t)];case 1:return n=o.__assign.apply(void 0,r.concat([(i.body=d.sent(),i)])),s="UnknownError",s=k(e,n.body),u=n.body,s=u.code||u.Code||s,a=Object(o.__assign)(Object(o.__assign)({},u),{name:""+s,message:u.message||u.Message||s,$fault:"client",$metadata:T(e)}),c=a.message||a.Message||s,a.message=c,delete a.Message,[2,Promise.reject(Object.assign(new Error(c),a))]}}))}))},y=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var t;return Object(o.__generator)(this,(function(n){return t={name:"NoSuchBucket",$fault:"client",$metadata:T(e)},e.body,[2,t]}))}))},_=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var t;return Object(o.__generator)(this,(function(n){return t={name:"NoSuchKey",$fault:"client",$metadata:T(e)},e.body,[2,t]}))}))},b=function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var t;return Object(o.__generator)(this,(function(n){return t={name:"NoSuchUpload",$fault:"client",$metadata:T(e)},e.body,[2,t]}))}))},w=function(e,t){var n=new s.XmlNode("CompletedMultipartUpload");void 0!==e.Parts&&O(e.Parts,t).map((function(e){e=e.withName("Part"),n.addChildNode(e)}));return n},O=function(e,t){return e.map((function(e){return function(e,t){var n=new s.XmlNode("CompletedPart");if(void 0!==e.ETag){var r=new s.XmlNode("ETag").addChildNode(new s.XmlText(e.ETag)).withName("ETag");n.addChildNode(r)}if(void 0!==e.PartNumber){r=new s.XmlNode("PartNumber").addChildNode(new s.XmlText(String(e.PartNumber))).withName("PartNumber");n.addChildNode(r)}return n}(e).withName("member")}))},x=function(e,t){return(e||[]).map((function(e){return function(e,t){var n={__type:"CommonPrefix",Prefix:void 0};return void 0!==e.Prefix&&(n.Prefix=e.Prefix),n}(e)}))},E=function(e,t){var n={__type:"Initiator",DisplayName:void 0,ID:void 0};return void 0!==e.DisplayName&&(n.DisplayName=e.DisplayName),void 0!==e.ID&&(n.ID=e.ID),n},S=function(e,t){return(e||[]).map((function(e){return function(e,t){var n={__type:"Object",ETag:void 0,Key:void 0,LastModified:void 0,Owner:void 0,Size:void 0,StorageClass:void 0};return void 0!==e.ETag&&(n.ETag=e.ETag),void 0!==e.Key&&(n.Key=e.Key),void 0!==e.LastModified&&(n.LastModified=new Date(e.LastModified)),void 0!==e.Owner&&(n.Owner=j(e.Owner,t)),void 0!==e.Size&&(n.Size=parseInt(e.Size)),void 0!==e.StorageClass&&(n.StorageClass=e.StorageClass),n}(e,t)}))},j=function(e,t){var n={__type:"Owner",DisplayName:void 0,ID:void 0};return void 0!==e.DisplayName&&(n.DisplayName=e.DisplayName),void 0!==e.ID&&(n.ID=e.ID),n},C=function(e,t){return(e||[]).map((function(e){return function(e,t){var n={__type:"Part",ETag:void 0,LastModified:void 0,PartNumber:void 0,Size:void 0};return void 0!==e.ETag&&(n.ETag=e.ETag),void 0!==e.LastModified&&(n.LastModified=new Date(e.LastModified)),void 0!==e.PartNumber&&(n.PartNumber=parseInt(e.PartNumber)),void 0!==e.Size&&(n.Size=parseInt(e.Size)),n}(e)}))},T=function(e){return{httpStatusCode:e.statusCode,httpHeaders:e.headers,requestId:e.headers["x-amzn-requestid"]}},P=function(e,t){return void 0===e&&(e=new Uint8Array),e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array)},A=function(e){return!(void 0===e||""===e||Object.getOwnPropertyNames(e).includes("length")&&0==e.length||Object.getOwnPropertyNames(e).includes("size")&&0==e.size)},M=function(e,t){return function(e,t){return P(e,t).then((function(e){return t.utf8Encoder(e)}))}(e,t).then((function(e){if(e.length){var t=Object(u.parse)(e,{attributeNamePrefix:"",ignoreAttributes:!1,parseNodeValue:!1,tagValueProcessor:function(e,t){return e.replace(/&amp;/g,"&").replace(/&apos;/g,"'").replace(/&quot;/g,'"').replace(/&gt;/g,">").replace(/&lt;/g,"<")}}),n=Object.keys(t)[0],r=t[n];return r["#text"]&&(r[n]=r["#text"],delete r["#text"]),Object(a.getValueFromTextNode)(r)}return{}}))},k=function(e,t){return void 0!==t.Code?t.Code:404==e.statusCode?"NotFound":""},I=n(6),L=n(5),R=n(28),z=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(o.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(L.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use(Object(R.getSsecPlugin)(t)),this.middlewareStack.use(Object(I.getBucketEndpointPlugin)(t));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,s,u,c,d,l,f,p;return Object(o.__generator)(this,(function(h){switch(h.label){case 0:if(n=Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({"Content-Type":""},A(e.IfMatch)&&{"If-Match":e.IfMatch}),A(e.IfModifiedSince)&&{"If-Modified-Since":Object(a.dateToUtcString)(e.IfModifiedSince).toString()}),A(e.IfNoneMatch)&&{"If-None-Match":e.IfNoneMatch}),A(e.IfUnmodifiedSince)&&{"If-Unmodified-Since":Object(a.dateToUtcString)(e.IfUnmodifiedSince).toString()}),A(e.Range)&&{Range:e.Range}),A(e.RequestPayer)&&{"x-amz-request-payer":e.RequestPayer}),A(e.SSECustomerAlgorithm)&&{"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm}),A(e.SSECustomerKey)&&{"x-amz-server-side-encryption-customer-key":e.SSECustomerKey}),A(e.SSECustomerKeyMD5)&&{"x-amz-server-side-encryption-customer-key-MD5":e.SSECustomerKeyMD5}),r="/{Bucket}/{Key+}",void 0===e.Bucket)throw new Error("No value provided for input HTTP label: Bucket.");if((s=e.Bucket).length<=0)throw new Error("Empty value provided for input HTTP label: Bucket.");if(r=r.replace("{Bucket}",Object(a.extendedEncodeURIComponent)(s)),void 0===e.Key)throw new Error("No value provided for input HTTP label: Key.");if((s=e.Key).length<=0)throw new Error("Empty value provided for input HTTP label: Key.");return r=r.replace("{Key+}",s.split("/").map((function(e){return Object(a.extendedEncodeURIComponent)(e)})).join("/")),u=Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({"x-id":"GetObject"},void 0!==e.PartNumber&&{partNumber:e.PartNumber.toString()}),void 0!==e.ResponseCacheControl&&{"response-cache-control":e.ResponseCacheControl}),void 0!==e.ResponseContentDisposition&&{"response-content-disposition":e.ResponseContentDisposition}),void 0!==e.ResponseContentEncoding&&{"response-content-encoding":e.ResponseContentEncoding}),void 0!==e.ResponseContentLanguage&&{"response-content-language":e.ResponseContentLanguage}),void 0!==e.ResponseContentType&&{"response-content-type":e.ResponseContentType}),void 0!==e.ResponseExpires&&{"response-expires":(e.ResponseExpires.toISOString().split(".")[0]+"Z").toString()}),void 0!==e.VersionId&&{versionId:e.VersionId}),[4,t.endpoint()];case 1:return c=h.sent(),d=c.hostname,l=c.protocol,f=void 0===l?"https":l,p=c.port,[2,new i.HttpRequest({protocol:f,hostname:d,port:p,method:"GET",headers:n,path:r,query:u,body:void 0})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(o.__generator)(this,(function(o){return 200!==e.statusCode&&e.statusCode>=400?[2,p(e,t)]:(n={$metadata:T(e),__type:"GetObjectOutput",AcceptRanges:void 0,Body:void 0,CacheControl:void 0,ContentDisposition:void 0,ContentEncoding:void 0,ContentLanguage:void 0,ContentLength:void 0,ContentRange:void 0,ContentType:void 0,DeleteMarker:void 0,ETag:void 0,Expiration:void 0,Expires:void 0,LastModified:void 0,Metadata:void 0,MissingMeta:void 0,ObjectLockLegalHoldStatus:void 0,ObjectLockMode:void 0,ObjectLockRetainUntilDate:void 0,PartsCount:void 0,ReplicationStatus:void 0,RequestCharged:void 0,Restore:void 0,SSECustomerAlgorithm:void 0,SSECustomerKeyMD5:void 0,SSEKMSKeyId:void 0,ServerSideEncryption:void 0,StorageClass:void 0,TagCount:void 0,VersionId:void 0,WebsiteRedirectLocation:void 0},void 0!==e.headers["accept-ranges"]&&(n.AcceptRanges=e.headers["accept-ranges"]),void 0!==e.headers["cache-control"]&&(n.CacheControl=e.headers["cache-control"]),void 0!==e.headers["content-disposition"]&&(n.ContentDisposition=e.headers["content-disposition"]),void 0!==e.headers["content-encoding"]&&(n.ContentEncoding=e.headers["content-encoding"]),void 0!==e.headers["content-language"]&&(n.ContentLanguage=e.headers["content-language"]),void 0!==e.headers["content-length"]&&(n.ContentLength=parseInt(e.headers["content-length"],10)),void 0!==e.headers["content-range"]&&(n.ContentRange=e.headers["content-range"]),void 0!==e.headers["content-type"]&&(n.ContentType=e.headers["content-type"]),void 0!==e.headers["x-amz-delete-marker"]&&(n.DeleteMarker="true"===e.headers["x-amz-delete-marker"]),void 0!==e.headers.etag&&(n.ETag=e.headers.etag),void 0!==e.headers["x-amz-expiration"]&&(n.Expiration=e.headers["x-amz-expiration"]),void 0!==e.headers.expires&&(n.Expires=new Date(e.headers.expires)),void 0!==e.headers["last-modified"]&&(n.LastModified=new Date(e.headers["last-modified"])),void 0!==e.headers["x-amz-missing-meta"]&&(n.MissingMeta=parseInt(e.headers["x-amz-missing-meta"],10)),void 0!==e.headers["x-amz-object-lock-legal-hold"]&&(n.ObjectLockLegalHoldStatus=e.headers["x-amz-object-lock-legal-hold"]),void 0!==e.headers["x-amz-object-lock-mode"]&&(n.ObjectLockMode=e.headers["x-amz-object-lock-mode"]),void 0!==e.headers["x-amz-object-lock-retain-until-date"]&&(n.ObjectLockRetainUntilDate=new Date(e.headers["x-amz-object-lock-retain-until-date"])),void 0!==e.headers["x-amz-mp-parts-count"]&&(n.PartsCount=parseInt(e.headers["x-amz-mp-parts-count"],10)),void 0!==e.headers["x-amz-replication-status"]&&(n.ReplicationStatus=e.headers["x-amz-replication-status"]),void 0!==e.headers["x-amz-request-charged"]&&(n.RequestCharged=e.headers["x-amz-request-charged"]),void 0!==e.headers["x-amz-restore"]&&(n.Restore=e.headers["x-amz-restore"]),void 0!==e.headers["x-amz-server-side-encryption-customer-algorithm"]&&(n.SSECustomerAlgorithm=e.headers["x-amz-server-side-encryption-customer-algorithm"]),void 0!==e.headers["x-amz-server-side-encryption-customer-key-md5"]&&(n.SSECustomerKeyMD5=e.headers["x-amz-server-side-encryption-customer-key-md5"]),void 0!==e.headers["x-amz-server-side-encryption-aws-kms-key-id"]&&(n.SSEKMSKeyId=e.headers["x-amz-server-side-encryption-aws-kms-key-id"]),void 0!==e.headers["x-amz-server-side-encryption"]&&(n.ServerSideEncryption=e.headers["x-amz-server-side-encryption"]),void 0!==e.headers["x-amz-storage-class"]&&(n.StorageClass=e.headers["x-amz-storage-class"]),void 0!==e.headers["x-amz-tagging-count"]&&(n.TagCount=parseInt(e.headers["x-amz-tagging-count"],10)),void 0!==e.headers["x-amz-version-id"]&&(n.VersionId=e.headers["x-amz-version-id"]),void 0!==e.headers["x-amz-website-redirect-location"]&&(n.WebsiteRedirectLocation=e.headers["x-amz-website-redirect-location"]),Object.keys(e.headers).forEach((function(t){void 0===n.Metadata&&(n.Metadata={}),t.startsWith("x-amz-meta-")&&(n.Metadata[t.substring(11)]=e.headers[t])})),r=e.body,n.Body=r,[2,Promise.resolve(n)])}))}))}(e,t)},t}(a.Command),U=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(o.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(L.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use(Object(I.getBucketEndpointPlugin)(t));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,s,u,c,d,l,f,p;return Object(o.__generator)(this,(function(h){switch(h.label){case 0:if(n=Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({"Content-Type":""},A(e.BypassGovernanceRetention)&&{"x-amz-bypass-governance-retention":e.BypassGovernanceRetention.toString()}),A(e.MFA)&&{"x-amz-mfa":e.MFA}),A(e.RequestPayer)&&{"x-amz-request-payer":e.RequestPayer}),r="/{Bucket}/{Key+}",void 0===e.Bucket)throw new Error("No value provided for input HTTP label: Bucket.");if((s=e.Bucket).length<=0)throw new Error("Empty value provided for input HTTP label: Bucket.");if(r=r.replace("{Bucket}",Object(a.extendedEncodeURIComponent)(s)),void 0===e.Key)throw new Error("No value provided for input HTTP label: Key.");if((s=e.Key).length<=0)throw new Error("Empty value provided for input HTTP label: Key.");return r=r.replace("{Key+}",s.split("/").map((function(e){return Object(a.extendedEncodeURIComponent)(e)})).join("/")),u=Object(o.__assign)({"x-id":"DeleteObject"},void 0!==e.VersionId&&{versionId:e.VersionId}),[4,t.endpoint()];case 1:return c=h.sent(),d=c.hostname,l=c.protocol,f=void 0===l?"https":l,p=c.port,[2,new i.HttpRequest({protocol:f,hostname:d,port:p,method:"DELETE",headers:n,path:r,query:u,body:void 0})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n;return Object(o.__generator)(this,(function(r){switch(r.label){case 0:return 204!==e.statusCode&&e.statusCode>=400?[2,f(e,t)]:(n={$metadata:T(e),__type:"DeleteObjectOutput",DeleteMarker:void 0,RequestCharged:void 0,VersionId:void 0},void 0!==e.headers["x-amz-delete-marker"]&&(n.DeleteMarker="true"===e.headers["x-amz-delete-marker"]),void 0!==e.headers["x-amz-request-charged"]&&(n.RequestCharged=e.headers["x-amz-request-charged"]),void 0!==e.headers["x-amz-version-id"]&&(n.VersionId=e.headers["x-amz-version-id"]),[4,P(e.body,t)]);case 1:return r.sent(),[2,Promise.resolve(n)]}}))}))}(e,t)},t}(a.Command),N=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(o.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(L.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use(Object(I.getBucketEndpointPlugin)(t));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,s,u,c,d,l,f,p;return Object(o.__generator)(this,(function(h){switch(h.label){case 0:if(n=Object(o.__assign)({"Content-Type":""},A(e.RequestPayer)&&{"x-amz-request-payer":e.RequestPayer}),r="/{Bucket}",void 0===e.Bucket)throw new Error("No value provided for input HTTP label: Bucket.");if((s=e.Bucket).length<=0)throw new Error("Empty value provided for input HTTP label: Bucket.");return r=r.replace("{Bucket}",Object(a.extendedEncodeURIComponent)(s)),u=Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({},void 0!==e.Delimiter&&{delimiter:e.Delimiter}),void 0!==e.EncodingType&&{"encoding-type":e.EncodingType}),void 0!==e.Marker&&{marker:e.Marker}),void 0!==e.MaxKeys&&{"max-keys":e.MaxKeys.toString()}),void 0!==e.Prefix&&{prefix:e.Prefix}),[4,t.endpoint()];case 1:return c=h.sent(),d=c.hostname,l=c.protocol,f=void 0===l?"https":l,p=c.port,[2,new i.HttpRequest({protocol:f,hostname:d,port:p,method:"GET",headers:n,path:r,query:u,body:void 0})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(o.__generator)(this,(function(o){switch(o.label){case 0:return 200!==e.statusCode&&e.statusCode>=400?[2,h(e,t)]:(n={$metadata:T(e),__type:"ListObjectsOutput",CommonPrefixes:void 0,Contents:void 0,Delimiter:void 0,EncodingType:void 0,IsTruncated:void 0,Marker:void 0,MaxKeys:void 0,Name:void 0,NextMarker:void 0,Prefix:void 0},[4,M(e.body,t)]);case 1:return""===(r=o.sent()).CommonPrefixes&&(n.CommonPrefixes=[]),void 0!==r.CommonPrefixes&&(n.CommonPrefixes=x(Object(a.getArrayIfSingleItem)(r.CommonPrefixes),t)),""===r.Contents&&(n.Contents=[]),void 0!==r.Contents&&(n.Contents=S(Object(a.getArrayIfSingleItem)(r.Contents),t)),void 0!==r.Delimiter&&(n.Delimiter=r.Delimiter),void 0!==r.EncodingType&&(n.EncodingType=r.EncodingType),void 0!==r.IsTruncated&&(n.IsTruncated="true"==r.IsTruncated),void 0!==r.Marker&&(n.Marker=r.Marker),void 0!==r.MaxKeys&&(n.MaxKeys=parseInt(r.MaxKeys)),void 0!==r.Name&&(n.Name=r.Name),void 0!==r.NextMarker&&(n.NextMarker=r.NextMarker),void 0!==r.Prefix&&(n.Prefix=r.Prefix),[2,Promise.resolve(n)]}}))}))}(e,t)},t}(a.Command),D=n(42),B=n(22),H=n(96),q=n(7),$=n(97),F=n(16),K=n(98),V=n(23),Y=n(8),G=n(24),X=n(25),W=n(9),Q=new Set(["ap-south-1","eu-north-1","eu-west-3","eu-west-2","eu-west-1","ap-northeast-2","ap-northeast-1","me-south-1","ca-central-1","sa-east-1","ap-east-1","ap-southeast-1","ap-southeast-2","eu-central-1","us-east-1","us-east-2","us-west-1","us-west-2"]),J=new Set(["cn-north-1","cn-northwest-1"]),Z=new Set(["us-iso-east-1"]),ee=new Set(["us-isob-east-1"]),te=new Set(["us-gov-west-1","us-gov-east-1"]),ne={apiVersion:"2006-03-01",disableHostPrefix:!1,regionInfoProvider:function(e,t){var n=void 0;switch(e){case"ap-east-1":n={hostname:"s3.ap-east-1.amazonaws.com"};break;case"ap-northeast-1":n={hostname:"s3.ap-northeast-1.amazonaws.com"};break;case"ap-northeast-2":n={hostname:"s3.ap-northeast-2.amazonaws.com"};break;case"ap-south-1":n={hostname:"s3.ap-south-1.amazonaws.com"};break;case"ap-southeast-1":n={hostname:"s3.ap-southeast-1.amazonaws.com"};break;case"ap-southeast-2":n={hostname:"s3.ap-southeast-2.amazonaws.com"};break;case"ca-central-1":n={hostname:"s3.ca-central-1.amazonaws.com"};break;case"cn-north-1":n={hostname:"s3.cn-north-1.amazonaws.com.cn"};break;case"cn-northwest-1":n={hostname:"s3.cn-northwest-1.amazonaws.com.cn"};break;case"eu-central-1":n={hostname:"s3.eu-central-1.amazonaws.com"};break;case"eu-north-1":n={hostname:"s3.eu-north-1.amazonaws.com"};break;case"eu-west-1":n={hostname:"s3.eu-west-1.amazonaws.com"};break;case"eu-west-2":n={hostname:"s3.eu-west-2.amazonaws.com"};break;case"eu-west-3":n={hostname:"s3.eu-west-3.amazonaws.com"};break;case"fips-us-gov-west-1":n={hostname:"s3-fips-us-gov-west-1.amazonaws.com",signingRegion:"us-gov-west-1"};break;case"me-south-1":n={hostname:"s3.me-south-1.amazonaws.com"};break;case"s3-external-1":n={hostname:"s3-external-1.amazonaws.com",signingRegion:"us-east-1"};break;case"sa-east-1":n={hostname:"s3.sa-east-1.amazonaws.com"};break;case"us-east-1":n={hostname:"s3.amazonaws.com"};break;case"us-east-2":n={hostname:"s3.us-east-2.amazonaws.com"};break;case"us-gov-east-1":n={hostname:"s3.us-gov-east-1.amazonaws.com"};break;case"us-gov-west-1":n={hostname:"s3.us-gov-west-1.amazonaws.com"};break;case"us-iso-east-1":n={hostname:"s3.us-iso-east-1.c2s.ic.gov"};break;case"us-isob-east-1":n={hostname:"s3.us-isob-east-1.sc2s.sgov.gov"};break;case"us-west-1":n={hostname:"s3.us-west-1.amazonaws.com"};break;case"us-west-2":n={hostname:"s3.us-west-2.amazonaws.com"};break;default:Q.has(e)&&(n={hostname:"s3.{region}.amazonaws.com".replace("{region}",e)}),J.has(e)&&(n={hostname:"s3.{region}.amazonaws.com.cn".replace("{region}",e)}),Z.has(e)&&(n={hostname:"s3.{region}.c2s.ic.gov".replace("{region}",e)}),ee.has(e)&&(n={hostname:"s3.{region}.sc2s.sgov.gov".replace("{region}",e)}),te.has(e)&&(n={hostname:"s3.{region}.amazonaws.com".replace("{region}",e)}),void 0===n&&(n={hostname:"s3.{region}.amazonaws.com".replace("{region}",e)})}return Promise.resolve(n)},signingEscapePath:!1,signingName:"s3"},re=Object(o.__assign)(Object(o.__assign)({},ne),{runtime:"browser",base64Decoder:Y.fromBase64,base64Encoder:Y.toBase64,bodyLengthChecker:G.calculateBodyLength,credentialDefaultProvider:Object(F.invalidFunction)("Credential is missing"),defaultUserAgent:Object(X.defaultUserAgent)(D.a,D.b),eventStreamSerdeProvider:H.eventStreamSerdeProvider,maxAttemptsDefaultProvider:function(){return"3"},md5:K.Md5,regionDefaultProvider:Object(F.invalidFunction)("Region is missing"),requestHandler:new q.FetchHttpHandler,sha256:B.Sha256,streamCollector:q.streamCollector,streamHasher:$.blobHasher,urlParser:V.parseUrl,utf8Decoder:W.fromUtf8,utf8Encoder:W.toUtf8}),oe=n(11),ie=n(93),ae=n(21),se=n(94),ue=n(12),ce=n(13),de=n(95),le=n(14),fe=n(15),pe=function(e){function t(t){var n=this,r=Object(o.__assign)(Object(o.__assign)({},re),t),i=Object(oe.resolveRegionConfig)(r),a=Object(oe.resolveEndpointsConfig)(i),s=Object(le.resolveAwsAuthConfig)(a),u=Object(ce.resolveRetryConfig)(s),c=Object(fe.resolveUserAgentConfig)(u),d=Object(I.resolveBucketEndpointConfig)(c),l=Object(ue.resolveHostHeaderConfig)(d),f=Object(ie.resolveEventStreamSerdeConfig)(l);return(n=e.call(this,f)||this).config=f,n.middlewareStack.use(Object(le.getAwsAuthPlugin)(n.config)),n.middlewareStack.use(Object(ce.getRetryPlugin)(n.config)),n.middlewareStack.use(Object(fe.getUserAgentPlugin)(n.config)),n.middlewareStack.use(Object(ae.getContentLengthPlugin)(n.config)),n.middlewareStack.use(Object(de.getValidateBucketNamePlugin)(n.config)),n.middlewareStack.use(Object(se.getAddExpectContinuePlugin)(n.config)),n.middlewareStack.use(Object(ue.getHostHeaderPlugin)(n.config)),n}return Object(o.__extends)(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this)},t}(a.Client),he=n(87),ge=n(88),ve=n(89),me=n(34),ye=n(92),_e=n.n(ye),be=new r.ConsoleLogger("axios-http-handler"),we=function(){function e(e,t){void 0===e&&(e={}),this.httpOptions=e,this.emitter=t}return e.prototype.destroy=function(){},e.prototype.handle=function(e,t){var n=this.httpOptions.requestTimeout,r=this.emitter,o=e.path;if(e.query){var a=Object(me.buildQueryString)(e.query);a&&(o+="?"+a)}var s=e.port,u=e.protocol+"//"+e.hostname+(s?":"+s:"")+o,c={};c.url=u,c.method=e.method,c.headers=e.headers,delete c.headers.host,e.body?c.data=e.body:c.headers["Content-Type"]&&(c.data=null),r&&(c.onUploadProgress=function(e){r.emit("sendProgress",e),be.debug(e)}),c.responseType="blob";var d=[_e.a.request(c).then((function(e){return{response:new i.HttpResponse({headers:e.headers,statusCode:e.status,body:e.data})}})).catch((function(e){throw be.error(e),e})),Oe(n)];return Promise.race(d)},e}();function Oe(e){return void 0===e&&(e=0),new Promise((function(t,n){e&&setTimeout((function(){var t=new Error("Request did not complete within "+e+" ms");t.name="TimeoutError",n(t)}),e)}))}var xe=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(o.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(L.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use(Object(R.getSsecPlugin)(t)),this.middlewareStack.use(Object(I.getBucketEndpointPlugin)(t));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,s,u,c,d,l,f,p,h,g;return Object(o.__generator)(this,(function(v){switch(v.label){case 0:if(n=Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({"Content-Type":"application/octet-stream"},A(e.ACL)&&{"x-amz-acl":e.ACL}),A(e.CacheControl)&&{"Cache-Control":e.CacheControl}),A(e.ContentDisposition)&&{"Content-Disposition":e.ContentDisposition}),A(e.ContentEncoding)&&{"Content-Encoding":e.ContentEncoding}),A(e.ContentLanguage)&&{"Content-Language":e.ContentLanguage}),A(e.ContentLength)&&{"Content-Length":e.ContentLength.toString()}),A(e.ContentMD5)&&{"Content-MD5":e.ContentMD5}),A(e.ContentType)&&{"Content-Type":e.ContentType}),A(e.Expires)&&{Expires:Object(a.dateToUtcString)(e.Expires).toString()}),A(e.GrantFullControl)&&{"x-amz-grant-full-control":e.GrantFullControl}),A(e.GrantRead)&&{"x-amz-grant-read":e.GrantRead}),A(e.GrantReadACP)&&{"x-amz-grant-read-acp":e.GrantReadACP}),A(e.GrantWriteACP)&&{"x-amz-grant-write-acp":e.GrantWriteACP}),A(e.ObjectLockLegalHoldStatus)&&{"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus}),A(e.ObjectLockMode)&&{"x-amz-object-lock-mode":e.ObjectLockMode}),A(e.ObjectLockRetainUntilDate)&&{"x-amz-object-lock-retain-until-date":(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()}),A(e.RequestPayer)&&{"x-amz-request-payer":e.RequestPayer}),A(e.SSECustomerAlgorithm)&&{"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm}),A(e.SSECustomerKey)&&{"x-amz-server-side-encryption-customer-key":e.SSECustomerKey}),A(e.SSECustomerKeyMD5)&&{"x-amz-server-side-encryption-customer-key-MD5":e.SSECustomerKeyMD5}),A(e.SSEKMSEncryptionContext)&&{"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext}),A(e.SSEKMSKeyId)&&{"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId}),A(e.ServerSideEncryption)&&{"x-amz-server-side-encryption":e.ServerSideEncryption}),A(e.StorageClass)&&{"x-amz-storage-class":e.StorageClass}),A(e.Tagging)&&{"x-amz-tagging":e.Tagging}),A(e.WebsiteRedirectLocation)&&{"x-amz-website-redirect-location":e.WebsiteRedirectLocation}),void 0!==e.Metadata&&Object.keys(e.Metadata).reduce((function(t,n){return t["x-amz-meta-"+n]=e.Metadata[n],t}),{})),r="/{Bucket}/{Key+}",void 0===e.Bucket)throw new Error("No value provided for input HTTP label: Bucket.");if((s=e.Bucket).length<=0)throw new Error("Empty value provided for input HTTP label: Bucket.");if(r=r.replace("{Bucket}",Object(a.extendedEncodeURIComponent)(s)),void 0===e.Key)throw new Error("No value provided for input HTTP label: Key.");if((s=e.Key).length<=0)throw new Error("Empty value provided for input HTTP label: Key.");return r=r.replace("{Key+}",s.split("/").map((function(e){return Object(a.extendedEncodeURIComponent)(e)})).join("/")),u={"x-id":"PutObject"},void 0!==e.Body&&(d=e.Body,c=d),[4,t.endpoint()];case 1:return l=v.sent(),f=l.hostname,p=l.protocol,h=void 0===p?"https":p,g=l.port,[2,new i.HttpRequest({protocol:h,hostname:f,port:g,method:"PUT",headers:n,path:r,query:u,body:c})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n;return Object(o.__generator)(this,(function(r){switch(r.label){case 0:return 200!==e.statusCode&&e.statusCode>=400?[2,v(e,t)]:(n={$metadata:T(e),__type:"PutObjectOutput",ETag:void 0,Expiration:void 0,RequestCharged:void 0,SSECustomerAlgorithm:void 0,SSECustomerKeyMD5:void 0,SSEKMSEncryptionContext:void 0,SSEKMSKeyId:void 0,ServerSideEncryption:void 0,VersionId:void 0},void 0!==e.headers.etag&&(n.ETag=e.headers.etag),void 0!==e.headers["x-amz-expiration"]&&(n.Expiration=e.headers["x-amz-expiration"]),void 0!==e.headers["x-amz-request-charged"]&&(n.RequestCharged=e.headers["x-amz-request-charged"]),void 0!==e.headers["x-amz-server-side-encryption-customer-algorithm"]&&(n.SSECustomerAlgorithm=e.headers["x-amz-server-side-encryption-customer-algorithm"]),void 0!==e.headers["x-amz-server-side-encryption-customer-key-md5"]&&(n.SSECustomerKeyMD5=e.headers["x-amz-server-side-encryption-customer-key-md5"]),void 0!==e.headers["x-amz-server-side-encryption-context"]&&(n.SSEKMSEncryptionContext=e.headers["x-amz-server-side-encryption-context"]),void 0!==e.headers["x-amz-server-side-encryption-aws-kms-key-id"]&&(n.SSEKMSKeyId=e.headers["x-amz-server-side-encryption-aws-kms-key-id"]),void 0!==e.headers["x-amz-server-side-encryption"]&&(n.ServerSideEncryption=e.headers["x-amz-server-side-encryption"]),void 0!==e.headers["x-amz-version-id"]&&(n.VersionId=e.headers["x-amz-version-id"]),[4,P(e.body,t)]);case 1:return r.sent(),[2,Promise.resolve(n)]}}))}))}(e,t)},t}(a.Command),Ee=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(o.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(L.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use(Object(R.getSsecPlugin)(t)),this.middlewareStack.use(Object(I.getBucketEndpointPlugin)(t));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,s,u,c,d,l,f,p;return Object(o.__generator)(this,(function(h){switch(h.label){case 0:if(n=Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({"Content-Type":""},A(e.ACL)&&{"x-amz-acl":e.ACL}),A(e.CacheControl)&&{"Cache-Control":e.CacheControl}),A(e.ContentDisposition)&&{"Content-Disposition":e.ContentDisposition}),A(e.ContentEncoding)&&{"Content-Encoding":e.ContentEncoding}),A(e.ContentLanguage)&&{"Content-Language":e.ContentLanguage}),A(e.ContentType)&&{"Content-Type":e.ContentType}),A(e.Expires)&&{Expires:Object(a.dateToUtcString)(e.Expires).toString()}),A(e.GrantFullControl)&&{"x-amz-grant-full-control":e.GrantFullControl}),A(e.GrantRead)&&{"x-amz-grant-read":e.GrantRead}),A(e.GrantReadACP)&&{"x-amz-grant-read-acp":e.GrantReadACP}),A(e.GrantWriteACP)&&{"x-amz-grant-write-acp":e.GrantWriteACP}),A(e.ObjectLockLegalHoldStatus)&&{"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus}),A(e.ObjectLockMode)&&{"x-amz-object-lock-mode":e.ObjectLockMode}),A(e.ObjectLockRetainUntilDate)&&{"x-amz-object-lock-retain-until-date":(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()}),A(e.RequestPayer)&&{"x-amz-request-payer":e.RequestPayer}),A(e.SSECustomerAlgorithm)&&{"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm}),A(e.SSECustomerKey)&&{"x-amz-server-side-encryption-customer-key":e.SSECustomerKey}),A(e.SSECustomerKeyMD5)&&{"x-amz-server-side-encryption-customer-key-MD5":e.SSECustomerKeyMD5}),A(e.SSEKMSEncryptionContext)&&{"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext}),A(e.SSEKMSKeyId)&&{"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId}),A(e.ServerSideEncryption)&&{"x-amz-server-side-encryption":e.ServerSideEncryption}),A(e.StorageClass)&&{"x-amz-storage-class":e.StorageClass}),A(e.Tagging)&&{"x-amz-tagging":e.Tagging}),A(e.WebsiteRedirectLocation)&&{"x-amz-website-redirect-location":e.WebsiteRedirectLocation}),void 0!==e.Metadata&&Object.keys(e.Metadata).reduce((function(t,n){return t["x-amz-meta-"+n]=e.Metadata[n],t}),{})),r="/{Bucket}/{Key+}",void 0===e.Bucket)throw new Error("No value provided for input HTTP label: Bucket.");if((s=e.Bucket).length<=0)throw new Error("Empty value provided for input HTTP label: Bucket.");if(r=r.replace("{Bucket}",Object(a.extendedEncodeURIComponent)(s)),void 0===e.Key)throw new Error("No value provided for input HTTP label: Key.");if((s=e.Key).length<=0)throw new Error("Empty value provided for input HTTP label: Key.");return r=r.replace("{Key+}",s.split("/").map((function(e){return Object(a.extendedEncodeURIComponent)(e)})).join("/")),u={uploads:""},[4,t.endpoint()];case 1:return c=h.sent(),d=c.hostname,l=c.protocol,f=void 0===l?"https":l,p=c.port,[2,new i.HttpRequest({protocol:f,hostname:d,port:p,method:"POST",headers:n,path:r,query:u,body:void 0})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(o.__generator)(this,(function(o){switch(o.label){case 0:return 200!==e.statusCode&&e.statusCode>=400?[2,l(e,t)]:(n={$metadata:T(e),__type:"CreateMultipartUploadOutput",AbortDate:void 0,AbortRuleId:void 0,Bucket:void 0,Key:void 0,RequestCharged:void 0,SSECustomerAlgorithm:void 0,SSECustomerKeyMD5:void 0,SSEKMSEncryptionContext:void 0,SSEKMSKeyId:void 0,ServerSideEncryption:void 0,UploadId:void 0},void 0!==e.headers["x-amz-abort-date"]&&(n.AbortDate=new Date(e.headers["x-amz-abort-date"])),void 0!==e.headers["x-amz-abort-rule-id"]&&(n.AbortRuleId=e.headers["x-amz-abort-rule-id"]),void 0!==e.headers["x-amz-request-charged"]&&(n.RequestCharged=e.headers["x-amz-request-charged"]),void 0!==e.headers["x-amz-server-side-encryption-customer-algorithm"]&&(n.SSECustomerAlgorithm=e.headers["x-amz-server-side-encryption-customer-algorithm"]),void 0!==e.headers["x-amz-server-side-encryption-customer-key-md5"]&&(n.SSECustomerKeyMD5=e.headers["x-amz-server-side-encryption-customer-key-md5"]),void 0!==e.headers["x-amz-server-side-encryption-context"]&&(n.SSEKMSEncryptionContext=e.headers["x-amz-server-side-encryption-context"]),void 0!==e.headers["x-amz-server-side-encryption-aws-kms-key-id"]&&(n.SSEKMSKeyId=e.headers["x-amz-server-side-encryption-aws-kms-key-id"]),void 0!==e.headers["x-amz-server-side-encryption"]&&(n.ServerSideEncryption=e.headers["x-amz-server-side-encryption"]),[4,M(e.body,t)]);case 1:return void 0!==(r=o.sent()).Bucket&&(n.Bucket=r.Bucket),void 0!==r.Key&&(n.Key=r.Key),void 0!==r.UploadId&&(n.UploadId=r.UploadId),[2,Promise.resolve(n)]}}))}))}(e,t)},t}(a.Command),Se=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(o.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(L.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use(Object(R.getSsecPlugin)(t)),this.middlewareStack.use(Object(I.getBucketEndpointPlugin)(t));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,s,u,c,d,l,f,p,h,g;return Object(o.__generator)(this,(function(v){switch(v.label){case 0:if(n=Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({"Content-Type":"application/octet-stream"},A(e.ContentLength)&&{"Content-Length":e.ContentLength.toString()}),A(e.ContentMD5)&&{"Content-MD5":e.ContentMD5}),A(e.RequestPayer)&&{"x-amz-request-payer":e.RequestPayer}),A(e.SSECustomerAlgorithm)&&{"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm}),A(e.SSECustomerKey)&&{"x-amz-server-side-encryption-customer-key":e.SSECustomerKey}),A(e.SSECustomerKeyMD5)&&{"x-amz-server-side-encryption-customer-key-MD5":e.SSECustomerKeyMD5}),r="/{Bucket}/{Key+}",void 0===e.Bucket)throw new Error("No value provided for input HTTP label: Bucket.");if((s=e.Bucket).length<=0)throw new Error("Empty value provided for input HTTP label: Bucket.");if(r=r.replace("{Bucket}",Object(a.extendedEncodeURIComponent)(s)),void 0===e.Key)throw new Error("No value provided for input HTTP label: Key.");if((s=e.Key).length<=0)throw new Error("Empty value provided for input HTTP label: Key.");return r=r.replace("{Key+}",s.split("/").map((function(e){return Object(a.extendedEncodeURIComponent)(e)})).join("/")),u=Object(o.__assign)(Object(o.__assign)({"x-id":"UploadPart"},void 0!==e.PartNumber&&{partNumber:e.PartNumber.toString()}),void 0!==e.UploadId&&{uploadId:e.UploadId}),void 0!==e.Body&&(d=e.Body,c=d),[4,t.endpoint()];case 1:return l=v.sent(),f=l.hostname,p=l.protocol,h=void 0===p?"https":p,g=l.port,[2,new i.HttpRequest({protocol:h,hostname:f,port:g,method:"PUT",headers:n,path:r,query:u,body:c})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n;return Object(o.__generator)(this,(function(r){switch(r.label){case 0:return 200!==e.statusCode&&e.statusCode>=400?[2,m(e,t)]:(n={$metadata:T(e),__type:"UploadPartOutput",ETag:void 0,RequestCharged:void 0,SSECustomerAlgorithm:void 0,SSECustomerKeyMD5:void 0,SSEKMSKeyId:void 0,ServerSideEncryption:void 0},void 0!==e.headers.etag&&(n.ETag=e.headers.etag),void 0!==e.headers["x-amz-request-charged"]&&(n.RequestCharged=e.headers["x-amz-request-charged"]),void 0!==e.headers["x-amz-server-side-encryption-customer-algorithm"]&&(n.SSECustomerAlgorithm=e.headers["x-amz-server-side-encryption-customer-algorithm"]),void 0!==e.headers["x-amz-server-side-encryption-customer-key-md5"]&&(n.SSECustomerKeyMD5=e.headers["x-amz-server-side-encryption-customer-key-md5"]),void 0!==e.headers["x-amz-server-side-encryption-aws-kms-key-id"]&&(n.SSEKMSKeyId=e.headers["x-amz-server-side-encryption-aws-kms-key-id"]),void 0!==e.headers["x-amz-server-side-encryption"]&&(n.ServerSideEncryption=e.headers["x-amz-server-side-encryption"]),[4,P(e.body,t)]);case 1:return r.sent(),[2,Promise.resolve(n)]}}))}))}(e,t)},t}(a.Command),je=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(o.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(L.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use(Object(I.getBucketEndpointPlugin)(t));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,s,u,c,d,l,f,p,h,g;return Object(o.__generator)(this,(function(v){switch(v.label){case 0:if(n=Object(o.__assign)({"Content-Type":"application/xml"},A(e.RequestPayer)&&{"x-amz-request-payer":e.RequestPayer}),r="/{Bucket}/{Key+}",void 0===e.Bucket)throw new Error("No value provided for input HTTP label: Bucket.");if((s=e.Bucket).length<=0)throw new Error("Empty value provided for input HTTP label: Bucket.");if(r=r.replace("{Bucket}",Object(a.extendedEncodeURIComponent)(s)),void 0===e.Key)throw new Error("No value provided for input HTTP label: Key.");if((s=e.Key).length<=0)throw new Error("Empty value provided for input HTTP label: Key.");return r=r.replace("{Key+}",s.split("/").map((function(e){return Object(a.extendedEncodeURIComponent)(e)})).join("/")),u=Object(o.__assign)({},void 0!==e.UploadId&&{uploadId:e.UploadId}),void 0!==e.MultipartUpload&&(d=w(e.MultipartUpload,t),c='<?xml version="1.0" encoding="UTF-8"?>',d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),c+=d.toString()),[4,t.endpoint()];case 1:return l=v.sent(),f=l.hostname,p=l.protocol,h=void 0===p?"https":p,g=l.port,[2,new i.HttpRequest({protocol:h,hostname:f,port:g,method:"POST",headers:n,path:r,query:u,body:c})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(o.__generator)(this,(function(o){switch(o.label){case 0:return 200!==e.statusCode&&e.statusCode>=400?[2,d(e,t)]:(n={$metadata:T(e),__type:"CompleteMultipartUploadOutput",Bucket:void 0,ETag:void 0,Expiration:void 0,Key:void 0,Location:void 0,RequestCharged:void 0,SSEKMSKeyId:void 0,ServerSideEncryption:void 0,VersionId:void 0},void 0!==e.headers["x-amz-expiration"]&&(n.Expiration=e.headers["x-amz-expiration"]),void 0!==e.headers["x-amz-request-charged"]&&(n.RequestCharged=e.headers["x-amz-request-charged"]),void 0!==e.headers["x-amz-server-side-encryption-aws-kms-key-id"]&&(n.SSEKMSKeyId=e.headers["x-amz-server-side-encryption-aws-kms-key-id"]),void 0!==e.headers["x-amz-server-side-encryption"]&&(n.ServerSideEncryption=e.headers["x-amz-server-side-encryption"]),void 0!==e.headers["x-amz-version-id"]&&(n.VersionId=e.headers["x-amz-version-id"]),[4,M(e.body,t)]);case 1:return void 0!==(r=o.sent()).Bucket&&(n.Bucket=r.Bucket),void 0!==r.ETag&&(n.ETag=r.ETag),void 0!==r.Key&&(n.Key=r.Key),void 0!==r.Location&&(n.Location=r.Location),[2,Promise.resolve(n)]}}))}))}(e,t)},t}(a.Command),Ce=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(o.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(L.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use(Object(I.getBucketEndpointPlugin)(t));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,s,u,c,d,l,f,p;return Object(o.__generator)(this,(function(h){switch(h.label){case 0:if(n=Object(o.__assign)({"Content-Type":""},A(e.RequestPayer)&&{"x-amz-request-payer":e.RequestPayer}),r="/{Bucket}/{Key+}",void 0===e.Bucket)throw new Error("No value provided for input HTTP label: Bucket.");if((s=e.Bucket).length<=0)throw new Error("Empty value provided for input HTTP label: Bucket.");if(r=r.replace("{Bucket}",Object(a.extendedEncodeURIComponent)(s)),void 0===e.Key)throw new Error("No value provided for input HTTP label: Key.");if((s=e.Key).length<=0)throw new Error("Empty value provided for input HTTP label: Key.");return r=r.replace("{Key+}",s.split("/").map((function(e){return Object(a.extendedEncodeURIComponent)(e)})).join("/")),u=Object(o.__assign)({"x-id":"AbortMultipartUpload"},void 0!==e.UploadId&&{uploadId:e.UploadId}),[4,t.endpoint()];case 1:return c=h.sent(),d=c.hostname,l=c.protocol,f=void 0===l?"https":l,p=c.port,[2,new i.HttpRequest({protocol:f,hostname:d,port:p,method:"DELETE",headers:n,path:r,query:u,body:void 0})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n;return Object(o.__generator)(this,(function(r){switch(r.label){case 0:return 204!==e.statusCode&&e.statusCode>=400?[2,c(e,t)]:(n={$metadata:T(e),__type:"AbortMultipartUploadOutput",RequestCharged:void 0},void 0!==e.headers["x-amz-request-charged"]&&(n.RequestCharged=e.headers["x-amz-request-charged"]),[4,P(e.body,t)]);case 1:return r.sent(),[2,Promise.resolve(n)]}}))}))}(e,t)},t}(a.Command),Te=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(o.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(L.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use(Object(I.getBucketEndpointPlugin)(t));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r,s,u,c,d,l,f,p;return Object(o.__generator)(this,(function(h){switch(h.label){case 0:if(n=Object(o.__assign)({"Content-Type":""},A(e.RequestPayer)&&{"x-amz-request-payer":e.RequestPayer}),r="/{Bucket}/{Key+}",void 0===e.Bucket)throw new Error("No value provided for input HTTP label: Bucket.");if((s=e.Bucket).length<=0)throw new Error("Empty value provided for input HTTP label: Bucket.");if(r=r.replace("{Bucket}",Object(a.extendedEncodeURIComponent)(s)),void 0===e.Key)throw new Error("No value provided for input HTTP label: Key.");if((s=e.Key).length<=0)throw new Error("Empty value provided for input HTTP label: Key.");return r=r.replace("{Key+}",s.split("/").map((function(e){return Object(a.extendedEncodeURIComponent)(e)})).join("/")),u=Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({"x-id":"ListParts"},void 0!==e.MaxParts&&{"max-parts":e.MaxParts.toString()}),void 0!==e.PartNumberMarker&&{"part-number-marker":e.PartNumberMarker.toString()}),void 0!==e.UploadId&&{uploadId:e.UploadId}),[4,t.endpoint()];case 1:return c=h.sent(),d=c.hostname,l=c.protocol,f=void 0===l?"https":l,p=c.port,[2,new i.HttpRequest({protocol:f,hostname:d,port:p,method:"GET",headers:n,path:r,query:u,body:void 0})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(o.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(o.__generator)(this,(function(o){switch(o.label){case 0:return 200!==e.statusCode&&e.statusCode>=400?[2,g(e,t)]:(n={$metadata:T(e),__type:"ListPartsOutput",AbortDate:void 0,AbortRuleId:void 0,Bucket:void 0,Initiator:void 0,IsTruncated:void 0,Key:void 0,MaxParts:void 0,NextPartNumberMarker:void 0,Owner:void 0,PartNumberMarker:void 0,Parts:void 0,RequestCharged:void 0,StorageClass:void 0,UploadId:void 0},void 0!==e.headers["x-amz-abort-date"]&&(n.AbortDate=new Date(e.headers["x-amz-abort-date"])),void 0!==e.headers["x-amz-abort-rule-id"]&&(n.AbortRuleId=e.headers["x-amz-abort-rule-id"]),void 0!==e.headers["x-amz-request-charged"]&&(n.RequestCharged=e.headers["x-amz-request-charged"]),[4,M(e.body,t)]);case 1:return void 0!==(r=o.sent()).Bucket&&(n.Bucket=r.Bucket),void 0!==r.Initiator&&(n.Initiator=E(r.Initiator,t)),void 0!==r.IsTruncated&&(n.IsTruncated="true"==r.IsTruncated),void 0!==r.Key&&(n.Key=r.Key),void 0!==r.MaxParts&&(n.MaxParts=parseInt(r.MaxParts)),void 0!==r.NextPartNumberMarker&&(n.NextPartNumberMarker=parseInt(r.NextPartNumberMarker)),void 0!==r.Owner&&(n.Owner=j(r.Owner,t)),void 0!==r.PartNumberMarker&&(n.PartNumberMarker=parseInt(r.PartNumberMarker)),""===r.Part&&(n.Parts=[]),void 0!==r.Part&&(n.Parts=C(Object(a.getArrayIfSingleItem)(r.Part),t)),void 0!==r.StorageClass&&(n.StorageClass=r.StorageClass),void 0!==r.UploadId&&(n.UploadId=r.UploadId),[2,Promise.resolve(n)]}}))}))}(e,t)},t}(a.Command),Pe=n(36),Ae=n(91);function Me(e){return(Me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var ke=function(){return(ke=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Ie=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},Le=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},Re=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},ze=new r.ConsoleLogger("AWSS3ProviderManagedUpload"),Ue=function(){function e(e,t,n){this.minPartSize=5242880,this.queueSize=4,this.body=null,this.params=null,this.opts=null,this.multiPartMap=[],this.cancel=!1,this.bytesUploaded=0,this.totalBytesToUpload=0,this.emitter=null,this.params=e,this.opts=t,this.emitter=n}return e.prototype.upload=function(){return Ie(this,void 0,void 0,(function(){var e,t,n,r,o,i;return Le(this,(function(a){switch(a.label){case 0:return e=this,[4,this.validateAndSanitizeBody(this.params.Body)];case 1:return e.body=a.sent(),this.totalBytesToUpload=this.byteLength(this.body),this.totalBytesToUpload<=this.minPartSize?(this.params.Body=this.body,t=new xe(this.params),[4,this._createNewS3Client(this.opts,this.emitter)]):[3,3];case 2:return[2,a.sent().send(t)];case 3:return[4,this.createMultiPartUpload()];case 4:n=a.sent(),r=Math.ceil(this.totalBytesToUpload/this.minPartSize),o=0,a.label=5;case 5:return o<r?[4,this.checkIfUploadCancelled(n)]:[3,10];case 6:return a.sent(),i=this.createParts(o),[4,this.uploadParts(n,i)];case 7:return a.sent(),[4,this.checkIfUploadCancelled(n)];case 8:a.sent(),a.label=9;case 9:return o+=this.queueSize,[3,5];case 10:return[4,this.finishMultiPartUpload(n)];case 11:return[2,a.sent()]}}))}))},e.prototype.createParts=function(e){for(var t=[],n=e,r=e*this.minPartSize;r<this.totalBytesToUpload&&t.length<this.queueSize;){var o=Math.min(r+this.minPartSize,this.totalBytesToUpload);t.push({bodyPart:this.body.slice(r,o),partNumber:++n,emitter:new Pe.EventEmitter,_lastUploadedBytes:0}),r+=this.minPartSize}return t},e.prototype.createMultiPartUpload=function(){return Ie(this,void 0,void 0,(function(){var e,t;return Le(this,(function(n){switch(n.label){case 0:return e=new Ee(this.params),[4,this._createNewS3Client(this.opts)];case 1:return[4,n.sent().send(e)];case 2:return t=n.sent(),ze.debug(t.UploadId),[2,t.UploadId]}}))}))},e.prototype.uploadParts=function(e,t){return Ie(this,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,d,l,f,p,h;return Le(this,(function(g){switch(g.label){case 0:n=[],g.label=1;case 1:g.trys.push([1,6,7,8]),r=Re(t),o=r.next(),g.label=2;case 2:return o.done?[3,5]:(i=o.value,this.setupEventListener(i),a={PartNumber:i.partNumber,Body:i.bodyPart,UploadId:e,Key:this.params.Key,Bucket:this.params.Bucket},s=new Se(a),[4,this._createNewS3Client(this.opts,i.emitter)]);case 3:u=g.sent(),n.push(u.send(s)),g.label=4;case 4:return o=r.next(),[3,2];case 5:return[3,8];case 6:return c=g.sent(),p={error:c},[3,8];case 7:try{o&&!o.done&&(h=r.return)&&h.call(r)}finally{if(p)throw p.error}return[7];case 8:return g.trys.push([8,10,,11]),[4,Promise.all(n)];case 9:for(d=g.sent(),l=0;l<d.length;l++)this.multiPartMap.push({PartNumber:t[l].partNumber,ETag:d[l].ETag});return[3,11];case 10:return f=g.sent(),ze.error("error happened while uploading a part. Cancelling the multipart upload",f),this.cancelUpload(),[2];case 11:return[2]}}))}))},e.prototype.finishMultiPartUpload=function(e){return Ie(this,void 0,void 0,(function(){var t,n,r,o;return Le(this,(function(i){switch(i.label){case 0:return t={Bucket:this.params.Bucket,Key:this.params.Key,UploadId:e,MultipartUpload:{Parts:this.multiPartMap}},n=new je(t),[4,this._createNewS3Client(this.opts)];case 1:r=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,r.send(n)];case 3:return[2,i.sent().Key];case 4:return o=i.sent(),ze.error("error happened while finishing the upload. Cancelling the multipart upload",o),this.cancelUpload(),[2];case 5:return[2]}}))}))},e.prototype.checkIfUploadCancelled=function(e){return Ie(this,void 0,void 0,(function(){var t,n;return Le(this,(function(r){switch(r.label){case 0:if(!this.cancel)return[3,5];t="Upload was cancelled.",r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.cleanup(e)];case 2:return r.sent(),[3,4];case 3:return n=r.sent(),t+=n.errorMessage,[3,4];case 4:throw new Error(t);case 5:return[2]}}))}))},e.prototype.cancelUpload=function(){this.cancel=!0},e.prototype.cleanup=function(e){return Ie(this,void 0,void 0,(function(){var t,n,r;return Le(this,(function(o){switch(o.label){case 0:return this.body=null,this.multiPartMap=[],this.bytesUploaded=0,this.totalBytesToUpload=0,t={Bucket:this.params.Bucket,Key:this.params.Key,UploadId:e},[4,this._createNewS3Client(this.opts)];case 1:return[4,(n=o.sent()).send(new Ce(t))];case 2:return o.sent(),[4,n.send(new Te(t))];case 3:if((r=o.sent())&&r.Parts&&r.Parts.length>0)throw new Error("Multi Part upload clean up failed");return[2]}}))}))},e.prototype.setupEventListener=function(e){var t=this;e.emitter.on("sendProgress",(function(n){t.progressChanged(e.partNumber,n.loaded-e._lastUploadedBytes),e._lastUploadedBytes=n.loaded}))},e.prototype.progressChanged=function(e,t){this.bytesUploaded+=t,this.emitter.emit("sendProgress",{loaded:this.bytesUploaded,total:this.totalBytesToUpload,part:e,key:this.params.Key})},e.prototype.byteLength=function(e){if(null==e)return 0;if("number"==typeof e.byteLength)return e.byteLength;if("number"==typeof e.length)return e.length;if("number"==typeof e.size)return e.size;if("string"!=typeof e.path)throw new Error("Cannot determine length of "+e)},e.prototype.validateAndSanitizeBody=function(e){return Ie(this,void 0,void 0,(function(){return Le(this,(function(t){switch(t.label){case 0:return this.isGenericObject(e)?[2,JSON.stringify(e)]:[3,1];case 1:return this.isBlob(e)?r.Platform.isReactNative?[4,Object(q.streamCollector)(e)]:[3,3]:[3,4];case 2:return[2,t.sent()];case 3:case 4:return[2,e]}}))}))},e.prototype.isBlob=function(e){return"undefined"!=typeof Blob&&e instanceof Blob},e.prototype.isGenericObject=function(e){if(null!==e&&"object"===Me(e))try{return!(this.byteLength(e)>=0)}catch(e){return!0}return!1},e.prototype._createNewS3Client=function(e,t){return Ie(this,void 0,void 0,(function(){var n,o,i,a,s;return Le(this,(function(u){switch(u.label){case 0:return[4,this._getCredentials()];case 1:return n=u.sent(),o=e.region,i=e.dangerouslyConnectToHttpEndpointForTesting,a={},i&&(a={endpoint:"http://localhost:20005",tls:!1,bucketEndpoint:!1,forcePathStyle:!0}),(s=new pe(ke(ke({region:o,credentials:n},a),{requestHandler:new we({},t),customUserAgent:Object(r.getAmplifyUserAgent)(),urlParser:Ae.parseUrl}))).middlewareStack.remove("contentLengthMiddleware"),[2,s]}}))}))},e.prototype._getCredentials=function(){return r.Credentials.get().then((function(e){if(!e)return!1;var t=r.Credentials.shear(e);return ze.debug("set credentials for storage",t),t})).catch((function(e){return ze.warn("ensure credentials error",e),!1}))},e}();function Ne(e){return(Ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var De=function(){return(De=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Be=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},He=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},qe=new r.ConsoleLogger("AWSS3Provider"),$e="undefined"!=typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("amplify_default"):"@@amplify_default",Fe=function(e,t,n,o,i){if(e){var a={attrs:n};o&&(a.metrics=o),r.Hub.dispatch("storage",{event:t,data:a,message:i},"Storage",$e)}},Ke=function(){function e(e){this._config=e||{},qe.debug("Storage Options",this._config)}return e.prototype.getCategory=function(){return e.CATEGORY},e.prototype.getProviderName=function(){return e.PROVIDER_NAME},e.prototype.configure=function(e){if(qe.debug("configure Storage",e),!e)return this._config;var t=r.Parser.parseMobilehubConfig(e);return this._config=Object.assign({},this._config,t.Storage),this._config.bucket||qe.debug("Do not have bucket yet"),this._config},e.prototype.get=function(e,t){return Be(this,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,d,l,f,p,h,g,v,m,y,_,b,w,O,x;return He(this,(function(E){switch(E.label){case 0:return[4,this._ensureCredentials()];case 1:if(!E.sent())return[2,Promise.reject("No credentials")];if(n=Object.assign({},this._config,t),r=n.bucket,o=n.download,i=n.cacheControl,a=n.contentDisposition,s=n.contentEncoding,u=n.contentLanguage,c=n.contentType,d=n.expires,l=n.track,f=this._prefix(n),p=f+e,h=this._createNewS3Client(n),qe.debug("get "+e+" from "+p),g={Bucket:r,Key:p},i&&(g.ResponseCacheControl=i),a&&(g.ResponseContentDisposition=a),s&&(g.ResponseContentEncoding=s),u&&(g.ResponseContentLanguage=u),c&&(g.ResponseContentType=c),!0!==o)return[3,5];v=new z(g),E.label=2;case 2:return E.trys.push([2,4,,5]),[4,h.send(v)];case 3:return m=E.sent(),Fe(l,"download",{method:"get",result:"success"},{fileSize:Number(m.Body.size||m.Body.length)},"Download success for "+e),[2,m];case 4:throw y=E.sent(),Fe(l,"download",{method:"get",result:"failed"},null,"Download failed with "+y.message),y;case 5:g.Expires=d||900,E.label=6;case 6:return E.trys.push([6,9,,10]),_=new ve.S3RequestPresigner(De({},h.config)),[4,Object(ge.createRequest)(h,new z(g))];case 7:return b=E.sent(),O=he.formatUrl,[4,_.presign(b,{expiresIn:g.Expires})];case 8:return w=O.apply(void 0,[E.sent()]),Fe(l,"getSignedUrl",{method:"get",result:"success"},null,"Signed URL: "+w),[2,w];case 9:throw x=E.sent(),qe.warn("get signed url error",x),Fe(l,"getSignedUrl",{method:"get",result:"failed"},null,"Could not get a signed URL for "+e),x;case 10:return[2]}}))}))},e.prototype.put=function(e,t,n){return Be(this,void 0,void 0,(function(){var r,o,i,a,s,u,c,d,l,f,p,h,g,v,m,y,_,b,w,O,x,E,S,j;return He(this,(function(C){switch(C.label){case 0:return[4,this._ensureCredentials()];case 1:if(!C.sent())return[2,Promise.reject("No credentials")];r=Object.assign({},this._config,n),o=r.bucket,i=r.track,a=r.progressCallback,s=r.contentType,u=r.contentDisposition,c=r.cacheControl,d=r.expires,l=r.metadata,f=r.tagging,p=r.acl,h=r.serverSideEncryption,g=r.SSECustomerAlgorithm,v=r.SSECustomerKey,m=r.SSECustomerKeyMD5,y=r.SSEKMSKeyId,_=s||"binary/octet-stream",b=this._prefix(r),w=b+e,qe.debug("put "+e+" to "+w),O={Bucket:o,Key:w,Body:t,ContentType:_},c&&(O.CacheControl=c),u&&(O.ContentDisposition=u),d&&(O.Expires=d),l&&(O.Metadata=l),f&&(O.Tagging=f),h&&(O.ServerSideEncryption=h,g&&(O.SSECustomerAlgorithm=g),v&&(O.SSECustomerKey=v),m&&(O.SSECustomerKeyMD5=m),y&&(O.SSEKMSKeyId=y)),x=new Pe.EventEmitter,E=new Ue(O,r,x),p&&(O.ACL=p),C.label=2;case 2:return C.trys.push([2,4,,5]),x.on("sendProgress",(function(e){a&&("function"==typeof a?a(e):qe.warn("progressCallback should be a function, not a "+Ne(a)))})),[4,E.upload()];case 3:return S=C.sent(),qe.debug("upload result",S),Fe(i,"upload",{method:"put",result:"success"},null,"Upload success for "+e),[2,{key:e}];case 4:throw j=C.sent(),qe.warn("error uploading",j),Fe(i,"upload",{method:"put",result:"failed"},null,"Error uploading "+e),j;case 5:return[2]}}))}))},e.prototype.remove=function(e,t){return Be(this,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,d;return He(this,(function(l){switch(l.label){case 0:return[4,this._ensureCredentials()];case 1:if(!l.sent())return[2,Promise.reject("No credentials")];n=Object.assign({},this._config,t),r=n.bucket,o=n.track,i=this._prefix(n),a=i+e,s=this._createNewS3Client(n),qe.debug("remove "+e+" from "+a),u=new U({Bucket:r,Key:a}),l.label=2;case 2:return l.trys.push([2,4,,5]),[4,s.send(u)];case 3:return c=l.sent(),Fe(o,"delete",{method:"remove",result:"success"},null,"Deleted "+e+" successfully"),[2,c];case 4:throw d=l.sent(),Fe(o,"delete",{method:"remove",result:"failed"},null,"Deletion of "+e+" failed with "+d),d;case 5:return[2]}}))}))},e.prototype.list=function(e,t){return Be(this,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,d,l,f;return He(this,(function(p){switch(p.label){case 0:return[4,this._ensureCredentials()];case 1:if(!p.sent())return[2,Promise.reject("No credentials")];n=Object.assign({},this._config,t),r=n.bucket,o=n.track,i=n.maxKeys,a=this._prefix(n),s=a+e,u=this._createNewS3Client(n),qe.debug("list "+e+" from "+s),c=new N({Bucket:r,Prefix:s,MaxKeys:i}),p.label=2;case 2:return p.trys.push([2,4,,5]),[4,u.send(c)];case 3:return d=p.sent(),l=[],d&&d.Contents&&(l=d.Contents.map((function(e){return{key:e.Key.substr(a.length),eTag:e.ETag,lastModified:e.LastModified,size:e.Size}}))),Fe(o,"list",{method:"list",result:"success"},null,l.length+" items returned from list operation"),qe.debug("list",l),[2,l];case 4:throw f=p.sent(),qe.warn("list error",f),Fe(o,"list",{method:"list",result:"failed"},null,"Listing items failed: "+f.message),f;case 5:return[2]}}))}))},e.prototype._ensureCredentials=function(){var e=this;return r.Credentials.get().then((function(t){if(!t)return!1;var n=r.Credentials.shear(t);return qe.debug("set credentials for storage",n),e._config.credentials=n,!0})).catch((function(e){return qe.warn("ensure credentials error",e),!1}))},e.prototype._prefix=function(e){var t=e.credentials,n=e.level,r=e.customPrefix||{},o=e.identityId||t.identityId,i=(void 0!==r.private?r.private:"private/")+o+"/",a=(void 0!==r.protected?r.protected:"protected/")+o+"/",s=void 0!==r.public?r.public:"public/";switch(n){case"private":return i;case"protected":return a;default:return s}},e.prototype._createNewS3Client=function(e,t){var n=e.region,o=e.credentials,i={};return e.dangerouslyConnectToHttpEndpointForTesting&&(i={endpoint:"http://localhost:20005",tls:!1,bucketEndpoint:!1,forcePathStyle:!0}),new pe(De(De({region:n,credentials:o,customUserAgent:Object(r.getAmplifyUserAgent)()},i),{requestHandler:new we({},t)}))},e.CATEGORY="Storage",e.PROVIDER_NAME="AWSS3",e}(),Ve=function(){return(Ve=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Ye=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},Ge=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},Xe=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},We=new r.ConsoleLogger("StorageClass"),Qe=function(){function e(){this._config={},this._pluggables=[],We.debug("Storage Options",this._config),this.get=this.get.bind(this),this.put=this.put.bind(this),this.remove=this.remove.bind(this),this.list=this.list.bind(this)}return e.prototype.getModuleName=function(){return"Storage"},e.prototype.addPluggable=function(e){if(e&&"Storage"===e.getCategory()){this._pluggables.push(e);return e.configure(this._config[e.getProviderName()])}},e.prototype.getPluggable=function(e){var t=this._pluggables.find((function(t){return t.getProviderName()===e}));return void 0===t?(We.debug("No plugin found with providerName",e),null):t},e.prototype.removePluggable=function(e){this._pluggables=this._pluggables.filter((function(t){return t.getProviderName()!==e}))},e.prototype.configure=function(e){var t=this;if(We.debug("configure Storage"),!e)return this._config;var n=r.Parser.parseMobilehubConfig(e),o=Object.keys(n.Storage),i=["bucket","region","level","track","customPrefix","serverSideEncryption","SSECustomerAlgorithm","SSECustomerKey","SSECustomerKeyMD5","SSEKMSKeyId"],a=function(e){return i.some((function(t){return t===e}))};return o&&o.find((function(e){return a(e)}))&&!n.Storage.AWSS3&&(n.Storage.AWSS3={}),Object.entries(n.Storage).map((function(e){var t=Xe(e,2),r=t[0],o=t[1];r&&a(r)&&void 0!==o&&(n.Storage.AWSS3[r]=o,delete n.Storage[r])})),Object.keys(n.Storage).forEach((function(e){"string"!=typeof n.Storage[e]&&(t._config[e]=Ve(Ve({},t._config[e]),n.Storage[e]))})),this._pluggables.forEach((function(e){e.configure(t._config[e.getProviderName()])})),0===this._pluggables.length&&this.addPluggable(new Ke),this._config},e.prototype.get=function(e,t){return Ye(this,void 0,void 0,(function(){var n,r,o;return Ge(this,(function(i){return n=(t||{}).provider,r=void 0===n?"AWSS3":n,void 0===(o=this._pluggables.find((function(e){return e.getProviderName()===r})))&&(We.debug("No plugin found with providerName",r),Promise.reject("No plugin found in Storage for the provider")),[2,o.get(e,t)]}))}))},e.prototype.put=function(e,t,n){return Ye(this,void 0,void 0,(function(){var r,o,i;return Ge(this,(function(a){return r=(n||{}).provider,o=void 0===r?"AWSS3":r,void 0===(i=this._pluggables.find((function(e){return e.getProviderName()===o})))&&(We.debug("No plugin found with providerName",o),Promise.reject("No plugin found in Storage for the provider")),[2,i.put(e,t,n)]}))}))},e.prototype.remove=function(e,t){return Ye(this,void 0,void 0,(function(){var n,r,o;return Ge(this,(function(i){return n=(t||{}).provider,r=void 0===n?"AWSS3":n,void 0===(o=this._pluggables.find((function(e){return e.getProviderName()===r})))&&(We.debug("No plugin found with providerName",r),Promise.reject("No plugin found in Storage for the provider")),[2,o.remove(e,t)]}))}))},e.prototype.list=function(e,t){return Ye(this,void 0,void 0,(function(){var n,r,o;return Ge(this,(function(i){return n=(t||{}).provider,r=void 0===n?"AWSS3":n,void 0===(o=this._pluggables.find((function(e){return e.getProviderName()===r})))&&(We.debug("No plugin found with providerName",r),Promise.reject("No plugin found in Storage for the provider")),[2,o.list(e,t)]}))}))},e}(),Je=function(){return(Je=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Ze=new r.ConsoleLogger("Storage"),et=null,tt=function(){if(et)return et;Ze.debug("Create Storage Instance, debug"),(et=new Qe).vault=new Qe;var e=et.configure;return et.configure=function(t){Ze.debug("storage configure called");var n=Je({},e.call(et,t));Object.keys(n).forEach((function(e){"string"!=typeof n[e]&&(n[e]=Je(Je({},n[e]),{level:"private"}))})),Ze.debug("storage vault configure called"),et.vault.configure(n)},et}();r.Amplify.register(tt);t.a=tt},,function(e,t,n){"use strict";t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=c(e),a=r[0],s=r[1],u=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),d=0,l=s>0?a-4:a;for(n=0;n<l;n+=4)t=o[e.charCodeAt(n)]<<18|o[e.charCodeAt(n+1)]<<12|o[e.charCodeAt(n+2)]<<6|o[e.charCodeAt(n+3)],u[d++]=t>>16&255,u[d++]=t>>8&255,u[d++]=255&t;2===s&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,u[d++]=255&t);1===s&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,u[d++]=t>>8&255,u[d++]=255&t);return u},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],a=0,s=n-o;a<s;a+=16383)i.push(d(e,a,a+16383>s?s:a+16383));1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s<u;++s)r[s]=a[s],o[a.charCodeAt(s)]=s;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function d(e,t,n){for(var o,i,a=[],s=t;s<n;s+=3)o=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(r[(i=o)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,u=(1<<s)-1,c=u>>1,d=-7,l=n?o-1:0,f=n?-1:1,p=e[t+l];for(l+=f,i=p&(1<<-d)-1,p>>=-d,d+=s;d>0;i=256*i+e[t+l],l+=f,d-=8);for(a=i&(1<<-d)-1,i>>=-d,d+=r;d>0;a=256*a+e[t+l],l+=f,d-=8);if(0===i)i=1-c;else{if(i===u)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),i-=c}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,u,c=8*i-o-1,d=(1<<c)-1,l=d>>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,h=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=d):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),(t+=a+l>=1?f/u:f*Math.pow(2,1-l))*u>=2&&(a++,u/=2),a+l>=d?(s=0,a=d):a+l>=1?(s=(t*u-1)*Math.pow(2,o),a+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&s,p+=h,s/=256,o-=8);for(a=a<<o|s,c+=o;c>0;e[n+p]=255&a,p+=h,a/=256,c-=8);e[n+p-h]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUriPath=void 0;var r=n(0),o=n(53);t.escapeUriPath=function(e){var t,n,i=[];try{for(var a=r.__values(e.split("/")),s=a.next();!s.done;s=a.next()){var u=s.value;i.push(o.escapeUri(u))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return i.join("/")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ALGORITHM_IDENTIFIER=t.HOST_HEADER=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=t.SHA256_HEADER=t.UNSIGNED_PAYLOAD=void 0,t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD",t.SHA256_HEADER="X-Amz-Content-Sha256",t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm",t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential",t.AMZ_DATE_QUERY_PARAM="X-Amz-Date",t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders",t.EXPIRES_QUERY_PARAM="X-Amz-Expires",t.HOST_HEADER="host",t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBucketEndpointPlugin=t.bucketEndpointMiddlewareOptions=t.bucketEndpointMiddleware=void 0;var r=n(0),o=n(3),i=n(54);function a(e){var t=this;return function(n){return function(a){return r.__awaiter(t,void 0,void 0,(function(){var t,s,u,c,d,l;return r.__generator(this,(function(f){return t=a.input.Bucket,s=e.bucketEndpoint,u=a.request,o.HttpRequest.isInstance(u)&&(e.bucketEndpoint?u.hostname=t:(c=i.bucketHostname({bucketName:t,baseHostname:u.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:e.useDualstackEndpoint,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:"https:"===u.protocol}),d=c.hostname,l=c.bucketEndpoint,u.hostname=d,s=l),s&&(u.path=u.path.replace(/^(\/)?[^\/]+/,""),""===u.path&&(u.path="/"))),[2,n(r.__assign(r.__assign({},a),{request:u}))]}))}))}}}t.bucketEndpointMiddleware=a,t.bucketEndpointMiddlewareOptions={step:"build",tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware"},t.getBucketEndpointPlugin=function(e){return{applyToStack:function(n){n.addRelativeTo(a(e),t.bucketEndpointMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HttpResponse=void 0;var r=function(){function e(e){this.statusCode=e.statusCode,this.headers=e.headers||{},this.body=e.body}return e.isInstance=function(e){if(!e)return!1;var t=e;return"number"==typeof t.statusCode&&"object"==typeof t.headers},e}();t.HttpResponse=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HttpRequest=void 0;var r=n(0),o=function(){function e(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?":"!==e.protocol.substr(-1)?e.protocol+":":e.protocol:"https:",this.path=e.path?"/"!==e.path.charAt(0)?"/"+e.path:e.path:"/"}return e.isInstance=function(e){if(!e)return!1;var t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&"object"==typeof t.query&&"object"==typeof t.headers},e.prototype.clone=function(){var t,n=new e(r.__assign(r.__assign({},this),{headers:r.__assign({},this.headers)}));return n.query&&(n.query=(t=n.query,Object.keys(t).reduce((function(e,n){var o,i=t[n];return r.__assign(r.__assign({},e),((o={})[n]=Array.isArray(i)?r.__spread(i):i,o))}),{}))),n},e}();t.HttpRequest=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isValidHostname=void 0,t.isValidHostname=function(e){return/^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/.test(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveBucketEndpointConfig=void 0;var r=n(0);t.resolveBucketEndpointConfig=function(e){var t=e.bucketEndpoint,n=void 0!==t&&t,o=e.forcePathStyle,i=void 0!==o&&o,a=e.useAccelerateEndpoint,s=void 0!==a&&a,u=e.useDualstackEndpoint,c=void 0!==u&&u;return r.__assign(r.__assign({},e),{bucketEndpoint:n,forcePathStyle:i,useAccelerateEndpoint:s,useDualstackEndpoint:c})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;var r=n(55),o=n(56);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"]},t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"]},t.getSerdePlugin=function(e,n,i){return{applyToStack:function(a){a.add(r.deserializerMiddleware(e,i),t.deserializerMiddlewareOption),a.add(o.serializerMiddleware(e,n),t.serializerMiddlewareOption)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Client=void 0;var r=n(57),o=function(){function e(e){this.middlewareStack=new r.MiddlewareStack,this.config=e}return e.prototype.send=function(e,t,n){var r="function"!=typeof t?t:void 0,o="function"==typeof t?t:n,i=e.resolveMiddleware(this.middlewareStack,this.config,r);if(!o)return i(e).then((function(e){return e.output}));i(e).then((function(e){return o(null,e.output)}),(function(e){return o(e)})).catch((function(){}))},e.prototype.destroy=function(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()},e}();t.Client=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MiddlewareStack=void 0;var r=n(0),o=function(){function e(){this.absoluteEntries=[],this.relativeEntries=[],this.entriesNameMap={}}return e.prototype.add=function(e,t){void 0===t&&(t={});var n=t.name,r=t.step,o=void 0===r?"initialize":r,i=t.tags,a=t.priority,s={name:n,step:o,tags:i,priority:void 0===a?"normal":a,middleware:e};if(n){if(Object.prototype.hasOwnProperty.call(this.entriesNameMap,n))throw new Error("Duplicated middleware name '"+n+"'");this.entriesNameMap[n]=s}this.absoluteEntries.push(s)},e.prototype.addRelativeTo=function(e,t){var n=t.step,r=void 0===n?"initialize":n,o=t.name,i=t.tags,a=t.relation,s=t.toMiddleware,u={middleware:e,step:r,name:o,tags:i,next:"before"===a?s:void 0,prev:"after"===a?s:void 0};if(o){if(Object.prototype.hasOwnProperty.call(this.entriesNameMap,o))throw new Error("Duplicated middleware name '"+o+"'");this.entriesNameMap[o]=u}this.relativeEntries.push(u)},e.prototype.sort=function(e){return e.sort((function(e,t){return i[t.step]-i[e.step]||a[t.priority||"normal"]-a[e.priority||"normal"]}))},e.prototype.clone=function(){var t,n,o=new e;return(t=o.absoluteEntries).push.apply(t,r.__spread(this.absoluteEntries)),(n=o.relativeEntries).push.apply(n,r.__spread(this.relativeEntries)),o.entriesNameMap=r.__assign({},this.entriesNameMap),o},e.prototype.concat=function(t){var n,o,i=new e;i.entriesNameMap=r.__assign({},this.entriesNameMap);var a=t;for(var s in a.entriesNameMap){if(i.entriesNameMap[s])throw new Error("Duplicated middleware name '"+s+"'");i.entriesNameMap[s]=a.entriesNameMap[s]}return(n=i.absoluteEntries).push.apply(n,r.__spread(this.absoluteEntries,a.absoluteEntries)),(o=i.relativeEntries).push.apply(o,r.__spread(this.relativeEntries,a.relativeEntries)),i},e.prototype.remove=function(e){return"string"==typeof e?this.removeByName(e):this.removeByReference(e)},e.prototype.removeByName=function(e){for(var t=this.absoluteEntries.length-1;t>=0;t--)if(this.absoluteEntries[t].name&&this.absoluteEntries[t].name===e)return this.absoluteEntries.splice(t,1),delete this.entriesNameMap[e],!0;for(t=this.relativeEntries.length-1;t>=0;t--)if(this.relativeEntries[t].name&&this.relativeEntries[t].name===e)return this.relativeEntries.splice(t,1),delete this.entriesNameMap[e],!0;return!1},e.prototype.removeByReference=function(e){for(var t=this.absoluteEntries.length-1;t>=0;t--){if(this.absoluteEntries[t].middleware===e)return(n=this.absoluteEntries[t].name)&&delete this.entriesNameMap[n],this.absoluteEntries.splice(t,1),!0}for(t=this.relativeEntries.length-1;t>=0;t--){var n;if(this.relativeEntries[t].middleware===e)return(n=this.relativeEntries[t].name)&&delete this.entriesNameMap[n],this.relativeEntries.splice(t,1),!0}return!1},e.prototype.removeByTag=function(e){for(var t=!1,n=this.absoluteEntries.length-1;n>=0;n--){var r=this.absoluteEntries[n],o=r.tags,i=r.name;o&&o.indexOf(e)>-1&&(this.absoluteEntries.splice(n,1),i&&delete this.entriesNameMap[i],t=!0)}for(n=this.relativeEntries.length-1;n>=0;n--){var a=this.relativeEntries[n];o=a.tags,i=a.name;o&&o.indexOf(e)>-1&&(this.relativeEntries.splice(n,1),i&&delete this.entriesNameMap[i],t=!0)}return t},e.prototype.use=function(e){e.applyToStack(this)},e.prototype.normalizeRelativeEntries=function(){for(var e,t,n=this.absoluteEntries.filter((function(e){return e.name})).reduce((function(e,t){return e[t.name]=t,e}),{}),o=this.relativeEntries.map((function(e){return r.__assign(r.__assign({},e),{priority:null,next:void 0,prev:void 0})})),i=o.filter((function(e){return e.name})).reduce((function(e,t){return e[t.name]=t,e}),{}),a={},s=0;s<this.relativeEntries.length;s++){var u=this.relativeEntries[s],c=u.prev,d=u.next,l=o[s];if(c){if(n[c]&&n[c].step===l.step)a[c]||(a[c]={}),l.next=a[c].next,a[c].next&&(a[c].next.prev=l),a[c].next=l;else if(i[c]&&i[c].step===l.step){var f=i[c];if(f.next===l)continue;l.next=f.next,f.next=l,l.next&&(l.next.prev=l),l.prev=f}}else if(d)if(n[d]&&n[d].step===l.step)a[d]||(a[d]={}),l.prev=a[d].prev,a[d].prev&&(a[d].prev.next=l),a[d].prev=l;else if(i[d]&&i[d].step===l.step){var p=i[d];if(p.prev===l)continue;l.prev=p.prev,p.prev=l,l.prev&&(l.prev.next=l),l.next=p}}var h=[],g=new WeakSet;try{for(var v=r.__values(Object.keys(a)),m=v.next();!m.done;m=v.next()){var y=a[m.value];for(c=y.prev,d=y.next;c;)g.add(c),c=c.prev;for(;d;)g.add(d),d=d.next}}catch(t){e={error:t}}finally{try{m&&!m.done&&(t=v.return)&&t.call(v)}finally{if(e)throw e.error}}for(s=0;s<o.length;s++){var _=o[s];if(!g.has(_))for(_.prev||h.push(_);_&&!g.has(_);)g.add(_),_=_.next}return[h,a]},e.prototype.getMiddlewareList=function(){var e,t,n=[],o=r.__read(this.normalizeRelativeEntries(),2),i=o[0],a=o[1],s=r.__spread(this.absoluteEntries,i);s=this.sort(s);try{for(var u=r.__values(s),c=u.next();!c.done;c=u.next()){for(var d=c.value,l={prev:void 0,next:void 0},f=d.name&&a[d.name]||l,p=f.prev,h=f.next,g=p;null==g?void 0:g.prev;)g=g.prev;for(;g;)n.push(g.middleware),g=g.next;n.push(d.middleware);for(var v=d;v.next;)n.push(v.next.middleware),v=v.next;for(g=h;g;)n.push(g.middleware),g=g.next}}catch(t){e={error:t}}finally{try{c&&!c.done&&(t=u.return)&&t.call(u)}finally{if(e)throw e.error}}return n.reverse()},e.prototype.resolve=function(e,t){var n,o;try{for(var i=r.__values(this.getMiddlewareList()),a=i.next();!a.done;a=i.next()){e=(0,a.value)(e,t)}}catch(e){n={error:e}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return e},e}();t.MiddlewareStack=o;var i={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},a={high:3,normal:2,low:1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Command=void 0;var r=n(57),o=function(){this.middlewareStack=new r.MiddlewareStack};t.Command=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendedEncodeURIComponent=void 0,t.extendedEncodeURIComponent=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getArrayIfSingleItem=void 0,t.getArrayIfSingleItem=function(e){return Array.isArray(e)?e:[e]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getValueFromTextNode=void 0,t.getValueFromTextNode=function(e){for(var n in e)e.hasOwnProperty(n)&&void 0!==e[n]["#text"]?e[n]=e[n]["#text"]:"object"==typeof e[n]&&null!==e[n]&&(e[n]=t.getValueFromTextNode(e[n]));return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isa=void 0,t.isa=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return"object"==typeof e&&("__type"in e&&t.indexOf(e.__type)>-1||"name"in e&&t.indexOf(e.name)>-1)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LazyJsonString=t.StringWrapper=void 0;var r=n(0);t.StringWrapper=function(){var e=Object.getPrototypeOf(this).constructor,t=Function.bind.apply(String,r.__spread([null],arguments)),n=new t;return Object.setPrototypeOf(n,e.prototype),n},t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf(t.StringWrapper,String);var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.deserializeJSON=function(){return JSON.parse(e.prototype.toString.call(this))},t.prototype.toJSON=function(){return e.prototype.toString.call(this)},t.fromObject=function(e){return e instanceof t?e:new t(e instanceof String||"string"==typeof e?e:JSON.stringify(e))},t}(t.StringWrapper);t.LazyJsonString=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dateToUtcString=void 0;var r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.dateToUtcString=function(e){var t=e.getUTCFullYear(),n=e.getUTCMonth(),i=e.getUTCDay(),a=e.getUTCDate(),s=e.getUTCHours(),u=e.getUTCMinutes(),c=e.getUTCSeconds();return r[i]+", "+(a<10?"0"+a:""+a)+" "+o[n]+" "+t+" "+(s<10?"0"+s:""+s)+":"+(u<10?"0"+u:""+u)+":"+(c<10?"0"+c:""+c)+" GMT"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitEvery=void 0,t.splitEvery=function(e,t,n){if(n<=0||!Number.isInteger(n))throw new Error("Invalid number of delimiters ("+n+") for splitEvery.");var r=e.split(t);if(1===n)return r;for(var o=[],i="",a=0;a<r.length;a++)""===i?i=r[a]:i+=t+r[a],(a+1)%n==0&&(o.push(i),i="");return""!==i&&o.push(i),o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SENSITIVE_STRING=void 0,t.SENSITIVE_STRING="***SensitiveInformation***"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XmlNode=void 0;var r=n(0),o=n(131),i=function(){function e(e,t){void 0===t&&(t=[]),this.name=e,this.children=t,this.attributes={}}return e.prototype.withName=function(e){return this.name=e,this},e.prototype.addAttribute=function(e,t){return this.attributes[e]=t,this},e.prototype.addChildNode=function(e){return this.children.push(e),this},e.prototype.removeAttribute=function(e){return delete this.attributes[e],this},e.prototype.toString=function(){var e,t,n=Boolean(this.children.length),i="<"+this.name,a=this.attributes;try{for(var s=r.__values(Object.keys(a)),u=s.next();!u.done;u=s.next()){var c=u.value,d=a[c];null!=d&&(i+=" "+c+'="'+o.escapeAttribute(""+d)+'"')}}catch(t){e={error:t}}finally{try{u&&!u.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}return i+(n?">"+this.children.map((function(e){return e.toString()})).join("")+"</"+this.name+">":"/>")},e}();t.XmlNode=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.escapeAttribute=void 0,t.escapeAttribute=function(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XmlText=void 0;var r=n(133),o=function(){function e(e){this.value=e}return e.prototype.toString=function(){return r.escapeElement(""+this.value)},e}();t.XmlText=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.escapeElement=void 0,t.escapeElement=function(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}},function(e,t,n){"use strict";const r=n(26),o=function(e,t){const n={};if(!(e.child&&!r.isEmptyObject(e.child)||e.attrsMap&&!r.isEmptyObject(e.attrsMap)))return r.isExist(e.val)?e.val:"";r.isExist(e.val)&&("string"!=typeof e.val||""!==e.val&&e.val!==t.cdataPositionChar)&&("strict"===t.arrayMode?n[t.textNodeName]=[e.val]:n[t.textNodeName]=e.val),r.merge(n,e.attrsMap,t.arrayMode);const i=Object.keys(e.child);for(let r=0;r<i.length;r++){var a=i[r];if(e.child[a]&&e.child[a].length>1)for(var s in n[a]=[],e.child[a])n[a].push(o(e.child[a][s],t));else if(!0===t.arrayMode){const r=o(e.child[a][0],t);n[a]="object"==typeof r?[r]:r}else"strict"===t.arrayMode?n[a]=[o(e.child[a][0],t)]:n[a]=o(e.child[a][0],t)}return n};t.convertToJson=o},function(e,t,n){"use strict";e.exports=function(e,t,n){this.tagname=e,this.parent=t,this.child={},this.attrsMap={},this.val=n,this.addChild=function(e){Array.isArray(this.child[e.tagname])?this.child[e.tagname].push(e):this.child[e.tagname]=[e]}}},function(e,t,n){"use strict";const r=n(26),o={allowBooleanAttributes:!1},i=["allowBooleanAttributes"];function a(e,t){for(var n=t;t<e.length;t++)if("?"!=e[t]&&" "!=e[t]);else{var r=e.substr(n,t-n);if(t>5&&"xml"===r)return f("InvalidXml","XML declaration allowed only at the start of the document.",h(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}}return t}function s(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t<e.length;t++)if("-"===e[t]&&"-"===e[t+1]&&">"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t<e.length;t++)if("<"===e[t])n++;else if(">"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t<e.length;t++)if("]"===e[t]&&"]"===e[t+1]&&">"===e[t+2]){t+=2;break}return t}t.validate=function(e,t){t=r.buildOptions(t,o,i);const n=[];let c=!1,p=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let o=0;o<e.length;o++){if("<"!==e[o]){if(" "===e[o]||"\t"===e[o]||"\n"===e[o]||"\r"===e[o])continue;return f("InvalidChar","char '"+e[o]+"' is not expected.",h(e,o))}if(o++,"?"===e[o]){if(o=a(e,++o),o.err)return o}else{if("!"===e[o]){o=s(e,o);continue}{let i=!1;"/"===e[o]&&(i=!0,o++);let a="";for(;o<e.length&&">"!==e[o]&&" "!==e[o]&&"\t"!==e[o]&&"\n"!==e[o]&&"\r"!==e[o];o++)a+=e[o];if(a=a.trim(),"/"===a[a.length-1]&&(a=a.substring(0,a.length-1),o--),g=a,!r.isName(g)){let t;return t=0===a.trim().length?"There is an unnecessary space between tag name and backward slash '</ ..'.":"Tag '"+a+"' is an invalid name.",f("InvalidTag",t,h(e,o))}const v=u(e,o);if(!1===v)return f("InvalidAttr","Attributes for '"+a+"' have open quote.",h(e,o));let m=v.value;if(o=v.index,"/"===m[m.length-1]){m=m.substring(0,m.length-1);const n=d(m,t);if(!0!==n)return f(n.err.code,n.err.msg,h(e,o-m.length+n.err.line));c=!0}else if(i){if(!v.tagClosed)return f("InvalidTag","Closing tag '"+a+"' doesn't have proper closing.",h(e,o));if(m.trim().length>0)return f("InvalidTag","Closing tag '"+a+"' can't have attributes or invalid starting.",h(e,o));{const t=n.pop();if(a!==t)return f("InvalidTag","Closing tag '"+t+"' is expected inplace of '"+a+"'.",h(e,o));0==n.length&&(p=!0)}}else{const r=d(m,t);if(!0!==r)return f(r.err.code,r.err.msg,h(e,o-m.length+r.err.line));if(!0===p)return f("InvalidXml","Multiple possible root nodes found.",h(e,o));n.push(a),c=!0}for(o++;o<e.length;o++){if("<"===e[o]){if("!"===e[o+1]){o++,o=s(e,o);continue}break}if("&"===e[o]){const t=l(e,o);if(-1==t)return f("InvalidChar","char '&' is not expected.",h(e,o));o=t}}"<"===e[o]&&o--}}}var g;return c?!(n.length>0)||f("InvalidXml","Invalid '"+JSON.stringify(n,null,4).replace(/\r?\n/g,"")+"' found.",1):f("InvalidXml","Start tag expected.",1)};function u(e,t){let n="",r="",o=!1;for(;t<e.length;t++){if('"'===e[t]||"'"===e[t])if(""===r)r=e[t];else{if(r!==e[t])continue;r=""}else if(">"===e[t]&&""===r){o=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:o}}const c=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function d(e,t){const n=r.getAllMatches(e,c),o={};for(let r=0;r<n.length;r++){if(0===n[r][1].length)return f("InvalidAttr","Attribute '"+n[r][2]+"' has no space in starting.",g(e,n[r][0]));if(void 0===n[r][3]&&!t.allowBooleanAttributes)return f("InvalidAttr","boolean attribute '"+n[r][2]+"' is not allowed.",g(e,n[r][0]));const i=n[r][2];if(!p(i))return f("InvalidAttr","Attribute '"+i+"' is an invalid name.",g(e,n[r][0]));if(o.hasOwnProperty(i))return f("InvalidAttr","Attribute '"+i+"' is repeated.",g(e,n[r][0]));o[i]=1}return!0}function l(e,t){if(";"===e[++t])return-1;if("#"===e[t])return function(e,t){let n=/\d/;for("x"===e[t]&&(t++,n=/[\da-fA-F]/);t<e.length;t++){if(";"===e[t])return t;if(!e[t].match(n))break}return-1}(e,++t);let n=0;for(;t<e.length;t++,n++)if(!(e[t].match(/\w/)&&n<20)){if(";"===e[t])break;return-1}return t}function f(e,t,n){return{err:{code:e,msg:t,line:n}}}function p(e){return r.isName(e)}function h(e,t){return e.substring(0,t).split(/\r?\n/).length}function g(e,t){return e.indexOf(t)+t.length}},function(e,t,n){"use strict";const r=function(e){return String.fromCharCode(e)},o={nilChar:r(176),missingChar:r(201),nilPremitive:r(175),missingPremitive:r(200),emptyChar:r(178),emptyValue:r(177),boundryChar:r(179),objStart:r(198),arrStart:r(204),arrayEnd:r(185)},i=[o.nilChar,o.nilPremitive,o.missingChar,o.missingPremitive,o.boundryChar,o.emptyChar,o.emptyValue,o.arrayEnd,o.objStart,o.arrStart],a=function(e,t,n){if("string"==typeof t)return e&&e[0]&&void 0!==e[0].val?s(e[0].val,t):s(e,t);{const i=void 0===(r=e)?o.missingChar:null===r?o.nilChar:!(r.child&&0===Object.keys(r.child).length&&(!r.attrsMap||0===Object.keys(r.attrsMap).length))||o.emptyChar;if(!0===i){let r="";if(Array.isArray(t)){r+=o.arrStart;const i=t[0],c=e.length;if("string"==typeof i)for(let t=0;t<c;t++){const n=s(e[t].val,i);r=u(r,n)}else for(let t=0;t<c;t++){const o=a(e[t],i,n);r=u(r,o)}r+=o.arrayEnd}else{r+=o.objStart;const i=Object.keys(t);Array.isArray(e)&&(e=e[0]);for(let o in i){const s=i[o];let c;c=!n.ignoreAttributes&&e.attrsMap&&e.attrsMap[s]?a(e.attrsMap[s],t[s],n):s===n.textNodeName?a(e.val,t[s],n):a(e.child[s],t[s],n),r=u(r,c)}}return r}return i}var r},s=function(e){switch(e){case void 0:return o.missingPremitive;case null:return o.nilPremitive;case"":return o.emptyValue;default:return e}},u=function(e,t){return c(t[0])||c(e[e.length-1])||(e+=o.boundryChar),e+t},c=function(e){return-1!==i.indexOf(e)};const d=n(33),l=n(26).buildOptions;t.convert2nimn=function(e,t,n){return n=l(n,d.defaultOptions,d.props),a(e,t,n)}},function(e,t,n){"use strict";const r=n(26),o=n(26).buildOptions,i=n(33),a=function(e,t,n){let o="{";const i=Object.keys(e.child);for(let n=0;n<i.length;n++){var s=i[n];if(e.child[s]&&e.child[s].length>1){for(var u in o+='"'+s+'" : [ ',e.child[s])o+=a(e.child[s][u],t)+" , ";o=o.substr(0,o.length-1)+" ] "}else o+='"'+s+'" : '+a(e.child[s][0],t)+" ,"}return r.merge(o,e.attrsMap),r.isEmptyObject(o)?r.isExist(e.val)?e.val:"":(r.isExist(e.val)&&("string"!=typeof e.val||""!==e.val&&e.val!==t.cdataPositionChar)&&(o+='"'+t.textNodeName+'" : '+(!0!==(c=e.val)&&!1!==c&&isNaN(c)?'"'+c+'"':c)),","===o[o.length-1]&&(o=o.substr(0,o.length-2)),o+"}");var c};t.convertToJsonString=function(e,t){return(t=o(t,i.defaultOptions,i.props)).indentBy=t.indentBy||"",a(e,t,0)}},function(e,t,n){"use strict";const r=n(26).buildOptions,o={attributeNamePrefix:"@_",attrNodeName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataTagName:!1,cdataPositionChar:"\\c",format:!1,indentBy:" ",supressEmptyNode:!1,tagValueProcessor:function(e){return e},attrValueProcessor:function(e){return e}},i=["attributeNamePrefix","attrNodeName","textNodeName","ignoreAttributes","cdataTagName","cdataPositionChar","format","indentBy","supressEmptyNode","tagValueProcessor","attrValueProcessor"];function a(e){this.options=r(e,o,i),this.options.ignoreAttributes||this.options.attrNodeName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=h),this.options.cdataTagName?this.isCDATA=g:this.isCDATA=function(){return!1},this.replaceCDATAstr=s,this.replaceCDATAarr=u,this.options.format?(this.indentate=p,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine=""),this.options.supressEmptyNode?(this.buildTextNode=f,this.buildObjNode=d):(this.buildTextNode=l,this.buildObjNode=c),this.buildTextValNode=l,this.buildObjectNode=c}function s(e,t){return e=this.options.tagValueProcessor(""+e),""===this.options.cdataPositionChar||""===e?e+"<![CDATA["+t+"]]"+this.tagEndChar:e.replace(this.options.cdataPositionChar,"<![CDATA["+t+"]]"+this.tagEndChar)}function u(e,t){if(e=this.options.tagValueProcessor(""+e),""===this.options.cdataPositionChar||""===e)return e+"<![CDATA["+t.join("]]><![CDATA[")+"]]"+this.tagEndChar;for(let n in t)e=e.replace(this.options.cdataPositionChar,"<![CDATA["+t[n]+"]]>");return e+this.newLine}function c(e,t,n,r){return n&&!e.includes("<")?this.indentate(r)+"<"+t+n+">"+e+"</"+t+this.tagEndChar:this.indentate(r)+"<"+t+n+this.tagEndChar+e+this.indentate(r)+"</"+t+this.tagEndChar}function d(e,t,n,r){return""!==e?this.buildObjectNode(e,t,n,r):this.indentate(r)+"<"+t+n+"/"+this.tagEndChar}function l(e,t,n,r){return this.indentate(r)+"<"+t+n+">"+this.options.tagValueProcessor(e)+"</"+t+this.tagEndChar}function f(e,t,n,r){return""!==e?this.buildTextValNode(e,t,n,r):this.indentate(r)+"<"+t+n+"/"+this.tagEndChar}function p(e){return this.options.indentBy.repeat(e)}function h(e){return!!e.startsWith(this.options.attributeNamePrefix)&&e.substr(this.attrPrefixLen)}function g(e){return e===this.options.cdataTagName}a.prototype.parse=function(e){return this.j2x(e,0).val},a.prototype.j2x=function(e,t){let n="",r="";const o=Object.keys(e),i=o.length;for(let a=0;a<i;a++){const i=o[a];if(void 0===e[i]);else if(null===e[i])r+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;else if(e[i]instanceof Date)r+=this.buildTextNode(e[i],i,"",t);else if("object"!=typeof e[i]){const o=this.isAttribute(i);o?n+=" "+o+'="'+this.options.attrValueProcessor(""+e[i])+'"':this.isCDATA(i)?e[this.options.textNodeName]?r+=this.replaceCDATAstr(e[this.options.textNodeName],e[i]):r+=this.replaceCDATAstr("",e[i]):i===this.options.textNodeName?e[this.options.cdataTagName]||(r+=this.options.tagValueProcessor(""+e[i])):r+=this.buildTextNode(e[i],i,"",t)}else if(Array.isArray(e[i]))if(this.isCDATA(i))r+=this.indentate(t),e[this.options.textNodeName]?r+=this.replaceCDATAarr(e[this.options.textNodeName],e[i]):r+=this.replaceCDATAarr("",e[i]);else{const n=e[i].length;for(let o=0;o<n;o++){const n=e[i][o];if(void 0===n);else if(null===n)r+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;else if("object"==typeof n){const e=this.j2x(n,t+1);r+=this.buildObjNode(e.val,i,e.attrStr,t)}else r+=this.buildTextNode(n,i,"",t)}}else if(this.options.attrNodeName&&i===this.options.attrNodeName){const t=Object.keys(e[i]),r=t.length;for(let o=0;o<r;o++)n+=" "+t[o]+'="'+this.options.attrValueProcessor(""+e[i][t[o]])+'"'}else{const n=this.j2x(e[i],t+1);r+=this.buildObjNode(n.val,i,n.attrStr,t)}}return{attrStr:n,val:r}},e.exports=a},function(e,t,n){"use strict";var r=n(141),o=n(143);function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=_,t.resolve=function(e,t){return _(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?_(e,!1,!0).resolveObject(t):t},t.format=function(e){o.isString(e)&&(e=_(e));return e instanceof i?e.format():i.prototype.format.call(e)},t.Url=i;var a=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),d=["'"].concat(c),l=["%","/","?",";","#"].concat(d),f=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},v={javascript:!0,"javascript:":!0},m={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n(144);function _(e,t,n){if(e&&o.isObject(e)&&e instanceof i)return e;var r=new i;return r.parse(e,t,n),r}i.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),s=-1!==i&&i<e.indexOf("#")?"?":"#",c=e.split(s);c[0]=c[0].replace(/\\/g,"/");var _=e=c.join(s);if(_=_.trim(),!n&&1===e.split("#").length){var b=u.exec(_);if(b)return this.path=_,this.href=_,this.pathname=b[1],b[2]?(this.search=b[2],this.query=t?y.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var w=a.exec(_);if(w){var O=(w=w[0]).toLowerCase();this.protocol=O,_=_.substr(w.length)}if(n||w||_.match(/^\/\/[^@\/]+@[^@\/]+/)){var x="//"===_.substr(0,2);!x||w&&v[w]||(_=_.substr(2),this.slashes=!0)}if(!v[w]&&(x||w&&!m[w])){for(var E,S,j=-1,C=0;C<f.length;C++){-1!==(T=_.indexOf(f[C]))&&(-1===j||T<j)&&(j=T)}-1!==(S=-1===j?_.lastIndexOf("@"):_.lastIndexOf("@",j))&&(E=_.slice(0,S),_=_.slice(S+1),this.auth=decodeURIComponent(E)),j=-1;for(C=0;C<l.length;C++){var T;-1!==(T=_.indexOf(l[C]))&&(-1===j||T<j)&&(j=T)}-1===j&&(j=_.length),this.host=_.slice(0,j),_=_.slice(j),this.parseHost(),this.hostname=this.hostname||"";var P="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!P)for(var A=this.hostname.split(/\./),M=(C=0,A.length);C<M;C++){var k=A[C];if(k&&!k.match(p)){for(var I="",L=0,R=k.length;L<R;L++)k.charCodeAt(L)>127?I+="x":I+=k[L];if(!I.match(p)){var z=A.slice(0,C),U=A.slice(C+1),N=k.match(h);N&&(z.push(N[1]),U.unshift(N[2])),U.length&&(_="/"+U.join(".")+_),this.hostname=z.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=r.toASCII(this.hostname));var D=this.port?":"+this.port:"",B=this.hostname||"";this.host=B+D,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==_[0]&&(_="/"+_))}if(!g[O])for(C=0,M=d.length;C<M;C++){var H=d[C];if(-1!==_.indexOf(H)){var q=encodeURIComponent(H);q===H&&(q=escape(H)),_=_.split(H).join(q)}}var $=_.indexOf("#");-1!==$&&(this.hash=_.substr($),_=_.slice(0,$));var F=_.indexOf("?");if(-1!==F?(this.search=_.substr(F),this.query=_.substr(F+1),t&&(this.query=y.parse(this.query)),_=_.slice(0,F)):t&&(this.search="",this.query={}),_&&(this.pathname=_),m[O]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){D=this.pathname||"";var K=this.search||"";this.path=D+K}return this.href=this.format(),this},i.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",i=!1,a="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(a=y.stringify(this.query));var s=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||m[t])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),s&&"?"!==s.charAt(0)&&(s="?"+s),t+i+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(s=s.replace("#","%23"))+r},i.prototype.resolve=function(e){return this.resolveObject(_(e,!1,!0)).format()},i.prototype.resolveObject=function(e){if(o.isString(e)){var t=new i;t.parse(e,!1,!0),e=t}for(var n=new i,r=Object.keys(this),a=0;a<r.length;a++){var s=r[a];n[s]=this[s]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var u=Object.keys(e),c=0;c<u.length;c++){var d=u[c];"protocol"!==d&&(n[d]=e[d])}return m[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!m[e.protocol]){for(var l=Object.keys(e),f=0;f<l.length;f++){var p=l[f];n[p]=e[p]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||v[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var g=n.pathname||"",y=n.search||"";n.path=g+y}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var _=n.pathname&&"/"===n.pathname.charAt(0),b=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=b||_||n.host&&e.pathname,O=w,x=n.pathname&&n.pathname.split("/")||[],E=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!m[n.protocol]);if(E&&(n.hostname="",n.port=null,n.host&&(""===x[0]?x[0]=n.host:x.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),w=w&&(""===h[0]||""===x[0])),b)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,x=h;else if(h.length)x||(x=[]),x.pop(),x=x.concat(h),n.search=e.search,n.query=e.query;else if(!o.isNullOrUndefined(e.search)){if(E)n.hostname=n.host=x.shift(),(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.host=n.hostname=P.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!x.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var S=x.slice(-1)[0],j=(n.host||e.host||x.length>1)&&("."===S||".."===S)||""===S,C=0,T=x.length;T>=0;T--)"."===(S=x[T])?x.splice(T,1):".."===S?(x.splice(T,1),C++):C&&(x.splice(T,1),C--);if(!w&&!O)for(;C--;C)x.unshift("..");!w||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),j&&"/"!==x.join("/").substr(-1)&&x.push("");var P,A=""===x[0]||x[0]&&"/"===x[0].charAt(0);E&&(n.hostname=n.host=A?"":x.length?x.shift():"",(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.host=n.hostname=P.shift()));return(w=w||n.host&&x.length)&&!A&&x.unshift(""),x.length?n.pathname=x.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){(function(e,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(i){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,u=2147483647,c=/^xn--/,d=/[^\x20-\x7E]/,l=/[\x2E\u3002\uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=Math.floor,h=String.fromCharCode;function g(e){throw new RangeError(f[e])}function v(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function m(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+v((e=e.replace(l,".")).split("."),t).join(".")}function y(e){for(var t,n,r=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function _(e){return v(e,(function(e){var t="";return e>65535&&(t+=h((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=h(e)})).join("")}function b(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,n){var r=0;for(e=n?p(e/700):e>>1,e+=p(e/t);e>455;r+=36)e=p(e/35);return p(r+36*e/(e+38))}function O(e){var t,n,r,o,i,a,s,c,d,l,f,h=[],v=e.length,m=0,y=128,b=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&g("not-basic"),h.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(i=m,a=1,s=36;o>=v&&g("invalid-input"),((c=(f=e.charCodeAt(o++))-48<10?f-22:f-65<26?f-65:f-97<26?f-97:36)>=36||c>p((u-m)/a))&&g("overflow"),m+=c*a,!(c<(d=s<=b?1:s>=b+26?26:s-b));s+=36)a>p(u/(l=36-d))&&g("overflow"),a*=l;b=w(m-i,t=h.length+1,0==i),p(m/t)>u-y&&g("overflow"),y+=p(m/t),m%=t,h.splice(m++,0,y)}return _(h)}function x(e){var t,n,r,o,i,a,s,c,d,l,f,v,m,_,O,x=[];for(v=(e=y(e)).length,t=128,n=0,i=72,a=0;a<v;++a)(f=e[a])<128&&x.push(h(f));for(r=o=x.length,o&&x.push("-");r<v;){for(s=u,a=0;a<v;++a)(f=e[a])>=t&&f<s&&(s=f);for(s-t>p((u-n)/(m=r+1))&&g("overflow"),n+=(s-t)*m,t=s,a=0;a<v;++a)if((f=e[a])<t&&++n>u&&g("overflow"),f==t){for(c=n,d=36;!(c<(l=d<=i?1:d>=i+26?26:d-i));d+=36)O=c-l,_=36-l,x.push(h(b(l+O%_,0))),c=p(O/_);x.push(h(b(c,0))),i=w(n,m,r==o),n=0,++r}++n,++t}return x.join("")}s={version:"1.4.1",ucs2:{decode:y,encode:_},decode:O,encode:x,toASCII:function(e){return m(e,(function(e){return d.test(e)?"xn--"+x(e):e}))},toUnicode:function(e){return m(e,(function(e){return c.test(e)?O(e.slice(4).toLowerCase()):e}))}},void 0===(o=function(){return s}.call(t,n,t,e))||(e.exports=o)}()}).call(this,n(142)(e),n(52))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){"use strict";t.decode=t.parse=n(145),t.encode=t.stringify=n(146)},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,i){t=t||"&",n=n||"=";var a={};if("string"!=typeof e||0===e.length)return a;var s=/\+/g;e=e.split(t);var u=1e3;i&&"number"==typeof i.maxKeys&&(u=i.maxKeys);var c=e.length;u>0&&c>u&&(c=u);for(var d=0;d<c;++d){var l,f,p,h,g=e[d].replace(s,"%20"),v=g.indexOf(n);v>=0?(l=g.substr(0,v),f=g.substr(v+1)):(l=g,f=""),p=decodeURIComponent(l),h=decodeURIComponent(f),r(a,p)?o(a[p])?a[p].push(h):a[p]=[a[p],h]:a[p]=h}return a};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,s){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?i(a(e),(function(a){var s=encodeURIComponent(r(a))+n;return o(e[a])?i(e[a],(function(e){return s+encodeURIComponent(r(e))})).join(t):s+encodeURIComponent(r(e[a]))})).join(t):s?encodeURIComponent(r(s))+n+encodeURIComponent(r(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var a=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FetchHttpHandler=void 0;var r=n(0),o=n(3),i=n(34),a=n(148),s=function(){function e(e){void 0===e&&(e={}),this.httpOptions=e}return e.prototype.destroy=function(){},e.prototype.handle=function(e,t){var n=null==t?void 0:t.abortSignal,s=this.httpOptions.requestTimeout;if(null==n?void 0:n.aborted){var u=new Error("Request aborted");return u.name="AbortError",Promise.reject(u)}var c=e.path;if(e.query){var d=i.buildQueryString(e.query);d&&(c+="?"+d)}var l=e.port,f=e.protocol+"//"+e.hostname+(l?":"+l:"")+c,p={body:e.body,headers:new Headers(e.headers),method:e.method};"undefined"!=typeof AbortController&&(p.signal=n);var h=new Request(f,p),g=[fetch(h).then((function(e){var t,n,i=e.headers,a={};try{for(var s=r.__values(i.entries()),u=s.next();!u.done;u=s.next()){var c=u.value;a[c[0]]=c[1]}}catch(e){t={error:e}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}return void 0!==e.body?{response:new o.HttpResponse({headers:a,statusCode:e.status,body:e.body})}:e.blob().then((function(t){return{response:new o.HttpResponse({headers:a,statusCode:e.status,body:t})}}))})),a.requestTimeout(s)];return n&&g.push(new Promise((function(e,t){n.onabort=function(){var e=new Error("Request aborted");e.name="AbortError",t(e)}}))),Promise.race(g)},e}();t.FetchHttpHandler=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.requestTimeout=void 0,t.requestTimeout=function(e){return void 0===e&&(e=0),new Promise((function(t,n){e&&setTimeout((function(){var t=new Error("Request did not complete within "+e+" ms");t.name="TimeoutError",n(t)}),e)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.streamCollector=void 0;var r=n(0),o=n(8);function i(e){return new Promise((function(t,n){var r=new FileReader;r.onloadend=function(){var e;if(2!==r.readyState)return n(new Error("Reader aborted too early"));var o=null!==(e=r.result)&&void 0!==e?e:"",i=o.indexOf(","),a=i>-1?i+1:o.length;t(o.substring(a))},r.onabort=function(){return n(new Error("Read aborted"))},r.onerror=function(){return n(r.error)},r.readAsDataURL(e)}))}t.streamCollector=function(e){return e instanceof Blob?function(e){return r.__awaiter(this,void 0,void 0,(function(){var t,n;return r.__generator(this,(function(r){switch(r.label){case 0:return[4,i(e)];case 1:return t=r.sent(),n=o.fromBase64(t),[2,new Uint8Array(n)]}}))}))}(e):function(e){return r.__awaiter(this,void 0,void 0,(function(){var t,n,o,i,a,s,u;return r.__generator(this,(function(r){switch(r.label){case 0:t=new Uint8Array(0),n=e.getReader(),o=!1,r.label=1;case 1:return o?[3,3]:[4,n.read()];case 2:return i=r.sent(),a=i.done,(s=i.value)&&(u=t,(t=new Uint8Array(u.length+s.length)).set(u),t.set(s,u.length)),o=a,[3,1];case 3:return[2,t]}}))}))}(e)}},function(e,t,n){"use strict";var r=n(19),o=n(59),i=n(152),a=n(66);function s(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var u=s(n(62));u.Axios=i,u.create=function(e){return s(a(u.defaults,e))},u.Cancel=n(67),u.CancelToken=n(164),u.isCancel=n(61),u.all=function(e){return Promise.all(e)},u.spread=n(165),e.exports=u,e.exports.default=u},function(e,t){
24/*!
25 * Determine if an object is a Buffer
26 *
27 * @author Feross Aboukhadijeh <https://feross.org>
28 * @license MIT
29 */
30e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},function(e,t,n){"use strict";var r=n(19),o=n(60),i=n(153),a=n(154),s=n(66);function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method=e.method?e.method.toLowerCase():"get";var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,o){return this.request(r.merge(o||{},{method:e,url:t,data:n}))}})),e.exports=u},function(e,t,n){"use strict";var r=n(19);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(19),o=n(155),i=n(61),a=n(62),s=n(162),u=n(163);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.baseURL&&!s(e.url)&&(e.url=u(e.baseURL,e.url)),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return c(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(c(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(19);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t,n){"use strict";var r=n(19);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(65);e.exports=function(e,t,n){var o=n.config.validateStatus;!o||o(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(19),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(19);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(19);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(67);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveEndpointsConfig=t.normalizeEndpoint=void 0;var r=n(0);function o(e,t){if("string"==typeof e){var n=Promise.resolve(t(e));return function(){return n}}if("object"==typeof e){var r=Promise.resolve(e);return function(){return r}}return e}t.normalizeEndpoint=o,t.resolveEndpointsConfig=function(e){var t=this,n=void 0===e.tls||e.tls,i=e.endpoint?o(e.endpoint,e.urlParser):function(){return e.region().then((function(o){return r.__awaiter(t,void 0,void 0,(function(){var t;return r.__generator(this,(function(r){switch(r.label){case 0:return[4,e.regionInfoProvider(o)];case 1:if(!(t=(r.sent()||{}).hostname))throw new Error("Cannot resolve hostname from client config");return[2,e.urlParser((n?"https:":"http:")+"//"+t)]}}))}))}))};return r.__assign(r.__assign({},e),{endpoint:i,tls:n})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveRegionConfig=void 0;var r=n(0);function o(e){if("string"==typeof e){var t=Promise.resolve(e);return function(){return t}}return e}t.resolveRegionConfig=function(e){var t=e.region||e.regionDefaultProvider(e);return r.__assign(r.__assign({},e),{region:o(t)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;var r=n(0);t.retryMiddleware=function(e){return function(t){return function(n){return r.__awaiter(void 0,void 0,void 0,(function(){return r.__generator(this,(function(r){return[2,e.retryStrategy.retry(t,n)]}))}))}}},t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high"},t.getRetryPlugin=function(e){return{applyToStack:function(n){n.add(t.retryMiddleware(e),t.retryMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0,t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],t.THROTTLING_ERROR_CODES=["Throttling","ThrottlingException","ThrottledException","RequestThrottledException","TooManyRequestsException","ProvisionedThroughputExceededException","TransactionInProgressException","RequestLimitExceeded","BandwidthLimitExceeded","LimitExceededException","RequestThrottled","SlowDown","PriorRequestNotComplete","EC2ThrottledException"],t.TRANSIENT_ERROR_CODES=["AbortError","TimeoutError","RequestTimeout","RequestTimeoutException"],t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504]},function(e,t,n){var r,o,i=n(70),a=n(71),s=0,u=0;e.exports=function(e,t,n){var c=t&&n||0,d=t||[],l=(e=e||{}).node||r,f=void 0!==e.clockseq?e.clockseq:o;if(null==l||null==f){var p=i();null==l&&(l=r=[1|p[0],p[1],p[2],p[3],p[4],p[5]]),null==f&&(f=o=16383&(p[6]<<8|p[7]))}var h=void 0!==e.msecs?e.msecs:(new Date).getTime(),g=void 0!==e.nsecs?e.nsecs:u+1,v=h-s+(g-u)/1e4;if(v<0&&void 0===e.clockseq&&(f=f+1&16383),(v<0||h>s)&&void 0===e.nsecs&&(g=0),g>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=h,u=g,o=f;var m=(1e4*(268435455&(h+=122192928e5))+g)%4294967296;d[c++]=m>>>24&255,d[c++]=m>>>16&255,d[c++]=m>>>8&255,d[c++]=255&m;var y=h/4294967296*1e4&268435455;d[c++]=y>>>8&255,d[c++]=255&y,d[c++]=y>>>24&15|16,d[c++]=y>>>16&255,d[c++]=f>>>8|128,d[c++]=255&f;for(var _=0;_<6;++_)d[c+_]=l[_];return t||a(d)}},function(e,t,n){var r=n(70),o=n(71);e.exports=function(e,t,n){var i=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var a=(e=e||{}).random||(e.rng||r)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var s=0;s<16;++s)t[i+s]=a[s];return t||o(a)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultRetryQuota=void 0;var r=n(39);t.getDefaultRetryQuota=function(e){var t=e,n=e,o=function(e){return"TimeoutError"===e.name?r.TIMEOUT_RETRY_COST:r.RETRY_COST},i=function(e){return o(e)<=n};return Object.freeze({hasRetryTokens:i,retrieveRetryTokens:function(e){if(!i(e))throw new Error("No retry token available");var t=o(e);return n-=t,t},releaseRetryTokens:function(e){n+=null!=e?e:r.NO_RETRY_INCREMENT,n=Math.min(n,t)}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveRetryConfig=void 0;var r=n(0),o=n(68);t.resolveRetryConfig=function(e){var t,n=null!==(t=i(e.maxAttempts))&&void 0!==t?t:e.maxAttemptsDefaultProvider(e);return r.__assign(r.__assign({},e),{maxAttempts:n,retryStrategy:e.retryStrategy||new o.StandardRetryStrategy(n)})};var i=function(e){if(e){var t=Promise.resolve(e.toString());return function(){return t}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getValidateBucketNamePlugin=t.validateBucketNameMiddlewareOptions=t.validateBucketNameMiddleware=void 0;var r=n(0);function o(){var e=this;return function(t){return function(n){return r.__awaiter(e,void 0,void 0,(function(){var e,o;return r.__generator(this,(function(i){if("string"==typeof(e=n.input).Bucket&&e.Bucket.indexOf("/")>=0)throw(o=new Error("Bucket name shouldn't contain '/', received '"+e.Bucket+"'")).name="InvalidBucketName",o;return[2,t(r.__assign({},n))]}))}))}}}t.validateBucketNameMiddleware=o,t.validateBucketNameMiddlewareOptions={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware"},t.getValidateBucketNamePlugin=function(e){return{applyToStack:function(e){e.add(o(),t.validateBucketNameMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveAwsAuthConfig=void 0;var r=n(0),o=n(84);function i(e){if("object"==typeof e){var t=Promise.resolve(e);return function(){return t}}return e}t.resolveAwsAuthConfig=function(e){var t,n=this,a=i(e.credentials||e.credentialDefaultProvider(e)),s=e.signingEscapePath,u=void 0===s||s,c=e.systemClockOffset,d=void 0===c?e.systemClockOffset||0:c,l=e.sha256;return t=e.signer?i(e.signer):function(){return i(e.region)().then((function(t){return r.__awaiter(n,void 0,void 0,(function(){return r.__generator(this,(function(n){switch(n.label){case 0:return[4,e.regionInfoProvider(t)];case 1:return[2,[n.sent()||{},t]]}}))}))})).then((function(t){var n=r.__read(t,2),i=n[0],s=n[1],c=i.signingRegion,d=void 0===c?e.signingRegion:c,f=i.signingService,p=void 0===f?e.signingName:f;return e.signingRegion=e.signingRegion||d||s,e.signingName=e.signingName||p,new o.SignatureV4({credentials:a,region:e.signingRegion,service:e.signingName,sha256:l,uriEscapePath:u})}))},r.__assign(r.__assign({},e),{systemClockOffset:d,signingEscapePath:u,credentials:a,signer:t})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;var r=n(0),o=n(3),i=function(e){return new Date(Date.now()+e)};function a(e){return function(t){return function(n){return r.__awaiter(this,void 0,void 0,(function(){var a,s,u,c,d,l,f,p,h;return r.__generator(this,(function(g){switch(g.label){case 0:return o.HttpRequest.isInstance(n.request)?"function"!=typeof e.signer?[3,2]:[4,e.signer()]:[2,t(n)];case 1:return s=g.sent(),[3,3];case 2:s=e.signer,g.label=3;case 3:return a=s,c=t,d=[r.__assign({},n)],l={},[4,a.sign(n.request,{signingDate:new Date(Date.now()+e.systemClockOffset)})];case 4:return[4,c.apply(void 0,[r.__assign.apply(void 0,d.concat([(l.request=g.sent(),l)]))])];case 5:return u=g.sent(),f=u.response.headers,(p=f&&(f.date||f.Date))&&(h=Date.parse(p),v=h,m=e.systemClockOffset,Math.abs(i(m).getTime()-v)>=3e5&&(e.systemClockOffset=h-Date.now())),[2,u]}var v,m}))}))}}}t.awsAuthMiddleware=a,t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",step:"finalizeRequest",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware"},t.getAwsAuthPlugin=function(e){return{applyToStack:function(n){n.addRelativeTo(a(e),t.awsAuthMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveUserAgentConfig=void 0,t.resolveUserAgentConfig=function(e){return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;var r=n(0),o=n(3);function i(e){return function(t){return function(n){var i=n.request;if(!o.HttpRequest.isInstance(i))return t(n);var a=i.headers,s="node"===e.runtime?"user-agent":"x-amz-user-agent";return a[s]?a[s]+=" "+e.defaultUserAgent:a[s]=""+e.defaultUserAgent,e.customUserAgent&&(a[s]+=" "+e.customUserAgent),t(r.__assign(r.__assign({},n),{request:i}))}}}t.userAgentMiddleware=i,t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",tags:["SET_USER_AGENT","USER_AGENT"]},t.getUserAgentPlugin=function(e){return{applyToStack:function(n){n.add(i(e),t.getUserAgentMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(74),o=n(77),i=n(180),a=n(183),s=n(185),u=n(40),c=function(){function e(e){a.supportsWebCrypto(u.locateWindow())?this.hash=new o.Sha256(e):s.isMsWindow(u.locateWindow())?this.hash=new r.Sha256(e):this.hash=new i.Sha256(e)}return e.prototype.update=function(e,t){this.hash.update(e,t)},e.prototype.digest=function(){return this.hash.digest()},e}();t.Sha256=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(181),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(78),i=n(182),a=n(202),s=function(){function e(e){if(this.hash=new i.RawSha256,e){this.outer=new i.RawSha256;var t=function(e){var t=u(e);if(t.byteLength>o.BLOCK_SIZE){var n=new i.RawSha256;n.update(t),t=n.digest()}var r=new Uint8Array(o.BLOCK_SIZE);return r.set(t),r}(e),n=new Uint8Array(o.BLOCK_SIZE);n.set(t);for(var r=0;r<o.BLOCK_SIZE;r++)t[r]^=54,n[r]^=92;this.hash.update(t),this.outer.update(n);for(r=0;r<t.byteLength;r++)t[r]=0}}return e.prototype.update=function(e){if(!function(e){if("string"==typeof e)return 0===e.length;return 0===e.byteLength}(e)&&!this.error)try{this.hash.update(u(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return r.__awaiter(this,void 0,void 0,(function(){return r.__generator(this,(function(e){return[2,this.digestSync()]}))}))},e}();function u(e){return"string"==typeof e?a.fromUtf8(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha256=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(78),o=function(){function e(){this.state=Int32Array.from(r.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,n=e.byteLength;if(this.bytesHashed+=n,8*this.bytesHashed>r.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===r.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%r.BLOCK_SIZE>=r.BLOCK_SIZE-8){for(var o=this.bufferLength;o<r.BLOCK_SIZE;o++)t.setUint8(o,0);this.hashBuffer(),this.bufferLength=0}for(o=this.bufferLength;o<r.BLOCK_SIZE-8;o++)t.setUint8(o,0);t.setUint32(r.BLOCK_SIZE-8,Math.floor(e/4294967296),!0),t.setUint32(r.BLOCK_SIZE-4,e),this.hashBuffer(),this.finished=!0}var i=new Uint8Array(r.DIGEST_LENGTH);for(o=0;o<8;o++)i[4*o]=this.state[o]>>>24&255,i[4*o+1]=this.state[o]>>>16&255,i[4*o+2]=this.state[o]>>>8&255,i[4*o+3]=this.state[o]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,n=t[0],o=t[1],i=t[2],a=t[3],s=t[4],u=t[5],c=t[6],d=t[7],l=0;l<r.BLOCK_SIZE;l++){if(l<16)this.temp[l]=(255&e[4*l])<<24|(255&e[4*l+1])<<16|(255&e[4*l+2])<<8|255&e[4*l+3];else{var f=this.temp[l-2],p=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10,h=((f=this.temp[l-15])>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[l]=(p+this.temp[l-7]|0)+(h+this.temp[l-16]|0)}var g=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&u^~s&c)|0)+(d+(r.KEY[l]+this.temp[l]|0)|0)|0,v=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&o^n&i^o&i)|0;d=c,c=u,u=s,s=a+g|0,a=i,i=o,o=n,n=g+v|0}t[0]+=n,t[1]+=o,t[2]+=i,t[3]+=a,t[4]+=s,t[5]+=u,t[6]+=c,t[7]+=d},e}();t.RawSha256=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(184),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function i(e){return"object"==typeof e&&"object"==typeof e.crypto&&"function"==typeof e.crypto.getRandomValues}function a(e){return e&&o.every((function(t){return"function"==typeof e[t]}))}t.supportsWebCrypto=function(e){return!(!i(e)||"object"!=typeof e.crypto.subtle)&&a(e.crypto.subtle)},t.supportsSecureRandom=i,t.supportsSubtleCrypto=a,t.supportsZeroByteGCM=function(e){return r.__awaiter(this,void 0,void 0,(function(){var t;return r.__generator(this,(function(n){switch(n.label){case 0:if(!a(e))return[2,!1];n.label=1;case 1:return n.trys.push([1,4,,5]),[4,e.generateKey({name:"AES-GCM",length:128},!1,["encrypt"])];case 2:return t=n.sent(),[4,e.encrypt({name:"AES-GCM",iv:new Uint8Array(Array(12)),additionalData:new Uint8Array(Array(16)),tagLength:128},t,new Uint8Array(0))];case 3:return[2,16===n.sent().byteLength];case 4:return n.sent(),[2,!1];case 5:return[2]}}))}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(186),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];t.isMsWindow=function(e){if(function(e){return"MSInputMethodContext"in e&&"msCrypto"in e}(e)&&void 0!==e.msCrypto.subtle){var t=e.msCrypto,n=t.getRandomValues,o=t.subtle;return r.map((function(e){return o[e]})).concat(n).every((function(e){return"function"==typeof e}))}return!1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.eventStreamSerdeProvider=void 0;var r=n(79);t.eventStreamSerdeProvider=function(e){return new r.EventStreamMarshaller(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventStreamMarshaller=void 0;var r=n(80),o=n(189),i=n(190),a=function(){function e(e,t){this.headerMarshaller=new o.HeaderMarshaller(e,t)}return e.prototype.marshall=function(e){var t=e.headers,n=e.body,o=this.headerMarshaller.format(t),i=o.byteLength+n.byteLength+16,a=new Uint8Array(i),s=new DataView(a.buffer,a.byteOffset,a.byteLength),u=new r.Crc32;return s.setUint32(0,i,!1),s.setUint32(4,o.byteLength,!1),s.setUint32(8,u.update(a.subarray(0,8)).digest(),!1),a.set(o,12),a.set(n,o.byteLength+12),s.setUint32(i-4,u.update(a.subarray(8,i-4)).digest(),!1),a},e.prototype.unmarshall=function(e){var t=i.splitMessage(e),n=t.headers,r=t.body;return{headers:this.headerMarshaller.parse(n),body:r}},e.prototype.formatHeaders=function(e){return this.headerMarshaller.format(e)},e}();t.EventStreamMarshaller=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HeaderMarshaller=void 0;var r,o=n(0),i=n(27),a=n(81),s=function(){function e(e,t){this.toUtf8=e,this.fromUtf8=t}return e.prototype.format=function(e){var t,n,r,i,a=[];try{for(var s=o.__values(Object.keys(e)),u=s.next();!u.done;u=s.next()){var c=u.value,d=this.fromUtf8(c);a.push(Uint8Array.from([d.byteLength]),d,this.formatHeaderValue(e[c]))}}catch(e){t={error:e}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}var l=new Uint8Array(a.reduce((function(e,t){return e+t.byteLength}),0)),f=0;try{for(var p=o.__values(a),h=p.next();!h.done;h=p.next()){var g=h.value;l.set(g,f),f+=g.byteLength}}catch(e){r={error:e}}finally{try{h&&!h.done&&(i=p.return)&&i.call(p)}finally{if(r)throw r.error}}return l},e.prototype.formatHeaderValue=function(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":var t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":var n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":var r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case"binary":var o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);var s=new Uint8Array(o.buffer);return s.set(e.value,3),s;case"string":var u=this.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+u.byteLength));c.setUint8(0,7),c.setUint16(1,u.byteLength,!1);var d=new Uint8Array(c.buffer);return d.set(u,3),d;case"timestamp":var l=new Uint8Array(9);return l[0]=8,l.set(a.Int64.fromNumber(e.value.valueOf()).bytes,1),l;case"uuid":if(!m.test(e.value))throw new Error("Invalid UUID received: "+e.value);var f=new Uint8Array(17);return f[0]=9,f.set(i.fromHex(e.value.replace(/\-/g,"")),1),f}},e.prototype.parse=function(e){for(var t={},n=0;n<e.byteLength;){var r=e.getUint8(n++),o=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,r));switch(n+=r,e.getUint8(n++)){case 0:t[o]={type:u,value:!0};break;case 1:t[o]={type:u,value:!1};break;case 2:t[o]={type:c,value:e.getInt8(n++)};break;case 3:t[o]={type:d,value:e.getInt16(n,!1)},n+=2;break;case 4:t[o]={type:l,value:e.getInt32(n,!1)},n+=4;break;case 5:t[o]={type:f,value:new a.Int64(new Uint8Array(e.buffer,e.byteOffset+n,8))},n+=8;break;case 6:var s=e.getUint16(n,!1);n+=2,t[o]={type:p,value:new Uint8Array(e.buffer,e.byteOffset+n,s)},n+=s;break;case 7:var m=e.getUint16(n,!1);n+=2,t[o]={type:h,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,m))},n+=m;break;case 8:t[o]={type:g,value:new Date(new a.Int64(new Uint8Array(e.buffer,e.byteOffset+n,8)).valueOf())},n+=8;break;case 9:var y=new Uint8Array(e.buffer,e.byteOffset+n,16);n+=16,t[o]={type:v,value:i.toHex(y.subarray(0,4))+"-"+i.toHex(y.subarray(4,6))+"-"+i.toHex(y.subarray(6,8))+"-"+i.toHex(y.subarray(8,10))+"-"+i.toHex(y.subarray(10))};break;default:throw new Error("Unrecognized header type tag")}}return t},e}();t.HeaderMarshaller=s,function(e){e[e.boolTrue=0]="boolTrue",e[e.boolFalse=1]="boolFalse",e[e.byte=2]="byte",e[e.short=3]="short",e[e.integer=4]="integer",e[e.long=5]="long",e[e.byteArray=6]="byteArray",e[e.string=7]="string",e[e.timestamp=8]="timestamp",e[e.uuid=9]="uuid"}(r||(r={}));var u="boolean",c="byte",d="short",l="integer",f="long",p="binary",h="string",g="timestamp",v="uuid",m=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitMessage=void 0;var r=n(80);t.splitMessage=function(e){var t=e.byteLength,n=e.byteOffset,o=e.buffer;if(t<16)throw new Error("Provided message too short to accommodate event stream message overhead");var i=new DataView(o,n,t),a=i.getUint32(0,!1);if(t!==a)throw new Error("Reported message length does not match received message length");var s=i.getUint32(4,!1),u=i.getUint32(8,!1),c=i.getUint32(t-4,!1),d=(new r.Crc32).update(new Uint8Array(o,n,8));if(u!==d.digest())throw new Error("The prelude checksum specified in the message ("+u+") does not match the calculated CRC32 checksum ("+d.digest()+")");if(d.update(new Uint8Array(o,n+8,t-12)),c!==d.digest())throw new Error("The message checksum ("+d.digest()+") did not match the expected value of "+c);return{headers:new DataView(o,n+8+4,s),body:new Uint8Array(o,n+8+4+s,a-s-16)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(193),t),r.__exportStar(n(82),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.eventStreamSerdeProvider=void 0;var r=n(82);t.eventStreamSerdeProvider=function(e){return new r.EventStreamMarshaller(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getChunkedStream=void 0;var r=n(0);t.getChunkedStream=function(e){var t,n=0,o=0,i=null,a=null,s=function(e){if("number"!=typeof e)throw new Error("Attempted to allocate an event message where size was not a number: "+e);n=e,o=4,i=new Uint8Array(e),new DataView(i.buffer).setUint32(0,e,!1)};return(t={})[Symbol.asyncIterator]=function(){return r.__asyncGenerator(this,arguments,(function(){var t,u,c,d,l,f,p,h;return r.__generator(this,(function(g){switch(g.label){case 0:t=e[Symbol.asyncIterator](),g.label=1;case 1:return[4,r.__await(t.next())];case 2:return u=g.sent(),c=u.value,u.done?n?[3,4]:[4,r.__await(void 0)]:[3,10];case 3:return[2,g.sent()];case 4:return n!==o?[3,7]:[4,r.__await(i)];case 5:return[4,g.sent()];case 6:return g.sent(),[3,8];case 7:throw new Error("Truncated event message received.");case 8:return[4,r.__await(void 0)];case 9:return[2,g.sent()];case 10:d=c.length,l=0,g.label=11;case 11:if(!(l<d))return[3,15];if(!i){if(f=d-l,a||(a=new Uint8Array(4)),p=Math.min(4-o,f),a.set(c.slice(l,l+p),o),l+=p,(o+=p)<4)return[3,15];s(new DataView(a.buffer).getUint32(0,!1)),a=null}return h=Math.min(n-o,d-l),i.set(c.slice(l,l+h),o),o+=h,l+=h,n&&n===o?[4,r.__await(i)]:[3,14];case 12:return[4,g.sent()];case 13:g.sent(),i=null,n=0,o=0,g.label=14;case 14:return[3,11];case 15:return[3,1];case 16:return[2]}}))}))},t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUnmarshalledStream=void 0;var r=n(0);t.getUnmarshalledStream=function(e,t){var n;return(n={})[Symbol.asyncIterator]=function(){return r.__asyncGenerator(this,arguments,(function(){var n,o,i,a,s,u,c,d,l,f,p,h,g,v,m,y,_;return r.__generator(this,(function(b){switch(b.label){case 0:b.trys.push([0,12,13,18]),n=r.__asyncValues(e),b.label=1;case 1:return[4,r.__await(n.next())];case 2:if((o=b.sent()).done)return[3,11];if(i=o.value,a=t.eventMarshaller.unmarshall(i),"error"!==(s=a.headers[":message-type"].value))return[3,3];throw(u=new Error(a.headers[":error-message"].value||"UnknownError")).name=a.headers[":error-code"].value,u;case 3:return"exception"!==s?[3,5]:(c=a.headers[":exception-type"].value,(v={})[c]=a,d=v,[4,r.__await(t.deserializer(d))]);case 4:if((l=b.sent()).$unknown)throw(f=new Error(t.toUtf8(a.body))).name=c,f;throw l[c];case 5:return"event"!==s?[3,9]:((m={})[a.headers[":event-type"].value]=a,p=m,[4,r.__await(t.deserializer(p))]);case 6:return(h=b.sent()).$unknown?[3,10]:[4,r.__await(h)];case 7:return[4,b.sent()];case 8:return b.sent(),[3,10];case 9:throw Error("Unrecognizable event type: "+a.headers[":event-type"].value);case 10:return[3,1];case 11:return[3,18];case 12:return g=b.sent(),y={error:g},[3,18];case 13:return b.trys.push([13,,16,17]),o&&!o.done&&(_=n.return)?[4,r.__await(_.call(n))]:[3,15];case 14:b.sent(),b.label=15;case 15:return[3,17];case 16:if(y)throw y.error;return[7];case 17:return[7];case 18:return[2]}}))}))},n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.blobReader=void 0,t.blobReader=function(e,t,n){return void 0===n&&(n=1048576),new Promise((function(r,o){var i=new FileReader;i.addEventListener("error",o),i.addEventListener("abort",o);var a=e.size,s=0;function u(){s>=a?r():i.readAsArrayBuffer(e.slice(s,Math.min(a,s+n)))}i.addEventListener("load",(function(e){var n=e.target.result;t(new Uint8Array(n)),s+=n.byteLength,u()})),u()}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8=t.fromUtf8=void 0,t.fromUtf8=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var o=e.charCodeAt(n);if(o<128)t.push(o);else if(o<2048)t.push(o>>6|192,63&o|128);else if(n+1<e.length&&55296==(64512&o)&&56320==(64512&e.charCodeAt(n+1))){var i=65536+((1023&o)<<10)+(1023&e.charCodeAt(++n));t.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else t.push(o>>12|224,o>>6&63|128,63&o|128)}return Uint8Array.from(t)},t.toUtf8=function(e){for(var t="",n=0,r=e.length;n<r;n++){var o=e[n];if(o<128)t+=String.fromCharCode(o);else if(192<=o&&o<224){var i=e[++n];t+=String.fromCharCode((31&o)<<6|63&i)}else if(240<=o&&o<365){var a="%"+[o,e[++n],e[++n],e[++n]].map((function(e){return e.toString(16)})).join("%");t+=decodeURIComponent(a)}else t+=String.fromCharCode((15&o)<<12|(63&e[++n])<<6|63&e[++n])}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8=t.fromUtf8=void 0,t.fromUtf8=function(e){return(new TextEncoder).encode(e)},t.toUtf8=function(e){return new TextDecoder("utf-8").decode(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INIT=t.DIGEST_LENGTH=t.BLOCK_SIZE=void 0,t.BLOCK_SIZE=64,t.DIGEST_LENGTH=16,t.INIT=[1732584193,4023233417,2562383102,271733878]},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.fromString=t.fromArrayBuffer=void 0;var r=n(41),o=n(38);t.fromArrayBuffer=function(t,n,i){if(void 0===n&&(n=0),void 0===i&&(i=t.byteLength-n),!r.isArrayBuffer(t))throw new Error("argument passed to fromArrayBuffer was not an ArrayBuffer");if("function"==typeof o.Buffer.from&&o.Buffer.from!==Uint8Array.from)return o.Buffer.from(t,n,i);if(0!==n||i!==t.byteLength)throw new Error("Unable to convert TypedArray to Buffer in Node "+e.version);return new o.Buffer(t)},t.fromString=function(e,t){if("string"!=typeof e)throw new Error("argument passed to fromString was not a string");return"function"==typeof o.Buffer.from&&o.Buffer.from!==Uint8Array.from?o.Buffer.from(e,t):new o.Buffer(e,t)}}).call(this,n(63))},function(e,t,n){"use strict";n.r(t),n.d(t,"InterpretTextCategories",(function(){return Re.a})),n.d(t,"isIdentifyFromCollection",(function(){return Re.f})),n.d(t,"isIdentifyCelebrities",(function(){return Re.d})),n.d(t,"isTranslateTextInput",(function(){return Re.m})),n.d(t,"isTextToSpeechInput",(function(){return Re.l})),n.d(t,"isSpeechToTextInput",(function(){return Re.j})),n.d(t,"isStorageSource",(function(){return Re.k})),n.d(t,"isFileSource",(function(){return Re.c})),n.d(t,"isBytesSource",(function(){return Re.b})),n.d(t,"isIdentifyTextInput",(function(){return Re.h})),n.d(t,"isIdentifyLabelsInput",(function(){return Re.g})),n.d(t,"isIdentifyEntitiesInput",(function(){return Re.e})),n.d(t,"isInterpretTextInput",(function(){return Re.i})),n.d(t,"Predictions",(function(){return u})),n.d(t,"AmazonAIIdentifyPredictionsProvider",(function(){return d.a})),n.d(t,"AmazonAIConvertPredictionsProvider",(function(){return l.a})),n.d(t,"AmazonAIPredictionsProvider",(function(){return Le})),n.d(t,"AmazonAIInterpretPredictionsProvider",(function(){return ke}));var r=n(4),o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},a=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(i(arguments[t]));return e},s=new r.ConsoleLogger("Predictions"),u=new(function(){function e(e){this._options=e,this._convertPluggables=[],this._identifyPluggables=[],this._interpretPluggables=[]}return e.prototype.getModuleName=function(){return"Predictions"},e.prototype.addPluggable=function(e){if(this.getPluggable(e.getProviderName()))throw new Error("Pluggable with name "+e.getProviderName()+" has already been added.");var t=!1;this.implementsConvertPluggable(e)&&(this._convertPluggables.push(e),t=!0),this.implementsIdentifyPluggable(e)&&(this._identifyPluggables.push(e),t=!0),this.implementsInterpretPluggable(e)&&(this._interpretPluggables.push(e),t=!0),t&&this.configurePluggable(e)},e.prototype.getPluggable=function(e){var t=this.getAllProviders().find((function(t){return t.getProviderName()===e}));return void 0===t?(s.debug("No plugin found with providerName=>",e),null):t},e.prototype.removePluggable=function(e){this._convertPluggables=this._convertPluggables.filter((function(t){return t.getProviderName()!==e})),this._identifyPluggables=this._identifyPluggables.filter((function(t){return t.getProviderName()!==e})),this._interpretPluggables=this._interpretPluggables.filter((function(t){return t.getProviderName()!==e}))},e.prototype.configure=function(e){var t=this,n=e?e.predictions||e:{};n=o(o({},n),e),this._options=Object.assign({},this._options,n),s.debug("configure Predictions",this._options),this.getAllProviders().forEach((function(e){return t.configurePluggable(e)}))},e.prototype.interpret=function(e,t){return this.getPluggableToExecute(this._interpretPluggables,t).interpret(e)},e.prototype.convert=function(e,t){return this.getPluggableToExecute(this._convertPluggables,t).convert(e)},e.prototype.identify=function(e,t){return this.getPluggableToExecute(this._identifyPluggables,t).identify(e)},e.prototype.getPluggableToExecute=function(e,t){if(t&&t.providerName)return a(e).find((function(e){return e.getProviderName()===t.providerName}));if(1===e.length)return e[0];throw new Error("More than one or no providers are configured, Either specify a provider name or configure exactly one provider")},e.prototype.getAllProviders=function(){return a(this._convertPluggables,this._identifyPluggables,this._interpretPluggables)},e.prototype.configurePluggable=function(e){var t=Object.assign({},this._options.predictions,this._options[e.getCategory().toLowerCase()]);e.configure(t)},e.prototype.implementsConvertPluggable=function(e){return e&&"function"==typeof e.convert},e.prototype.implementsIdentifyPluggable=function(e){return e&&"function"==typeof e.identify},e.prototype.implementsInterpretPluggable=function(e){return e&&"function"==typeof e.interpret},e}())({});r.Amplify.register(u);var c,d=n(86),l=n(99),f=n(29),p=n(18),h=(c=function(e,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}c(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),t.prototype.getCategory=function(){return"Interpret"},t.prototype.interpret=function(e){if(Object(p.i)(e))return this.interpretText(e)},t.prototype.interpretText=function(e){throw new Error("interpretText is not implement by this provider")},t}(f.a),v=n(0),m=n(48),y=n(22),_=n(7),b=n(16),w=n(23),O=n(8),x=n(24),E=n(25),S=n(9),j=new Set(["ap-south-1","eu-north-1","eu-west-3","eu-west-2","eu-west-1","ap-northeast-2","ap-northeast-1","me-south-1","ca-central-1","sa-east-1","ap-east-1","ap-southeast-1","ap-southeast-2","eu-central-1","us-east-1","us-east-2","us-west-1","us-west-2"]),C=new Set(["cn-north-1","cn-northwest-1"]),T=new Set(["us-iso-east-1"]),P=new Set(["us-isob-east-1"]),A=new Set(["us-gov-west-1","us-gov-east-1"]),M={apiVersion:"2017-11-27",disableHostPrefix:!1,regionInfoProvider:function(e,t){var n=void 0;switch(e){case"ap-southeast-1":n={hostname:"comprehend.ap-southeast-1.amazonaws.com"};break;case"ap-southeast-2":n={hostname:"comprehend.ap-southeast-2.amazonaws.com"};break;case"ca-central-1":n={hostname:"comprehend.ca-central-1.amazonaws.com"};break;case"eu-central-1":n={hostname:"comprehend.eu-central-1.amazonaws.com"};break;case"eu-west-1":n={hostname:"comprehend.eu-west-1.amazonaws.com"};break;case"eu-west-2":n={hostname:"comprehend.eu-west-2.amazonaws.com"};break;case"us-east-1":n={hostname:"comprehend.us-east-1.amazonaws.com"};break;case"us-east-2":n={hostname:"comprehend.us-east-2.amazonaws.com"};break;case"us-gov-west-1":n={hostname:"comprehend.us-gov-west-1.amazonaws.com"};break;case"us-west-2":n={hostname:"comprehend.us-west-2.amazonaws.com"};break;default:j.has(e)&&(n={hostname:"comprehend.{region}.amazonaws.com".replace("{region}",e)}),C.has(e)&&(n={hostname:"comprehend.{region}.amazonaws.com.cn".replace("{region}",e)}),T.has(e)&&(n={hostname:"comprehend.{region}.c2s.ic.gov".replace("{region}",e)}),P.has(e)&&(n={hostname:"comprehend.{region}.sc2s.sgov.gov".replace("{region}",e)}),A.has(e)&&(n={hostname:"comprehend.{region}.amazonaws.com".replace("{region}",e)}),void 0===n&&(n={hostname:"comprehend.{region}.amazonaws.com".replace("{region}",e)})}return Promise.resolve(n)},signingName:"comprehend"},k=Object(v.__assign)(Object(v.__assign)({},M),{runtime:"browser",base64Decoder:O.fromBase64,base64Encoder:O.toBase64,bodyLengthChecker:x.calculateBodyLength,credentialDefaultProvider:Object(b.invalidFunction)("Credential is missing"),defaultUserAgent:Object(E.defaultUserAgent)(m.a,m.b),maxAttemptsDefaultProvider:function(){return"3"},regionDefaultProvider:Object(b.invalidFunction)("Region is missing"),requestHandler:new _.FetchHttpHandler,sha256:y.Sha256,streamCollector:_.streamCollector,urlParser:w.parseUrl,utf8Decoder:S.fromUtf8,utf8Encoder:S.toUtf8}),I=n(11),L=n(21),R=n(12),z=n(13),U=n(14),N=n(15),D=n(2),B=function(e){function t(t){var n=this,r=Object(v.__assign)(Object(v.__assign)({},k),t),o=Object(I.resolveRegionConfig)(r),i=Object(I.resolveEndpointsConfig)(o),a=Object(U.resolveAwsAuthConfig)(i),s=Object(z.resolveRetryConfig)(a),u=Object(N.resolveUserAgentConfig)(s),c=Object(R.resolveHostHeaderConfig)(u);return(n=e.call(this,c)||this).config=c,n.middlewareStack.use(Object(U.getAwsAuthPlugin)(n.config)),n.middlewareStack.use(Object(z.getRetryPlugin)(n.config)),n.middlewareStack.use(Object(N.getUserAgentPlugin)(n.config)),n.middlewareStack.use(Object(L.getContentLengthPlugin)(n.config)),n.middlewareStack.use(Object(R.getHostHeaderPlugin)(n.config)),n}return Object(v.__extends)(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this)},t}(D.Client),H=n(3),q=(n(20),function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,d,l,f;return Object(v.__generator)(this,(function(p){switch(p.label){case 0:return r=[Object(v.__assign)({},e)],o={},[4,we(e.body,t)];case 1:switch(n=v.__assign.apply(void 0,r.concat([(o.body=p.sent(),o)])),a="UnknownError",s=n.body.__type.split("#"),a=void 0===s[1]?s[0]:s[1],a){case"InternalServerException":case"com.amazonaws.comprehend#InternalServerException":return[3,2];case"InvalidRequestException":case"com.amazonaws.comprehend#InvalidRequestException":return[3,4];case"TextSizeLimitExceededException":case"com.amazonaws.comprehend#TextSizeLimitExceededException":return[3,6]}return[3,8];case 2:return u=[{}],[4,Y(n,t)];case 3:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,u.concat([p.sent()])),{name:a,$metadata:ye(e)}]),[3,9];case 4:return c=[{}],[4,G(n,t)];case 5:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,c.concat([p.sent()])),{name:a,$metadata:ye(e)}]),[3,9];case 6:return d=[{}],[4,X(n,t)];case 7:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,d.concat([p.sent()])),{name:a,$metadata:ye(e)}]),[3,9];case 8:l=n.body,a=l.code||l.Code||a,i=Object(v.__assign)(Object(v.__assign)({},l),{name:""+a,message:l.message||l.Message||a,$fault:"client",$metadata:ye(e)}),p.label=9;case 9:return f=i.message||i.Message||a,i.message=f,delete i.Message,[2,Promise.reject(Object.assign(new Error(f),i))]}}))}))}),$=function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,d,l,f,p;return Object(v.__generator)(this,(function(h){switch(h.label){case 0:return r=[Object(v.__assign)({},e)],o={},[4,we(e.body,t)];case 1:switch(n=v.__assign.apply(void 0,r.concat([(o.body=h.sent(),o)])),a="UnknownError",s=n.body.__type.split("#"),a=void 0===s[1]?s[0]:s[1],a){case"InternalServerException":case"com.amazonaws.comprehend#InternalServerException":return[3,2];case"InvalidRequestException":case"com.amazonaws.comprehend#InvalidRequestException":return[3,4];case"TextSizeLimitExceededException":case"com.amazonaws.comprehend#TextSizeLimitExceededException":return[3,6];case"UnsupportedLanguageException":case"com.amazonaws.comprehend#UnsupportedLanguageException":return[3,8]}return[3,10];case 2:return u=[{}],[4,Y(n,t)];case 3:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,u.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 4:return c=[{}],[4,G(n,t)];case 5:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,c.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 6:return d=[{}],[4,X(n,t)];case 7:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,d.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 8:return l=[{}],[4,W(n,t)];case 9:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,l.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 10:f=n.body,a=f.code||f.Code||a,i=Object(v.__assign)(Object(v.__assign)({},f),{name:""+a,message:f.message||f.Message||a,$fault:"client",$metadata:ye(e)}),h.label=11;case 11:return p=i.message||i.Message||a,i.message=p,delete i.Message,[2,Promise.reject(Object.assign(new Error(p),i))]}}))}))},F=function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,d,l,f,p;return Object(v.__generator)(this,(function(h){switch(h.label){case 0:return r=[Object(v.__assign)({},e)],o={},[4,we(e.body,t)];case 1:switch(n=v.__assign.apply(void 0,r.concat([(o.body=h.sent(),o)])),a="UnknownError",s=n.body.__type.split("#"),a=void 0===s[1]?s[0]:s[1],a){case"InternalServerException":case"com.amazonaws.comprehend#InternalServerException":return[3,2];case"InvalidRequestException":case"com.amazonaws.comprehend#InvalidRequestException":return[3,4];case"TextSizeLimitExceededException":case"com.amazonaws.comprehend#TextSizeLimitExceededException":return[3,6];case"UnsupportedLanguageException":case"com.amazonaws.comprehend#UnsupportedLanguageException":return[3,8]}return[3,10];case 2:return u=[{}],[4,Y(n,t)];case 3:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,u.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 4:return c=[{}],[4,G(n,t)];case 5:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,c.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 6:return d=[{}],[4,X(n,t)];case 7:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,d.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 8:return l=[{}],[4,W(n,t)];case 9:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,l.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 10:f=n.body,a=f.code||f.Code||a,i=Object(v.__assign)(Object(v.__assign)({},f),{name:""+a,message:f.message||f.Message||a,$fault:"client",$metadata:ye(e)}),h.label=11;case 11:return p=i.message||i.Message||a,i.message=p,delete i.Message,[2,Promise.reject(Object.assign(new Error(p),i))]}}))}))},K=function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,d,l,f,p;return Object(v.__generator)(this,(function(h){switch(h.label){case 0:return r=[Object(v.__assign)({},e)],o={},[4,we(e.body,t)];case 1:switch(n=v.__assign.apply(void 0,r.concat([(o.body=h.sent(),o)])),a="UnknownError",s=n.body.__type.split("#"),a=void 0===s[1]?s[0]:s[1],a){case"InternalServerException":case"com.amazonaws.comprehend#InternalServerException":return[3,2];case"InvalidRequestException":case"com.amazonaws.comprehend#InvalidRequestException":return[3,4];case"TextSizeLimitExceededException":case"com.amazonaws.comprehend#TextSizeLimitExceededException":return[3,6];case"UnsupportedLanguageException":case"com.amazonaws.comprehend#UnsupportedLanguageException":return[3,8]}return[3,10];case 2:return u=[{}],[4,Y(n,t)];case 3:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,u.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 4:return c=[{}],[4,G(n,t)];case 5:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,c.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 6:return d=[{}],[4,X(n,t)];case 7:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,d.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 8:return l=[{}],[4,W(n,t)];case 9:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,l.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 10:f=n.body,a=f.code||f.Code||a,i=Object(v.__assign)(Object(v.__assign)({},f),{name:""+a,message:f.message||f.Message||a,$fault:"client",$metadata:ye(e)}),h.label=11;case 11:return p=i.message||i.Message||a,i.message=p,delete i.Message,[2,Promise.reject(Object.assign(new Error(p),i))]}}))}))},V=function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,d,l,f,p;return Object(v.__generator)(this,(function(h){switch(h.label){case 0:return r=[Object(v.__assign)({},e)],o={},[4,we(e.body,t)];case 1:switch(n=v.__assign.apply(void 0,r.concat([(o.body=h.sent(),o)])),a="UnknownError",s=n.body.__type.split("#"),a=void 0===s[1]?s[0]:s[1],a){case"InternalServerException":case"com.amazonaws.comprehend#InternalServerException":return[3,2];case"InvalidRequestException":case"com.amazonaws.comprehend#InvalidRequestException":return[3,4];case"TextSizeLimitExceededException":case"com.amazonaws.comprehend#TextSizeLimitExceededException":return[3,6];case"UnsupportedLanguageException":case"com.amazonaws.comprehend#UnsupportedLanguageException":return[3,8]}return[3,10];case 2:return u=[{}],[4,Y(n,t)];case 3:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,u.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 4:return c=[{}],[4,G(n,t)];case 5:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,c.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 6:return d=[{}],[4,X(n,t)];case 7:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,d.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 8:return l=[{}],[4,W(n,t)];case 9:return i=v.__assign.apply(void 0,[v.__assign.apply(void 0,l.concat([h.sent()])),{name:a,$metadata:ye(e)}]),[3,11];case 10:f=n.body,a=f.code||f.Code||a,i=Object(v.__assign)(Object(v.__assign)({},f),{name:""+a,message:f.message||f.Message||a,$fault:"client",$metadata:ye(e)}),h.label=11;case 11:return p=i.message||i.Message||a,i.message=p,delete i.Message,[2,Promise.reject(Object.assign(new Error(p),i))]}}))}))},Y=function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(v.__generator)(this,(function(o){return n=e.body,r=se(n,t),[2,Object(v.__assign)({name:"InternalServerException",$fault:"server",$metadata:ye(e)},r)]}))}))},G=function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(v.__generator)(this,(function(o){return n=e.body,r=ue(n,t),[2,Object(v.__assign)({name:"InvalidRequestException",$fault:"client",$metadata:ye(e)},r)]}))}))},X=function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(v.__generator)(this,(function(o){return n=e.body,r=ve(n,t),[2,Object(v.__assign)({name:"TextSizeLimitExceededException",$fault:"client",$metadata:ye(e)},r)]}))}))},W=function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(v.__generator)(this,(function(o){return n=e.body,r=me(n,t),[2,Object(v.__assign)({name:"UnsupportedLanguageException",$fault:"client",$metadata:ye(e)},r)]}))}))},Q=function(e,t){return Object(v.__assign)({},void 0!==e.Text&&{Text:e.Text})},J=function(e,t){return Object(v.__assign)(Object(v.__assign)({},void 0!==e.LanguageCode&&{LanguageCode:e.LanguageCode}),void 0!==e.Text&&{Text:e.Text})},Z=function(e,t){return Object(v.__assign)(Object(v.__assign)({},void 0!==e.LanguageCode&&{LanguageCode:e.LanguageCode}),void 0!==e.Text&&{Text:e.Text})},ee=function(e,t){return Object(v.__assign)(Object(v.__assign)({},void 0!==e.LanguageCode&&{LanguageCode:e.LanguageCode}),void 0!==e.Text&&{Text:e.Text})},te=function(e,t){return Object(v.__assign)(Object(v.__assign)({},void 0!==e.LanguageCode&&{LanguageCode:e.LanguageCode}),void 0!==e.Text&&{Text:e.Text})},ne=function(e,t){return{__type:"DetectDominantLanguageResponse",Languages:void 0!==e.Languages&&null!==e.Languages?ce(e.Languages,t):void 0}},re=function(e,t){return{__type:"DetectEntitiesResponse",Entities:void 0!==e.Entities&&null!==e.Entities?de(e.Entities,t):void 0}},oe=function(e,t){return{__type:"DetectKeyPhrasesResponse",KeyPhrases:void 0!==e.KeyPhrases&&null!==e.KeyPhrases?le(e.KeyPhrases,t):void 0}},ie=function(e,t){return{__type:"DetectSentimentResponse",Sentiment:void 0!==e.Sentiment&&null!==e.Sentiment?e.Sentiment:void 0,SentimentScore:void 0!==e.SentimentScore&&null!==e.SentimentScore?he(e.SentimentScore,t):void 0}},ae=function(e,t){return{__type:"DetectSyntaxResponse",SyntaxTokens:void 0!==e.SyntaxTokens&&null!==e.SyntaxTokens?fe(e.SyntaxTokens,t):void 0}},se=function(e,t){return{__type:"InternalServerException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},ue=function(e,t){return{__type:"InvalidRequestException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},ce=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"DominantLanguage",LanguageCode:void 0!==e.LanguageCode&&null!==e.LanguageCode?e.LanguageCode:void 0,Score:void 0!==e.Score&&null!==e.Score?e.Score:void 0}}(e)}))},de=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Entity",BeginOffset:void 0!==e.BeginOffset&&null!==e.BeginOffset?e.BeginOffset:void 0,EndOffset:void 0!==e.EndOffset&&null!==e.EndOffset?e.EndOffset:void 0,Score:void 0!==e.Score&&null!==e.Score?e.Score:void 0,Text:void 0!==e.Text&&null!==e.Text?e.Text:void 0,Type:void 0!==e.Type&&null!==e.Type?e.Type:void 0}}(e)}))},le=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"KeyPhrase",BeginOffset:void 0!==e.BeginOffset&&null!==e.BeginOffset?e.BeginOffset:void 0,EndOffset:void 0!==e.EndOffset&&null!==e.EndOffset?e.EndOffset:void 0,Score:void 0!==e.Score&&null!==e.Score?e.Score:void 0,Text:void 0!==e.Text&&null!==e.Text?e.Text:void 0}}(e)}))},fe=function(e,t){return(e||[]).map((function(e){return ge(e,t)}))},pe=function(e,t){return{__type:"PartOfSpeechTag",Score:void 0!==e.Score&&null!==e.Score?e.Score:void 0,Tag:void 0!==e.Tag&&null!==e.Tag?e.Tag:void 0}},he=function(e,t){return{__type:"SentimentScore",Mixed:void 0!==e.Mixed&&null!==e.Mixed?e.Mixed:void 0,Negative:void 0!==e.Negative&&null!==e.Negative?e.Negative:void 0,Neutral:void 0!==e.Neutral&&null!==e.Neutral?e.Neutral:void 0,Positive:void 0!==e.Positive&&null!==e.Positive?e.Positive:void 0}},ge=function(e,t){return{__type:"SyntaxToken",BeginOffset:void 0!==e.BeginOffset&&null!==e.BeginOffset?e.BeginOffset:void 0,EndOffset:void 0!==e.EndOffset&&null!==e.EndOffset?e.EndOffset:void 0,PartOfSpeech:void 0!==e.PartOfSpeech&&null!==e.PartOfSpeech?pe(e.PartOfSpeech):void 0,Text:void 0!==e.Text&&null!==e.Text?e.Text:void 0,TokenId:void 0!==e.TokenId&&null!==e.TokenId?e.TokenId:void 0}},ve=function(e,t){return{__type:"TextSizeLimitExceededException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},me=function(e,t){return{__type:"UnsupportedLanguageException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},ye=function(e){return{httpStatusCode:e.statusCode,httpHeaders:e.headers,requestId:e.headers["x-amzn-requestid"]}},_e=function(e,t){return function(e,t){return void 0===e&&(e=new Uint8Array),e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array)}(e,t).then((function(e){return t.utf8Encoder(e)}))},be=function(e,t,n,r,o){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var i,a,s,u,c,d;return Object(v.__generator)(this,(function(l){switch(l.label){case 0:return[4,e.endpoint()];case 1:return i=l.sent(),a=i.hostname,s=i.protocol,u=void 0===s?"https":s,c=i.port,d={protocol:u,hostname:a,port:c,method:"POST",path:n,headers:t},void 0!==r&&(d.hostname=r),void 0!==o&&(d.body=o),[2,new H.HttpRequest(d)]}}))}))},we=function(e,t){return _e(e,t).then((function(e){return e.length?JSON.parse(e):{}}))},Oe=n(5),xe=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(v.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(Oe.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(v.__generator)(this,(function(o){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"Comprehend_20171127.DetectKeyPhrases"},r=JSON.stringify(Z(e,t)),[2,be(t,n,"/",void 0,r)]}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o;return Object(v.__generator)(this,(function(i){switch(i.label){case 0:return e.statusCode>=400?[2,F(e,t)]:[4,we(e.body,t)];case 1:return n=i.sent(),{},r=oe(n,t),o=Object(v.__assign)({$metadata:ye(e),__type:"DetectKeyPhrasesResponse"},r),[2,Promise.resolve(o)]}}))}))}(e,t)},t}(D.Command),Ee=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(v.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(Oe.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(v.__generator)(this,(function(o){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"Comprehend_20171127.DetectSyntax"},r=JSON.stringify(te(e,t)),[2,be(t,n,"/",void 0,r)]}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o;return Object(v.__generator)(this,(function(i){switch(i.label){case 0:return e.statusCode>=400?[2,V(e,t)]:[4,we(e.body,t)];case 1:return n=i.sent(),{},r=ae(n,t),o=Object(v.__assign)({$metadata:ye(e),__type:"DetectSyntaxResponse"},r),[2,Promise.resolve(o)]}}))}))}(e,t)},t}(D.Command),Se=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(v.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(Oe.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(v.__generator)(this,(function(o){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"Comprehend_20171127.DetectSentiment"},r=JSON.stringify(ee(e,t)),[2,be(t,n,"/",void 0,r)]}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o;return Object(v.__generator)(this,(function(i){switch(i.label){case 0:return e.statusCode>=400?[2,K(e,t)]:[4,we(e.body,t)];case 1:return n=i.sent(),{},r=ie(n,t),o=Object(v.__assign)({$metadata:ye(e),__type:"DetectSentimentResponse"},r),[2,Promise.resolve(o)]}}))}))}(e,t)},t}(D.Command),je=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(v.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(Oe.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(v.__generator)(this,(function(o){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"Comprehend_20171127.DetectEntities"},r=JSON.stringify(J(e,t)),[2,be(t,n,"/",void 0,r)]}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o;return Object(v.__generator)(this,(function(i){switch(i.label){case 0:return e.statusCode>=400?[2,$(e,t)]:[4,we(e.body,t)];case 1:return n=i.sent(),{},r=re(n,t),o=Object(v.__assign)({$metadata:ye(e),__type:"DetectEntitiesResponse"},r),[2,Promise.resolve(o)]}}))}))}(e,t)},t}(D.Command),Ce=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(v.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(Oe.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(v.__generator)(this,(function(o){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"Comprehend_20171127.DetectDominantLanguage"},r=JSON.stringify(Q(e,t)),[2,be(t,n,"/",void 0,r)]}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(v.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o;return Object(v.__generator)(this,(function(i){switch(i.label){case 0:return e.statusCode>=400?[2,q(e,t)]:[4,we(e.body,t)];case 1:return n=i.sent(),{},r=ne(n,t),o=Object(v.__assign)({$metadata:ye(e),__type:"DetectDominantLanguageResponse"},r),[2,Promise.resolve(o)]}}))}))}(e,t)},t}(D.Command),Te=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Pe=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},Ae=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},Me=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},ke=function(e){function t(){return e.call(this)||this}return Te(t,e),t.prototype.getProviderName=function(){return"AmazonAIInterpretPredictionsProvider"},t.prototype.interpretText=function(e){var t=this;return new Promise((function(n,o){return Pe(t,void 0,void 0,(function(){var t,i,a,s,u,c,d,l,f,h,g,v,m,y,_,b,w,O,x,E,S,j,C,T,P,A,M,k,I,L,R,z,U,N,D,H,q,$;return Ae(this,(function(F){switch(F.label){case 0:return[4,r.Credentials.get()];case 1:return(t=F.sent())?(i=this._config.interpretText,s=(a=void 0===i?{}:i).region,u=void 0===s?"":s,c=a.defaults,d=(void 0===c?{}:c).type,l=void 0===d?"":d,f=e.text,g=(h=void 0===f?{}:f).source,v=(void 0===g?{}:g).text,m=void 0===v?"":v,y=h.type,_=void 0===y?l:y,b=e.text,w=(void 0===b?{}:b).source,O=(void 0===w?{}:w).language,x=void 0===O?void 0:O,E=new B({credentials:t,region:u,customUserAgent:Object(r.getAmplifyUserAgent)()}),((S=_===p.a.ALL)||_===p.a.LANGUAGE)&&(C={Text:m},j=this.detectLanguage(C,E)),S||_===p.a.ENTITIES?(P=x)?[3,3]:[4,j]:[3,4]):[2,o("No credentials")];case 2:P=F.sent(),F.label=3;case 3:if(!(N=P))return[2,o("language code is required on source for this selection")];A={Text:m,LanguageCode:N},T=this.detectEntities(A,E),F.label=4;case 4:return S||_===p.a.SENTIMENT?(k=x)?[3,6]:[4,j]:[3,7];case 5:k=F.sent(),F.label=6;case 6:if(!(N=k))return[2,o("language code is required on source for this selection")];I={Text:m,LanguageCode:N},M=this.detectSentiment(I,E),F.label=7;case 7:return S||_===p.a.SYNTAX?(R=x)?[3,9]:[4,j]:[3,10];case 8:R=F.sent(),F.label=9;case 9:if(!(N=R))return[2,o("language code is required on source for this selection")];z={Text:m,LanguageCode:N},L=this.detectSyntax(z,E),F.label=10;case 10:return S||_===p.a.KEY_PHRASES?(D=x)?[3,12]:[4,j]:[3,13];case 11:D=F.sent(),F.label=12;case 12:if(!(N=D))return[2,o("language code is required on source for this selection")];H={Text:m,LanguageCode:N},U=this.detectKeyPhrases(H,E),F.label=13;case 13:return F.trys.push([13,15,,16]),[4,Promise.all([j,T,M,L,U])];case 14:return q=F.sent(),n({textInterpretation:{keyPhrases:q[4]||[],language:q[0]||"",sentiment:q[2],syntax:q[3]||[],textEntities:q[1]||[]}}),[3,16];case 15:return $=F.sent(),o($),[3,16];case 16:return[2]}}))}))}))},t.prototype.detectKeyPhrases=function(e,t){return Pe(this,void 0,void 0,(function(){var n,r,o,i;return Ae(this,(function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),n=new xe(e),[4,t.send(n)];case 1:return r=a.sent(),o=(r||{}).KeyPhrases,[2,(void 0===o?[]:o).map((function(e){return{text:e.Text}}))];case 2:return"AccessDeniedException"===(i=a.sent()).code?Promise.reject("Not authorized, did you enable Interpret Text on predictions category Amplify CLI? try: amplify predictions add"):Promise.reject(i.message),[3,3];case 3:return[2]}}))}))},t.prototype.detectSyntax=function(e,t){return Pe(this,void 0,void 0,(function(){var n,r,o,i,a;return Ae(this,(function(s){switch(s.label){case 0:return s.trys.push([0,2,,3]),n=new Ee(e),[4,t.send(n)];case 1:return r=s.sent(),o=(r||{}).SyntaxTokens,i=void 0===o?[]:o,[2,this.serializeSyntaxFromComprehend(i)];case 2:return"AccessDeniedException"===(a=s.sent()).code?Promise.reject("Not authorized, did you enable Interpret Text on predictions category Amplify CLI? try: amplify predictions add"):Promise.reject(a.message),[3,3];case 3:return[2]}}))}))},t.prototype.serializeSyntaxFromComprehend=function(e){var t=[];return e&&Array.isArray(e)&&(t=e.map((function(e){var t=e.Text,n=void 0===t?"":t,r=e.PartOfSpeech,o=(void 0===r?{}:r).Tag;return{text:n,syntax:void 0===o?"":o}}))),t},t.prototype.detectSentiment=function(e,t){return Pe(this,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,d,l,f,p,h,g,v;return Ae(this,(function(m){switch(m.label){case 0:return m.trys.push([0,2,,3]),n=new Se(e),[4,t.send(n)];case 1:return r=m.sent(),i=(o=r).Sentiment,a=void 0===i?"":i,s=o.SentimentScore,c=(u=void 0===s?{}:s).Positive,d=void 0===c?0:c,l=u.Negative,f=void 0===l?0:l,p=u.Neutral,h=void 0===p?0:p,g=u.Mixed,[2,{predominant:a,positive:d,negative:f,neutral:h,mixed:void 0===g?0:g}];case 2:return"AccessDeniedException"===(v=m.sent()).code?Promise.reject("Not authorized, did you enable Interpret Text on predictions category Amplify CLI? try: amplify predictions add"):Promise.reject(v.message),[3,3];case 3:return[2]}}))}))},t.prototype.detectEntities=function(e,t){return Pe(this,void 0,void 0,(function(){var n,r,o,i,a;return Ae(this,(function(s){switch(s.label){case 0:return s.trys.push([0,2,,3]),n=new je(e),[4,t.send(n)];case 1:return r=s.sent(),o=(r||{}).Entities,i=void 0===o?[]:o,[2,this.serializeEntitiesFromComprehend(i)];case 2:return"AccessDeniedException"===(a=s.sent()).code?Promise.reject("Not authorized, did you enable Interpret Text on predictions category Amplify CLI? try: amplify predictions add"):Promise.reject(a.message),[3,3];case 3:return[2]}}))}))},t.prototype.serializeEntitiesFromComprehend=function(e){var t=[];return e&&Array.isArray(e)&&(t=e.map((function(e){return{type:e.Type,text:e.Text}}))),t},t.prototype.detectLanguage=function(e,t){return Pe(this,void 0,void 0,(function(){var n,r,o,i,a;return Ae(this,(function(s){switch(s.label){case 0:return s.trys.push([0,2,,3]),n=new Ce(e),[4,t.send(n)];case 1:return r=s.sent(),o=(r||{}).Languages,i=Me(void 0===o?[""]:o,1),i[0].LanguageCode||Promise.reject("Language not detected"),[2,r.Languages[0].LanguageCode];case 2:return"AccessDeniedException"===(a=s.sent()).code?Promise.reject("Not authorized, did you enable Interpret Text on predictions category Amplify CLI? try: amplify predictions add"):Promise.reject(a.message),[3,3];case 3:return[2]}}))}))},t}(g),Ie=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Le=function(e){function t(){var t=e.call(this)||this;return t.convertProvider=new l.a,t.identifyProvider=new d.a,t.interpretProvider=new ke,t}return Ie(t,e),t.prototype.getCategory=function(){return"Predictions"},t.prototype.getProviderName=function(){return"AmazonAIPredictionsProvider"},t.prototype.configure=function(e){return this.convertProvider.configure(e.convert),this.identifyProvider.configure(e.identify),this.interpretProvider.configure(e.interpret),e},t.prototype.interpret=function(e){return this.interpretProvider.interpret(e)},t.prototype.convert=function(e){return this.convertProvider.convert(e)},t.prototype.identify=function(e){return this.identifyProvider.identify(e)},t}(f.a),Re=n(32);t.default=u},function(e,t,n){"use strict";function r(e){return"function"==typeof TextEncoder?function(e){return(new TextEncoder).encode(e)}(e):function(e){for(var t=[],n=0,r=e.length;n<r;n++){var o=e.charCodeAt(n);if(o<128)t.push(o);else if(o<2048)t.push(o>>6|192,63&o|128);else if(n+1<e.length&&55296==(64512&o)&&56320==(64512&e.charCodeAt(n+1))){var i=65536+((1023&o)<<10)+(1023&e.charCodeAt(++n));t.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else t.push(o>>12|224,o>>6&63|128,63&o|128)}return Uint8Array.from(t)}(e)}function o(e){return"function"==typeof TextDecoder?function(e){return new TextDecoder("utf-8").decode(e)}(e):function(e){for(var t="",n=0,r=e.length;n<r;n++){var o=e[n];if(o<128)t+=String.fromCharCode(o);else if(192<=o&&o<224){var i=e[++n];t+=String.fromCharCode((31&o)<<6|63&i)}else if(240<=o&&o<365){var a="%"+[o,e[++n],e[++n],e[++n]].map((function(e){return e.toString(16)})).join("%");t+=decodeURIComponent(a)}else t+=String.fromCharCode((15&o)<<12|(63&e[++n])<<6|63&e[++n])}return t}(e)}n.r(t),n.d(t,"fromUtf8",(function(){return r})),n.d(t,"toUtf8",(function(){return o}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(0),o=n(17),i=n(5),a=n(2),s=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(r.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(i.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return Object(o.j)(e,t)},t.prototype.deserialize=function(e,t){return Object(o.d)(e,t)},t}(a.Command)},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(0),o=n(31),i=n(5),a=n(2),s=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(r.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(i.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return Object(o.d)(e,t)},t.prototype.deserialize=function(e,t){return Object(o.b)(e,t)},t}(a.Command)},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(0),o=n(31),i=n(5),a=n(2),s=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(r.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(i.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return Object(o.c)(e,t)},t.prototype.deserialize=function(e,t){return Object(o.a)(e,t)},t}(a.Command)},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(0),o=n(17),i=n(5),a=n(2),s=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(r.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(i.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return Object(o.h)(e,t)},t.prototype.deserialize=function(e,t){return Object(o.b)(e,t)},t}(a.Command)},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(0),o=n(17),i=n(5),a=n(2),s=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(r.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(i.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return Object(o.i)(e,t)},t.prototype.deserialize=function(e,t){return Object(o.c)(e,t)},t}(a.Command)},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(0),o=n(17),i=n(5),a=n(2),s=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(r.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(i.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return Object(o.k)(e,t)},t.prototype.deserialize=function(e,t){return Object(o.e)(e,t)},t}(a.Command)},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(0),o=n(17),i=n(5),a=n(2),s=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(r.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(i.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return Object(o.l)(e,t)},t.prototype.deserialize=function(e,t){return Object(o.f)(e,t)},t}(a.Command)},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(0),o=n(17),i=n(5),a=n(2),s=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(r.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(i.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return Object(o.g)(e,t)},t.prototype.deserialize=function(e,t){return Object(o.a)(e,t)},t}(a.Command)},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r,o=n(29),i=n(18),a=n(4),s=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=new a.Logger("AbstractIdentifyPredictionsProvider"),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.getCategory=function(){return"Identify"},t.prototype.identify=function(e){return Object(i.h)(e)?(u.debug("identifyText"),this.identifyText(e)):Object(i.g)(e)?(u.debug("identifyLabels"),this.identifyLabels(e)):Object(i.e)(e)?(u.debug("identifyEntities"),this.identifyEntities(e)):void 0},t.prototype.identifyText=function(e){throw new Error("identifyText is not implemented by this provider.")},t.prototype.identifyLabels=function(e){throw new Error("identifyLabels is not implemented by this provider")},t.prototype.identifyEntities=function(e){throw new Error("identifyEntities is not implemented by this provider")},t}(o.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return j}));var r=n(0),o=n(44),i=n(22),a=n(7),s=n(16),u=n(23),c=n(8),d=n(24),l=n(25),f=n(9),p=new Set(["ap-south-1","eu-north-1","eu-west-3","eu-west-2","eu-west-1","ap-northeast-2","ap-northeast-1","me-south-1","ca-central-1","sa-east-1","ap-east-1","ap-southeast-1","ap-southeast-2","eu-central-1","us-east-1","us-east-2","us-west-1","us-west-2"]),h=new Set(["cn-north-1","cn-northwest-1"]),g=new Set(["us-iso-east-1"]),v=new Set(["us-isob-east-1"]),m=new Set(["us-gov-west-1","us-gov-east-1"]),y={apiVersion:"2018-06-27",disableHostPrefix:!1,regionInfoProvider:function(e,t){var n=void 0;return p.has(e)&&(n={hostname:"textract.{region}.amazonaws.com".replace("{region}",e)}),h.has(e)&&(n={hostname:"textract.{region}.amazonaws.com.cn".replace("{region}",e)}),g.has(e)&&(n={hostname:"textract.{region}.c2s.ic.gov".replace("{region}",e)}),v.has(e)&&(n={hostname:"textract.{region}.sc2s.sgov.gov".replace("{region}",e)}),m.has(e)&&(n={hostname:"textract.{region}.amazonaws.com".replace("{region}",e)}),void 0===n&&(n={hostname:"textract.{region}.amazonaws.com".replace("{region}",e)}),Promise.resolve(n)},signingName:"textract"},_=Object(r.__assign)(Object(r.__assign)({},y),{runtime:"browser",base64Decoder:c.fromBase64,base64Encoder:c.toBase64,bodyLengthChecker:d.calculateBodyLength,credentialDefaultProvider:Object(s.invalidFunction)("Credential is missing"),defaultUserAgent:Object(l.defaultUserAgent)(o.a,o.b),maxAttemptsDefaultProvider:function(){return"3"},regionDefaultProvider:Object(s.invalidFunction)("Region is missing"),requestHandler:new a.FetchHttpHandler,sha256:i.Sha256,streamCollector:a.streamCollector,urlParser:u.parseUrl,utf8Decoder:f.fromUtf8,utf8Encoder:f.toUtf8}),b=n(11),w=n(21),O=n(12),x=n(13),E=n(14),S=n(15),j=function(e){function t(t){var n=this,o=Object(r.__assign)(Object(r.__assign)({},_),t),i=Object(b.resolveRegionConfig)(o),a=Object(b.resolveEndpointsConfig)(i),s=Object(E.resolveAwsAuthConfig)(a),u=Object(x.resolveRetryConfig)(s),c=Object(S.resolveUserAgentConfig)(u),d=Object(O.resolveHostHeaderConfig)(c);return(n=e.call(this,d)||this).config=d,n.middlewareStack.use(Object(E.getAwsAuthPlugin)(n.config)),n.middlewareStack.use(Object(x.getRetryPlugin)(n.config)),n.middlewareStack.use(Object(S.getUserAgentPlugin)(n.config)),n.middlewareStack.use(Object(w.getContentLengthPlugin)(n.config)),n.middlewareStack.use(Object(O.getHostHeaderPlugin)(n.config)),n}return Object(r.__extends)(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this)},t}(n(2).Client)},function(e,t,n){"use strict";n.d(t,"a",(function(){return j}));var r=n(0),o=n(46),i=n(22),a=n(7),s=n(16),u=n(23),c=n(8),d=n(24),l=n(25),f=n(9),p=new Set(["ap-south-1","eu-north-1","eu-west-3","eu-west-2","eu-west-1","ap-northeast-2","ap-northeast-1","me-south-1","ca-central-1","sa-east-1","ap-east-1","ap-southeast-1","ap-southeast-2","eu-central-1","us-east-1","us-east-2","us-west-1","us-west-2"]),h=new Set(["cn-north-1","cn-northwest-1"]),g=new Set(["us-iso-east-1"]),v=new Set(["us-isob-east-1"]),m=new Set(["us-gov-west-1","us-gov-east-1"]),y={apiVersion:"2017-07-01",disableHostPrefix:!1,regionInfoProvider:function(e,t){var n=void 0;switch(e){case"ap-northeast-1":n={hostname:"translate.ap-northeast-1.amazonaws.com"};break;case"ap-northeast-2":n={hostname:"translate.ap-northeast-2.amazonaws.com"};break;case"ap-south-1":n={hostname:"translate.ap-south-1.amazonaws.com"};break;case"ap-southeast-1":n={hostname:"translate.ap-southeast-1.amazonaws.com"};break;case"ca-central-1":n={hostname:"translate.ca-central-1.amazonaws.com"};break;case"eu-central-1":n={hostname:"translate.eu-central-1.amazonaws.com"};break;case"eu-west-1":n={hostname:"translate.eu-west-1.amazonaws.com"};break;case"us-east-1":n={hostname:"translate.us-east-1.amazonaws.com"};break;case"us-east-1-fips":n={hostname:"translate-fips.us-east-1.amazonaws.com",signingRegion:"us-east-1"};break;case"us-east-2":n={hostname:"translate.us-east-2.amazonaws.com"};break;case"us-east-2-fips":n={hostname:"translate-fips.us-east-2.amazonaws.com",signingRegion:"us-east-2"};break;case"us-gov-west-1":n={hostname:"translate.us-gov-west-1.amazonaws.com"};break;case"us-gov-west-1-fips":n={hostname:"translate-fips.us-gov-west-1.amazonaws.com",signingRegion:"us-gov-west-1"};break;case"us-west-2":n={hostname:"translate.us-west-2.amazonaws.com"};break;case"us-west-2-fips":n={hostname:"translate-fips.us-west-2.amazonaws.com",signingRegion:"us-west-2"};break;default:p.has(e)&&(n={hostname:"translate.{region}.amazonaws.com".replace("{region}",e)}),h.has(e)&&(n={hostname:"translate.{region}.amazonaws.com.cn".replace("{region}",e)}),g.has(e)&&(n={hostname:"translate.{region}.c2s.ic.gov".replace("{region}",e)}),v.has(e)&&(n={hostname:"translate.{region}.sc2s.sgov.gov".replace("{region}",e)}),m.has(e)&&(n={hostname:"translate.{region}.amazonaws.com".replace("{region}",e)}),void 0===n&&(n={hostname:"translate.{region}.amazonaws.com".replace("{region}",e)})}return Promise.resolve(n)},signingName:"translate"},_=Object(r.__assign)(Object(r.__assign)({},y),{runtime:"browser",base64Decoder:c.fromBase64,base64Encoder:c.toBase64,bodyLengthChecker:d.calculateBodyLength,credentialDefaultProvider:Object(s.invalidFunction)("Credential is missing"),defaultUserAgent:Object(l.defaultUserAgent)(o.a,o.b),maxAttemptsDefaultProvider:function(){return"3"},regionDefaultProvider:Object(s.invalidFunction)("Region is missing"),requestHandler:new a.FetchHttpHandler,sha256:i.Sha256,streamCollector:a.streamCollector,urlParser:u.parseUrl,utf8Decoder:f.fromUtf8,utf8Encoder:f.toUtf8}),b=n(11),w=n(21),O=n(12),x=n(13),E=n(14),S=n(15),j=function(e){function t(t){var n=this,o=Object(r.__assign)(Object(r.__assign)({},_),t),i=Object(b.resolveRegionConfig)(o),a=Object(b.resolveEndpointsConfig)(i),s=Object(E.resolveAwsAuthConfig)(a),u=Object(x.resolveRetryConfig)(s),c=Object(S.resolveUserAgentConfig)(u),d=Object(O.resolveHostHeaderConfig)(c);return(n=e.call(this,d)||this).config=d,n.middlewareStack.use(Object(E.getAwsAuthPlugin)(n.config)),n.middlewareStack.use(Object(x.getRetryPlugin)(n.config)),n.middlewareStack.use(Object(S.getUserAgentPlugin)(n.config)),n.middlewareStack.use(Object(w.getContentLengthPlugin)(n.config)),n.middlewareStack.use(Object(O.getHostHeaderPlugin)(n.config)),n}return Object(r.__extends)(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this)},t}(n(2).Client)},function(e,t,n){"use strict";n.d(t,"a",(function(){return j}));var r=n(0),o=n(47),i=n(22),a=n(7),s=n(16),u=n(23),c=n(8),d=n(24),l=n(25),f=n(9),p=new Set(["ap-south-1","eu-north-1","eu-west-3","eu-west-2","eu-west-1","ap-northeast-2","ap-northeast-1","me-south-1","ca-central-1","sa-east-1","ap-east-1","ap-southeast-1","ap-southeast-2","eu-central-1","us-east-1","us-east-2","us-west-1","us-west-2"]),h=new Set(["cn-north-1","cn-northwest-1"]),g=new Set(["us-iso-east-1"]),v=new Set(["us-isob-east-1"]),m=new Set(["us-gov-west-1","us-gov-east-1"]),y={apiVersion:"2016-06-10",disableHostPrefix:!1,regionInfoProvider:function(e,t){var n=void 0;switch(e){case"ap-northeast-1":n={hostname:"polly.ap-northeast-1.amazonaws.com"};break;case"ap-northeast-2":n={hostname:"polly.ap-northeast-2.amazonaws.com"};break;case"ap-south-1":n={hostname:"polly.ap-south-1.amazonaws.com"};break;case"ap-southeast-1":n={hostname:"polly.ap-southeast-1.amazonaws.com"};break;case"ap-southeast-2":n={hostname:"polly.ap-southeast-2.amazonaws.com"};break;case"ca-central-1":n={hostname:"polly.ca-central-1.amazonaws.com"};break;case"cn-northwest-1":n={hostname:"polly.cn-northwest-1.amazonaws.com.cn"};break;case"eu-central-1":n={hostname:"polly.eu-central-1.amazonaws.com"};break;case"eu-north-1":n={hostname:"polly.eu-north-1.amazonaws.com"};break;case"eu-west-1":n={hostname:"polly.eu-west-1.amazonaws.com"};break;case"eu-west-2":n={hostname:"polly.eu-west-2.amazonaws.com"};break;case"eu-west-3":n={hostname:"polly.eu-west-3.amazonaws.com"};break;case"sa-east-1":n={hostname:"polly.sa-east-1.amazonaws.com"};break;case"us-east-1":n={hostname:"polly.us-east-1.amazonaws.com"};break;case"us-east-2":n={hostname:"polly.us-east-2.amazonaws.com"};break;case"us-gov-west-1":n={hostname:"polly.us-gov-west-1.amazonaws.com"};break;case"us-west-1":n={hostname:"polly.us-west-1.amazonaws.com"};break;case"us-west-2":n={hostname:"polly.us-west-2.amazonaws.com"};break;default:p.has(e)&&(n={hostname:"polly.{region}.amazonaws.com".replace("{region}",e)}),h.has(e)&&(n={hostname:"polly.{region}.amazonaws.com.cn".replace("{region}",e)}),g.has(e)&&(n={hostname:"polly.{region}.c2s.ic.gov".replace("{region}",e)}),v.has(e)&&(n={hostname:"polly.{region}.sc2s.sgov.gov".replace("{region}",e)}),m.has(e)&&(n={hostname:"polly.{region}.amazonaws.com".replace("{region}",e)}),void 0===n&&(n={hostname:"polly.{region}.amazonaws.com".replace("{region}",e)})}return Promise.resolve(n)},signingName:"polly"},_=Object(r.__assign)(Object(r.__assign)({},y),{runtime:"browser",base64Decoder:c.fromBase64,base64Encoder:c.toBase64,bodyLengthChecker:d.calculateBodyLength,credentialDefaultProvider:Object(s.invalidFunction)("Credential is missing"),defaultUserAgent:Object(l.defaultUserAgent)(o.a,o.b),maxAttemptsDefaultProvider:function(){return"3"},regionDefaultProvider:Object(s.invalidFunction)("Region is missing"),requestHandler:new a.FetchHttpHandler,sha256:i.Sha256,streamCollector:a.streamCollector,urlParser:u.parseUrl,utf8Decoder:f.fromUtf8,utf8Encoder:f.toUtf8}),b=n(11),w=n(21),O=n(12),x=n(13),E=n(14),S=n(15),j=function(e){function t(t){var n=this,o=Object(r.__assign)(Object(r.__assign)({},_),t),i=Object(b.resolveRegionConfig)(o),a=Object(b.resolveEndpointsConfig)(i),s=Object(E.resolveAwsAuthConfig)(a),u=Object(x.resolveRetryConfig)(s),c=Object(S.resolveUserAgentConfig)(u),d=Object(O.resolveHostHeaderConfig)(c);return(n=e.call(this,d)||this).config=d,n.middlewareStack.use(Object(E.getAwsAuthPlugin)(n.config)),n.middlewareStack.use(Object(x.getRetryPlugin)(n.config)),n.middlewareStack.use(Object(S.getUserAgentPlugin)(n.config)),n.middlewareStack.use(Object(w.getContentLengthPlugin)(n.config)),n.middlewareStack.use(Object(O.getHostHeaderPlugin)(n.config)),n}return Object(r.__extends)(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this)},t}(n(2).Client)},function(e,t,n){"use strict";n.d(t,"a",(function(){return k}));var r=n(0),o=n(3),i=(n(20),function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i,h,g,v,m,y,_,b,w,O,x,E,S,j;return Object(r.__generator)(this,(function(T){switch(T.label){case 0:return o=[Object(r.__assign)({},e)],i={},[4,A(e.body,t)];case 1:switch(n=r.__assign.apply(void 0,o.concat([(i.body=T.sent(),i)])),g="UnknownError",v=n.body.__type.split("#"),g=void 0===v[1]?v[0]:v[1],g){case"DetectedLanguageLowConfidenceException":case"com.amazonaws.translate#DetectedLanguageLowConfidenceException":return[3,2];case"InternalServerException":case"com.amazonaws.translate#InternalServerException":return[3,4];case"InvalidRequestException":case"com.amazonaws.translate#InvalidRequestException":return[3,6];case"ResourceNotFoundException":case"com.amazonaws.translate#ResourceNotFoundException":return[3,8];case"ServiceUnavailableException":case"com.amazonaws.translate#ServiceUnavailableException":return[3,10];case"TextSizeLimitExceededException":case"com.amazonaws.translate#TextSizeLimitExceededException":return[3,12];case"TooManyRequestsException":case"com.amazonaws.translate#TooManyRequestsException":return[3,14];case"UnsupportedLanguagePairException":case"com.amazonaws.translate#UnsupportedLanguagePairException":return[3,16]}return[3,18];case 2:return m=[{}],[4,a(n,t)];case 3:return h=r.__assign.apply(void 0,[r.__assign.apply(void 0,m.concat([T.sent()])),{name:g,$metadata:C(e)}]),[3,19];case 4:return y=[{}],[4,s(n,t)];case 5:return h=r.__assign.apply(void 0,[r.__assign.apply(void 0,y.concat([T.sent()])),{name:g,$metadata:C(e)}]),[3,19];case 6:return _=[{}],[4,u(n,t)];case 7:return h=r.__assign.apply(void 0,[r.__assign.apply(void 0,_.concat([T.sent()])),{name:g,$metadata:C(e)}]),[3,19];case 8:return b=[{}],[4,c(n,t)];case 9:return h=r.__assign.apply(void 0,[r.__assign.apply(void 0,b.concat([T.sent()])),{name:g,$metadata:C(e)}]),[3,19];case 10:return w=[{}],[4,d(n,t)];case 11:return h=r.__assign.apply(void 0,[r.__assign.apply(void 0,w.concat([T.sent()])),{name:g,$metadata:C(e)}]),[3,19];case 12:return O=[{}],[4,l(n,t)];case 13:return h=r.__assign.apply(void 0,[r.__assign.apply(void 0,O.concat([T.sent()])),{name:g,$metadata:C(e)}]),[3,19];case 14:return x=[{}],[4,f(n,t)];case 15:return h=r.__assign.apply(void 0,[r.__assign.apply(void 0,x.concat([T.sent()])),{name:g,$metadata:C(e)}]),[3,19];case 16:return E=[{}],[4,p(n,t)];case 17:return h=r.__assign.apply(void 0,[r.__assign.apply(void 0,E.concat([T.sent()])),{name:g,$metadata:C(e)}]),[3,19];case 18:S=n.body,g=S.code||S.Code||g,h=Object(r.__assign)(Object(r.__assign)({},S),{name:""+g,message:S.message||S.Message||g,$fault:"client",$metadata:C(e)}),T.label=19;case 19:return j=h.message||h.Message||g,h.message=j,delete h.Message,[2,Promise.reject(Object.assign(new Error(j),h))]}}))}))}),a=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=m(n,t),[2,Object(r.__assign)({name:"DetectedLanguageLowConfidenceException",$fault:"client",$metadata:C(e)},o)]}))}))},s=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=y(n,t),[2,Object(r.__assign)({name:"InternalServerException",$fault:"server",$metadata:C(e)},o)]}))}))},u=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=_(n,t),[2,Object(r.__assign)({name:"InvalidRequestException",$fault:"client",$metadata:C(e)},o)]}))}))},c=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=b(n,t),[2,Object(r.__assign)({name:"ResourceNotFoundException",$fault:"client",$metadata:C(e)},o)]}))}))},d=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=w(n,t),[2,Object(r.__assign)({name:"ServiceUnavailableException",$fault:"server",$metadata:C(e)},o)]}))}))},l=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=x(n,t),[2,Object(r.__assign)({name:"TextSizeLimitExceededException",$fault:"client",$metadata:C(e)},o)]}))}))},f=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=E(n,t),[2,Object(r.__assign)({name:"TooManyRequestsException",$fault:"client",$metadata:C(e)},o)]}))}))},p=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(i){return n=e.body,o=j(n,t),[2,Object(r.__assign)({name:"UnsupportedLanguagePairException",$fault:"client",$metadata:C(e)},o)]}))}))},h=function(e,t){return e.map((function(e){return e}))},g=function(e,t){return Object(r.__assign)(Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},void 0!==e.SourceLanguageCode&&{SourceLanguageCode:e.SourceLanguageCode}),void 0!==e.TargetLanguageCode&&{TargetLanguageCode:e.TargetLanguageCode}),void 0!==e.TerminologyNames&&{TerminologyNames:h(e.TerminologyNames)}),void 0!==e.Text&&{Text:e.Text})},v=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"AppliedTerminology",Name:void 0!==e.Name&&null!==e.Name?e.Name:void 0,Terms:void 0!==e.Terms&&null!==e.Terms?O(e.Terms,t):void 0}}(e,t)}))},m=function(e,t){return{__type:"DetectedLanguageLowConfidenceException",DetectedLanguageCode:void 0!==e.DetectedLanguageCode&&null!==e.DetectedLanguageCode?e.DetectedLanguageCode:void 0,Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},y=function(e,t){return{__type:"InternalServerException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},_=function(e,t){return{__type:"InvalidRequestException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},b=function(e,t){return{__type:"ResourceNotFoundException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},w=function(e,t){return{__type:"ServiceUnavailableException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},O=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Term",SourceText:void 0!==e.SourceText&&null!==e.SourceText?e.SourceText:void 0,TargetText:void 0!==e.TargetText&&null!==e.TargetText?e.TargetText:void 0}}(e)}))},x=function(e,t){return{__type:"TextSizeLimitExceededException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},E=function(e,t){return{__type:"TooManyRequestsException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0}},S=function(e,t){return{__type:"TranslateTextResponse",AppliedTerminologies:void 0!==e.AppliedTerminologies&&null!==e.AppliedTerminologies?v(e.AppliedTerminologies,t):void 0,SourceLanguageCode:void 0!==e.SourceLanguageCode&&null!==e.SourceLanguageCode?e.SourceLanguageCode:void 0,TargetLanguageCode:void 0!==e.TargetLanguageCode&&null!==e.TargetLanguageCode?e.TargetLanguageCode:void 0,TranslatedText:void 0!==e.TranslatedText&&null!==e.TranslatedText?e.TranslatedText:void 0}},j=function(e,t){return{__type:"UnsupportedLanguagePairException",Message:void 0!==e.Message&&null!==e.Message?e.Message:void 0,SourceLanguageCode:void 0!==e.SourceLanguageCode&&null!==e.SourceLanguageCode?e.SourceLanguageCode:void 0,TargetLanguageCode:void 0!==e.TargetLanguageCode&&null!==e.TargetLanguageCode?e.TargetLanguageCode:void 0}},C=function(e){return{httpStatusCode:e.statusCode,httpHeaders:e.headers,requestId:e.headers["x-amzn-requestid"]}},T=function(e,t){return void 0===e&&(e=new Uint8Array),e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array)},P=function(e,t,n,i,a){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var s,u,c,d,l,f;return Object(r.__generator)(this,(function(r){switch(r.label){case 0:return[4,e.endpoint()];case 1:return s=r.sent(),u=s.hostname,c=s.protocol,d=void 0===c?"https":c,l=s.port,f={protocol:d,hostname:u,port:l,method:"POST",path:n,headers:t},void 0!==i&&(f.hostname=i),void 0!==a&&(f.body=a),[2,new o.HttpRequest(f)]}}))}))},A=function(e,t){return function(e,t){return T(e,t).then((function(e){return t.utf8Encoder(e)}))}(e,t).then((function(e){return e.length?JSON.parse(e):{}}))},M=n(5),k=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(r.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(M.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(r){return n={"Content-Type":"application/x-amz-json-1.1","X-Amz-Target":"AWSShineFrontendService_20170701.TranslateText"},o=JSON.stringify(g(e,t)),[2,P(t,n,"/",void 0,o)]}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,a;return Object(r.__generator)(this,(function(s){switch(s.label){case 0:return e.statusCode>=400?[2,i(e,t)]:[4,A(e.body,t)];case 1:return n=s.sent(),{},o=S(n,t),a=Object(r.__assign)({$metadata:C(e),__type:"TranslateTextResponse"},o),[2,Promise.resolve(a)]}}))}))}(e,t)},t}(n(2).Command)},function(e,t,n){"use strict";n.d(t,"a",(function(){return x}));var r=n(0),o=n(3),i=n(2),a=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o,i,a,v,m,_,O,x,E,S,j,C,T,P,A;return Object(r.__generator)(this,(function(M){switch(M.label){case 0:return o=[Object(r.__assign)({},e)],i={},[4,b(e.body,t)];case 1:switch(n=r.__assign.apply(void 0,o.concat([(i.body=M.sent(),i)])),v="UnknownError",v=w(e,n.body),v){case"EngineNotSupportedException":case"com.amazonaws.polly#EngineNotSupportedException":return[3,2];case"InvalidSampleRateException":case"com.amazonaws.polly#InvalidSampleRateException":return[3,4];case"InvalidSsmlException":case"com.amazonaws.polly#InvalidSsmlException":return[3,6];case"LanguageNotSupportedException":case"com.amazonaws.polly#LanguageNotSupportedException":return[3,8];case"LexiconNotFoundException":case"com.amazonaws.polly#LexiconNotFoundException":return[3,10];case"MarksNotSupportedForFormatException":case"com.amazonaws.polly#MarksNotSupportedForFormatException":return[3,12];case"ServiceFailureException":case"com.amazonaws.polly#ServiceFailureException":return[3,14];case"SsmlMarksNotSupportedForTextTypeException":case"com.amazonaws.polly#SsmlMarksNotSupportedForTextTypeException":return[3,16];case"TextLengthExceededException":case"com.amazonaws.polly#TextLengthExceededException":return[3,18]}return[3,20];case 2:return m=[{}],[4,s(n,t)];case 3:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,m.concat([M.sent()])),{name:v,$metadata:y(e)}]),[3,21];case 4:return _=[{}],[4,u(n,t)];case 5:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,_.concat([M.sent()])),{name:v,$metadata:y(e)}]),[3,21];case 6:return O=[{}],[4,c(n,t)];case 7:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,O.concat([M.sent()])),{name:v,$metadata:y(e)}]),[3,21];case 8:return x=[{}],[4,d(n,t)];case 9:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,x.concat([M.sent()])),{name:v,$metadata:y(e)}]),[3,21];case 10:return E=[{}],[4,l(n,t)];case 11:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,E.concat([M.sent()])),{name:v,$metadata:y(e)}]),[3,21];case 12:return S=[{}],[4,f(n,t)];case 13:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,S.concat([M.sent()])),{name:v,$metadata:y(e)}]),[3,21];case 14:return j=[{}],[4,p(n,t)];case 15:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,j.concat([M.sent()])),{name:v,$metadata:y(e)}]),[3,21];case 16:return C=[{}],[4,h(n,t)];case 17:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,C.concat([M.sent()])),{name:v,$metadata:y(e)}]),[3,21];case 18:return T=[{}],[4,g(n,t)];case 19:return a=r.__assign.apply(void 0,[r.__assign.apply(void 0,T.concat([M.sent()])),{name:v,$metadata:y(e)}]),[3,21];case 20:P=n.body,v=P.code||P.Code||v,a=Object(r.__assign)(Object(r.__assign)({},P),{name:""+v,message:P.message||P.Message||v,$fault:"client",$metadata:y(e)}),M.label=21;case 21:return A=a.message||a.Message||v,a.message=A,delete a.Message,[2,Promise.reject(Object.assign(new Error(A),a))]}}))}))},s=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(r.__generator)(this,(function(r){return t={name:"EngineNotSupportedException",$fault:"client",$metadata:y(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},u=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(r.__generator)(this,(function(r){return t={name:"InvalidSampleRateException",$fault:"client",$metadata:y(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},c=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(r.__generator)(this,(function(r){return t={name:"InvalidSsmlException",$fault:"client",$metadata:y(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},d=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(r.__generator)(this,(function(r){return t={name:"LanguageNotSupportedException",$fault:"client",$metadata:y(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},l=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(r.__generator)(this,(function(r){return t={name:"LexiconNotFoundException",$fault:"client",$metadata:y(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},f=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(r.__generator)(this,(function(r){return t={name:"MarksNotSupportedForFormatException",$fault:"client",$metadata:y(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},p=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(r.__generator)(this,(function(r){return t={name:"ServiceFailureException",$fault:"server",$metadata:y(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},h=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(r.__generator)(this,(function(r){return t={name:"SsmlMarksNotSupportedForTextTypeException",$fault:"client",$metadata:y(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},g=function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(r.__generator)(this,(function(r){return t={name:"TextLengthExceededException",$fault:"client",$metadata:y(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},v=function(e,t){return e.map((function(e){return e}))},m=function(e,t){return e.map((function(e){return e}))},y=function(e){return{httpStatusCode:e.statusCode,httpHeaders:e.headers,requestId:e.headers["x-amzn-requestid"]}},_=function(e,t){return void 0===e&&(e=new Uint8Array),e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array)},b=function(e,t){return function(e,t){return _(e,t).then((function(e){return t.utf8Encoder(e)}))}(e,t).then((function(e){return e.length?JSON.parse(e):{}}))},w=function(e,t){var n,r,o=function(e){var t=e;return t.indexOf(":")>=0&&(t=t.split(":")[0]),t.indexOf("#")>=0&&(t=t.split("#")[1]),t},i=(n=e.headers,r="x-amzn-errortype",Object.keys(n).find((function(e){return e.toLowerCase()===r.toLowerCase()})));return void 0!==i?o(e.headers[i]):void 0!==t.code?o(t.code):void 0!==t.__type?o(t.__type):""},O=n(5),x=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(r.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(O.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,i,a,s,u,c,d,l;return Object(r.__generator)(this,(function(f){switch(f.label){case 0:return n={"Content-Type":"application/json"},i="/v1/speech",a=JSON.stringify(Object(r.__assign)(Object(r.__assign)(Object(r.__assign)(Object(r.__assign)(Object(r.__assign)(Object(r.__assign)(Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},void 0!==e.Engine&&{Engine:e.Engine}),void 0!==e.LanguageCode&&{LanguageCode:e.LanguageCode}),void 0!==e.LexiconNames&&{LexiconNames:v(e.LexiconNames,t)}),void 0!==e.OutputFormat&&{OutputFormat:e.OutputFormat}),void 0!==e.SampleRate&&{SampleRate:e.SampleRate}),void 0!==e.SpeechMarkTypes&&{SpeechMarkTypes:m(e.SpeechMarkTypes,t)}),void 0!==e.Text&&{Text:e.Text}),void 0!==e.TextType&&{TextType:e.TextType}),void 0!==e.VoiceId&&{VoiceId:e.VoiceId})),[4,t.endpoint()];case 1:return s=f.sent(),u=s.hostname,c=s.protocol,d=void 0===c?"https":c,l=s.port,[2,new o.HttpRequest({protocol:d,hostname:u,port:l,method:"POST",headers:n,path:i,body:a})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(r.__awaiter)(void 0,void 0,void 0,(function(){var n,o;return Object(r.__generator)(this,(function(r){return 200!==e.statusCode&&e.statusCode>=400?[2,a(e,t)]:(n={$metadata:y(e),__type:"SynthesizeSpeechOutput",AudioStream:void 0,ContentType:void 0,RequestCharacters:void 0},void 0!==e.headers["content-type"]&&(n.ContentType=e.headers["content-type"]),void 0!==e.headers["x-amzn-requestcharacters"]&&(n.RequestCharacters=parseInt(e.headers["x-amzn-requestcharacters"],10)),o=e.body,n.AudioStream=o,[2,Promise.resolve(n)])}))}))}(e,t)},t}(i.Command)}])}));
31//# sourceMappingURL=aws-amplify-predictions.min.js.map
\No newline at end of file