From 437f7356d991f23392cdd0de08ae03d10f40a6cf Mon Sep 17 00:00:00 2001 From: Matt Erkkila Date: Wed, 26 Feb 2014 15:08:33 -0800 Subject: [PATCH] Added Amazon AWS SDK. * Source: https://sdk.amazonaws.com/js/aws-sdk-2.0.0-rc9.min.js --- ajax/libs/aws-sdk/2.0.0-rc9/aws-sdk.min.js | 11 +++++++++++ ajax/libs/aws-sdk/package.json | 12 ++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 ajax/libs/aws-sdk/2.0.0-rc9/aws-sdk.min.js create mode 100644 ajax/libs/aws-sdk/package.json diff --git a/ajax/libs/aws-sdk/2.0.0-rc9/aws-sdk.min.js b/ajax/libs/aws-sdk/2.0.0-rc9/aws-sdk.min.js new file mode 100644 index 000000000..57ead9b57 --- /dev/null +++ b/ajax/libs/aws-sdk/2.0.0-rc9/aws-sdk.min.js @@ -0,0 +1,11 @@ +// AWS SDK for JavaScript v2.0.0-rc9 +// Copyright 2012-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. +// License at https://sdk.amazonaws.com/js/BUNDLE_LICENSE.txt +(function e(t,r,n){function i(a,o){if(!r[a]){if(!t[a]){var u=typeof require=="function"&&require;if(!o&&u)return u(a,!0);if(s)return s(a,!0);throw new Error("Cannot find module '"+a+"'")}var c=r[a]={exports:{}};t[a][0].call(c.exports,function(e){var r=t[a][1][e];return i(r?r:e)},c,c.exports,e,t,r,n)}return r[a].exports}var s=typeof require=="function"&&require;for(var a=0;ac){t=e(t)}else if(t.length>5]|=128<>>9<<4)+14]=t;var r=1732584193;var n=-271733879;var i=-1732584194;var s=271733878;for(var a=0;a>16)+(t>>16)+(r>>16);return n<<16|r&65535}function f(e,t){return e<>>32-t}t.exports=function m(e){return n.hash(e,s,16)}},{"./helpers":2}],5:[function(e,t,r){(function(){var e=this;var r,n;r=function(e){var t=new Array(e);var r;for(var n=0,r;n>>((n&3)<<3)&255}return t};if(e.crypto&&crypto.getRandomValues){n=function(e){var t=new Uint8Array(e);crypto.getRandomValues(t);return t}}t.exports=n||r})()},{}],6:[function(e,t,r){var n=e("./helpers");function i(e,t){e[t>>5]|=128<<24-t%32;e[(t+64>>9<<4)+15]=t;var r=Array(80);var n=1732584193;var i=-271733879;var c=-1732584194;var l=271733878;var p=-1009589776;for(var f=0;f>16)+(t>>16)+(r>>16);return n<<16|r&65535}function u(e,t){return e<>>32-t}t.exports=function c(e){return n.hash(e,i,20,true)}},{"./helpers":2}],7:[function(e,t,r){var n=e("./helpers");var i=function(e,t){var r=(e&65535)+(t&65535);var n=(e>>16)+(t>>16)+(r>>16);return n<<16|r&65535};var s=function(e,t){return e>>>t|e<<32-t};var a=function(e,t){return e>>>t};var o=function(e,t,r){return e&t^~e&r};var u=function(e,t,r){return e&t^e&r^t&r};var c=function(e){return s(e,2)^s(e,13)^s(e,22)};var l=function(e){return s(e,6)^s(e,11)^s(e,25)};var p=function(e){return s(e,7)^s(e,18)^a(e,3)};var f=function(e){return s(e,17)^s(e,19)^a(e,10)};var m=function(e,t){var r=new Array(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);var n=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225);var s=new Array(64);var a,m,d,h,y,b,g,v,E,S;var w,T;e[t>>5]|=128<<24-t%32;e[(t+64>>9<<4)+15]=t;for(var E=0;E0&&this._events[e].length>r){this._events[e].warned=true;console.error("(node) warning: possible EventEmitter memory "+"leak detected. %d listeners added. "+"Use emitter.setMaxListeners() to increase limit.",this._events[e].length);console.trace()}}return this};n.prototype.on=n.prototype.addListener;n.prototype.once=function(e,t){if(!i(t))throw TypeError("listener must be a function");var r=false;function n(){this.removeListener(e,n);if(!r){r=true;t.apply(this,arguments)}}n.listener=t;this.on(e,n);return this};n.prototype.removeListener=function(e,t){var r,n,s,o;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;r=this._events[e];s=r.length;n=-1;if(r===t||i(r.listener)&&r.listener===t){delete this._events[e];if(this._events.removeListener)this.emit("removeListener",e,t)}else if(a(r)){for(o=s;o-->0;){if(r[o]===t||r[o].listener&&r[o].listener===t){n=o;break}}if(n<0)return this;if(r.length===1){r.length=0;delete this._events[e]}else{r.splice(n,1)}if(this._events.removeListener)this.emit("removeListener",e,t)}return this};n.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener){if(arguments.length===0)this._events={};else if(this._events[e])delete this._events[e];return this}if(arguments.length===0){for(t in this._events){if(t==="removeListener")continue;this.removeAllListeners(t)}this.removeAllListeners("removeListener");this._events={};return this}r=this._events[e];if(i(r)){this.removeListener(e,r)}else{while(r.length)this.removeListener(e,r[r.length-1])}delete this._events[e];return this};n.prototype.listeners=function(e){var t;if(!this._events||!this._events[e])t=[];else if(i(this._events[e]))t=[this._events[e]];else t=this._events[e].slice();return t};n.listenerCount=function(e,t){var r;if(!e._events||!e._events[t])r=0;else if(i(e._events[t]))r=1;else r=e._events[t].length;return r};function i(e){return typeof e==="function"}function s(e){return typeof e==="number"}function a(e){return typeof e==="object"&&e!==null}function o(e){return e===void 0}},{}],9:[function(e,t,r){if(typeof Object.create==="function"){t.exports=function n(e,t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}else{t.exports=function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype;e.prototype=new r;e.prototype.constructor=e}}},{}],10:[function(e,t,r){var n=t.exports={};n.nextTick=function(){var e=typeof window!=="undefined"&&window.setImmediate;var t=typeof window!=="undefined"&&window.postMessage&&window.addEventListener;if(e){return function(e){return window.setImmediate(e)}}if(t){var r=[];window.addEventListener("message",function(e){var t=e.source;if((t===window||t===null)&&e.data==="process-tick"){e.stopPropagation();if(r.length>0){var n=r.shift();n()}}},true);return function n(e){r.push(e);window.postMessage("process-tick","*")}}return function i(e){setTimeout(e,0)}}();n.title="browser";n.browser=true;n.env={};n.argv=[];n.binding=function(e){throw new Error("process.binding is not supported")};n.cwd=function(){return"/"};n.chdir=function(e){throw new Error("process.chdir is not supported")}},{}],11:[function(e,t,r){e=function n(t,r,i){function s(o,u){if(!r[o]){if(!t[o]){var c=typeof e=="function"&&e;if(!u&&c)return c(o,!0);if(a)return a(o,!0);throw new Error("Cannot find module '"+o+"'")}var l=r[o]={exports:{}};t[o][0].call(l.exports,function(e){var r=t[o][1][e];return s(r?r:e)},l,l.exports,n,t,r,i)}return r[o].exports}var a=typeof e=="function"&&e;for(var o=0;oi){n=i}}var a=t.length;F(a%2===0,"Invalid hex string");if(n>a/2){n=a/2}for(var o=0;os){r=s}}n=String(n||"utf8").toLowerCase();switch(n){case"hex":return a(this,e,t,r);case"utf8":case"utf-8":return o(this,e,t,r);case"ascii":return u(this,e,t,r);case"binary":return c(this,e,t,r);case"base64":return l(this,e,t,r);default:throw new Error("Unknown encoding")}};s.prototype.toString=function(e,t,r){var n=this;e=String(e||"utf8").toLowerCase();t=Number(t)||0;r=r!==undefined?Number(r):r=n.length;if(r===t)return"";switch(e){case"hex":return h(n,t,r);case"utf8":case"utf-8":return f(n,t,r);case"ascii":return m(n,t,r);case"binary":return d(n,t,r);case"base64":return p(n,t,r);default:throw new Error("Unknown encoding")}};s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};s.prototype.copy=function(e,t,r,n){var i=this;if(!r)r=0;if(!n&&n!==0)n=this.length;if(!t)t=0;if(n===r)return;if(e.length===0||i.length===0)return;F(n>=r,"sourceEnd < sourceStart");F(t>=0&&t=0&&r=0&&n<=i.length,"sourceEnd out of bounds");if(n>this.length)n=this.length;if(e.length-tn)r=n;var i="";for(var s=t;s=this.length)return;return this[e]};function y(e,t,r,n){if(!n){F(typeof r==="boolean","missing or invalid endian");F(t!==undefined&&t!==null,"missing offset");F(t+1=i)return;var s;if(r){s=e[t];if(t+1=i)return;var s;if(r){if(t+2>>0)}else{if(t+1>>0)}return s}s.prototype.readUInt32LE=function(e,t){return b(this,e,true,t)};s.prototype.readUInt32BE=function(e,t){return b(this,e,false,t)};s.prototype.readInt8=function(e,t){if(!t){F(e!==undefined&&e!==null,"missing offset");F(e=this.length)return;var r=this[e]&128;if(r)return(255-this[e]+1)*-1;else return this[e]};function g(e,t,r,n){if(!n){F(typeof r==="boolean","missing or invalid endian");F(t!==undefined&&t!==null,"missing offset");F(t+1=i)return;var s=y(e,t,r,true);var a=s&32768;if(a)return(65535-s+1)*-1;else return s}s.prototype.readInt16LE=function(e,t){return g(this,e,true,t)};s.prototype.readInt16BE=function(e,t){return g(this,e,false,t)};function v(e,t,r,n){if(!n){F(typeof r==="boolean","missing or invalid endian");F(t!==undefined&&t!==null,"missing offset");F(t+3=i)return;var s=b(e,t,r,true);var a=s&2147483648;if(a)return(4294967295-s+1)*-1;else return s}s.prototype.readInt32LE=function(e,t){return v(this,e,true,t)};s.prototype.readInt32BE=function(e,t){return v(this,e,false,t)};function E(e,t,r,n){if(!n){F(typeof r==="boolean","missing or invalid endian");F(t+3=this.length)return;this[t]=e};function w(e,t,r,n,i){if(!i){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+1=s)return;for(var a=0,o=Math.min(s-r,2);a>>(n?a:1-a)*8}}s.prototype.writeUInt16LE=function(e,t,r){w(this,e,t,true,r)};s.prototype.writeUInt16BE=function(e,t,r){w(this,e,t,false,r)};function T(e,t,r,n,i){if(!i){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+3=s)return;for(var a=0,o=Math.min(s-r,4);a>>(n?a:3-a)*8&255}}s.prototype.writeUInt32LE=function(e,t,r){T(this,e,t,true,r)};s.prototype.writeUInt32BE=function(e,t,r){T(this,e,t,false,r)};s.prototype.writeInt8=function(e,t,r){if(!r){F(e!==undefined&&e!==null,"missing value");F(t!==undefined&&t!==null,"missing offset");F(t=this.length)return;if(e>=0)this.writeUInt8(e,t,r);else this.writeUInt8(255+e+1,t,r)};function C(e,t,r,n,i){if(!i){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+1=s)return;if(t>=0)w(e,t,r,n,i);else w(e,65535+t+1,r,n,i)}s.prototype.writeInt16LE=function(e,t,r){C(this,e,t,true,r)};s.prototype.writeInt16BE=function(e,t,r){C(this,e,t,false,r)};function A(e,t,r,n,i){if(!i){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+3=s)return;if(t>=0)T(e,t,r,n,i);else T(e,4294967295+t+1,r,n,i)}s.prototype.writeInt32LE=function(e,t,r){A(this,e,t,true,r)};s.prototype.writeInt32BE=function(e,t,r){A(this,e,t,false,r)};function x(e,t,r,n,s){if(!s){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+3=a)return;i.write(e,t,r,n,23,4)}s.prototype.writeFloatLE=function(e,t,r){x(this,e,t,true,r)};s.prototype.writeFloatBE=function(e,t,r){x(this,e,t,false,r)};function I(e,t,r,n,s){if(!s){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+7=a)return;i.write(e,t,r,n,52,8)}s.prototype.writeDoubleLE=function(e,t,r){I(this,e,t,true,r)};s.prototype.writeDoubleBE=function(e,t,r){I(this,e,t,false,r)};s.prototype.fill=function(e,t,r){if(!e)e=0;if(!t)t=0;if(!r)r=this.length;if(typeof e==="string"){e=e.charCodeAt(0)}F(typeof e==="number"&&!isNaN(e),"value is not a number");F(r>=t,"end < start");if(r===t)return;if(this.length===0)return;F(t>=0&&t=0&&r<=this.length,"end out of bounds");for(var n=t;n"};s.prototype.toArrayBuffer=function(){if(typeof Uint8Array==="function"){if(s._useTypedArrays){return new s(this).buffer}else{var e=new Uint8Array(this.length);for(var t=0,r=e.length;t=t)return t;if(e>=0)return e;e+=t;if(e>=0)return e;return 0}function _(e){e=~~Math.ceil(+e);return e<0?0:e}function L(e){return(Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"})(e)}function q(e){return L(e)||s.isBuffer(e)||e&&typeof e==="object"&&typeof e.length==="number"}function D(e){if(e<16)return"0"+e.toString(16);return e.toString(16)}function M(e){var t=[];for(var r=0;r=55296&&n<=57343)r++;var s=encodeURIComponent(e.slice(i,r+1)).substr(1).split("%");for(var a=0;a=t.length||s>=e.length)break;t[s+r]=e[s]}return s}function j(e){try{return decodeURIComponent(e)}catch(t){return String.fromCharCode(65533)}}function z(e,t){F(typeof e=="number","cannot write a non-number as a number");F(e>=0,"specified a negative value for writing an unsigned value");F(e<=t,"value is larger than maximum value for type");F(Math.floor(e)===e,"value has a fractional component")}function K(e,t,r){F(typeof e=="number","cannot write a non-number as a number");F(e<=t,"value larger than maximum allowed value");F(e>=r,"value smaller than minimum allowed value");F(Math.floor(e)===e,"value has a fractional component")}function V(e,t,r){F(typeof e=="number","cannot write a non-number as a number");F(e<=t,"value larger than maximum allowed value");F(e>=r,"value smaller than minimum allowed value")}function F(e,t){if(!e)throw new Error(t||"Failed assertion")}},{"base64-js":3,ieee754:4}],"./":[function(e,t,r){t.exports=e("SwUZZb")},{}],3:[function(e,t,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";(function(e){"use strict";var r=typeof Uint8Array!=="undefined"?Uint8Array:Array;var i="0".charCodeAt(0);var s="+".charCodeAt(0);var a="/".charCodeAt(0);var o="0".charCodeAt(0);var u="a".charCodeAt(0);var c="A".charCodeAt(0);function l(e){var t=e.charCodeAt(0);if(t===s)return 62;if(t===a)return 63;if(t0){throw new Error("Invalid string. Length must be a multiple of 4")}var u=e.length;a="="===e.charAt(u-2)?2:"="===e.charAt(u-1)?1:0;o=new r(e.length*3/4-a);i=a>0?e.length-4:e.length;var c=0;function p(e){o[c++]=e}for(t=0,n=0;t>16);p((s&65280)>>8);p(s&255)}if(a===2){s=l(e.charAt(t))<<2|l(e.charAt(t+1))>>4;p(s&255)}else if(a===1){s=l(e.charAt(t))<<10|l(e.charAt(t+1))<<4|l(e.charAt(t+2))>>2;p(s>>8&255);p(s&255)}return o}function f(e){var t,r=e.length%3,i="",s,a;function o(e){return n.charAt(e)}function u(e){return o(e>>18&63)+o(e>>12&63)+o(e>>6&63)+o(e&63)}for(t=0,a=e.length-r;t>2);i+=o(s<<4&63);i+="==";break;case 2:s=(e[e.length-2]<<8)+e[e.length-1];i+=o(s>>10);i+=o(s>>4&63);i+=o(s<<2&63);i+="=";break}return i}t.exports.toByteArray=p;t.exports.fromByteArray=f})()},{}],4:[function(e,t,r){r.read=function(e,t,r,n,i){var s,a,o=i*8-n-1,u=(1<>1,l=-7,p=r?i-1:0,f=r?-1:1,m=e[t+p];p+=f;s=m&(1<<-l)-1;m>>=-l;l+=o;for(;l>0;s=s*256+e[t+p],p+=f,l-=8);a=s&(1<<-l)-1;s>>=-l;l+=n;for(;l>0;a=a*256+e[t+p],p+=f,l-=8);if(s===0){s=1-c}else if(s===u){return a?NaN:(m?-1:1)*Infinity}else{a=a+Math.pow(2,n);s=s-c}return(m?-1:1)*a*Math.pow(2,s-n)};r.write=function(e,t,r,n,i,s){var a,o,u,c=s*8-i-1,l=(1<>1,f=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:s-1,d=n?1:-1,h=t<0||t===0&&1/t<0?1:0;t=Math.abs(t);if(isNaN(t)||t===Infinity){o=isNaN(t)?1:0;a=l}else{a=Math.floor(Math.log(t)/Math.LN2);if(t*(u=Math.pow(2,-a))<1){a--;u*=2}if(a+p>=1){t+=f/u}else{t+=f*Math.pow(2,1-p)}if(t*u>=2){a++;u/=2}if(a+p>=l){o=0;a=l}else if(a+p>=1){o=(t*u-1)*Math.pow(2,i);a=a+p}else{o=t*Math.pow(2,p-1)*Math.pow(2,i);a=0}}for(;i>=8;e[r+m]=o&255,m+=d,o/=256,i-=8);a=a<0;e[r+m]=a&255,m+=d,a/=256,c-=8);e[r+m-d]|=h*128}},{}]},{},[]);t.exports=e("./").Buffer},{}],12:[function(e,t,r){var n=e("base64-js");var i=e("ieee754");r.Buffer=s;r.SlowBuffer=s;r.INSPECT_MAX_BYTES=50;s.poolSize=8192;s._useTypedArrays=function(){if(typeof Uint8Array==="undefined"||typeof ArrayBuffer==="undefined")return false;try{var e=new Uint8Array(0);e.foo=function(){return 42};return 42===e.foo()&&typeof e.subarray==="function"}catch(t){return false}}();function s(e,t,r){if(!(this instanceof s))return new s(e,t,r);var n=typeof e;if(t==="base64"&&n==="string"){e=R(e);while(e.length%4!==0){e=e+"="}}var i;if(n==="number")i=_(e);else if(n==="string")i=s.byteLength(e,t);else if(n==="object")i=_(e.length);else throw new Error("First argument needs to be a number, array or string.");var a;if(s._useTypedArrays){a=B(new Uint8Array(i))}else{a=this;a.length=i;a._isBuffer=true}var o;if(s._useTypedArrays&&typeof Uint8Array==="function"&&e instanceof Uint8Array){a._set(e)}else if(q(e)){for(o=0;oi){n=i}}var a=t.length;F(a%2===0,"Invalid hex string");if(n>a/2){n=a/2}for(var o=0;os){r=s}}n=String(n||"utf8").toLowerCase();switch(n){case"hex":return a(this,e,t,r);case"utf8":case"utf-8":return o(this,e,t,r);case"ascii":return u(this,e,t,r);case"binary":return c(this,e,t,r);case"base64":return l(this,e,t,r);default:throw new Error("Unknown encoding")}};s.prototype.toString=function(e,t,r){var n=this;e=String(e||"utf8").toLowerCase();t=Number(t)||0;r=r!==undefined?Number(r):r=n.length;if(r===t)return"";switch(e){case"hex":return h(n,t,r);case"utf8":case"utf-8":return f(n,t,r);case"ascii":return m(n,t,r);case"binary":return d(n,t,r);case"base64":return p(n,t,r);default:throw new Error("Unknown encoding")}};s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};s.prototype.copy=function(e,t,r,n){var i=this;if(!r)r=0;if(!n&&n!==0)n=this.length;if(!t)t=0;if(n===r)return;if(e.length===0||i.length===0)return;F(n>=r,"sourceEnd < sourceStart");F(t>=0&&t=0&&r=0&&n<=i.length,"sourceEnd out of bounds");if(n>this.length)n=this.length;if(e.length-tn)r=n;var i="";for(var s=t;s=this.length)return;return this[e]};function y(e,t,r,n){if(!n){F(typeof r==="boolean","missing or invalid endian");F(t!==undefined&&t!==null,"missing offset");F(t+1=i)return;var s;if(r){s=e[t];if(t+1=i)return;var s;if(r){if(t+2>>0)}else{if(t+1>>0)}return s}s.prototype.readUInt32LE=function(e,t){return b(this,e,true,t)};s.prototype.readUInt32BE=function(e,t){return b(this,e,false,t)};s.prototype.readInt8=function(e,t){if(!t){F(e!==undefined&&e!==null,"missing offset");F(e=this.length)return;var r=this[e]&128;if(r)return(255-this[e]+1)*-1;else return this[e]};function g(e,t,r,n){if(!n){F(typeof r==="boolean","missing or invalid endian");F(t!==undefined&&t!==null,"missing offset");F(t+1=i)return;var s=y(e,t,r,true);var a=s&32768;if(a)return(65535-s+1)*-1;else return s}s.prototype.readInt16LE=function(e,t){return g(this,e,true,t)};s.prototype.readInt16BE=function(e,t){return g(this,e,false,t)};function v(e,t,r,n){if(!n){F(typeof r==="boolean","missing or invalid endian");F(t!==undefined&&t!==null,"missing offset");F(t+3=i)return;var s=b(e,t,r,true);var a=s&2147483648;if(a)return(4294967295-s+1)*-1;else return s}s.prototype.readInt32LE=function(e,t){return v(this,e,true,t)};s.prototype.readInt32BE=function(e,t){return v(this,e,false,t)};function E(e,t,r,n){if(!n){F(typeof r==="boolean","missing or invalid endian");F(t+3=this.length)return;this[t]=e};function w(e,t,r,n,i){if(!i){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+1=s)return;for(var a=0,o=Math.min(s-r,2);a>>(n?a:1-a)*8}}s.prototype.writeUInt16LE=function(e,t,r){w(this,e,t,true,r)};s.prototype.writeUInt16BE=function(e,t,r){w(this,e,t,false,r)};function T(e,t,r,n,i){if(!i){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+3=s)return;for(var a=0,o=Math.min(s-r,4);a>>(n?a:3-a)*8&255}}s.prototype.writeUInt32LE=function(e,t,r){T(this,e,t,true,r)};s.prototype.writeUInt32BE=function(e,t,r){T(this,e,t,false,r)};s.prototype.writeInt8=function(e,t,r){if(!r){F(e!==undefined&&e!==null,"missing value");F(t!==undefined&&t!==null,"missing offset");F(t=this.length)return;if(e>=0)this.writeUInt8(e,t,r);else this.writeUInt8(255+e+1,t,r)};function C(e,t,r,n,i){if(!i){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+1=s)return;if(t>=0)w(e,t,r,n,i);else w(e,65535+t+1,r,n,i)}s.prototype.writeInt16LE=function(e,t,r){C(this,e,t,true,r)};s.prototype.writeInt16BE=function(e,t,r){C(this,e,t,false,r)};function A(e,t,r,n,i){if(!i){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+3=s)return;if(t>=0)T(e,t,r,n,i);else T(e,4294967295+t+1,r,n,i)}s.prototype.writeInt32LE=function(e,t,r){A(this,e,t,true,r)};s.prototype.writeInt32BE=function(e,t,r){A(this,e,t,false,r)};function x(e,t,r,n,s){if(!s){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+3=a)return;i.write(e,t,r,n,23,4)}s.prototype.writeFloatLE=function(e,t,r){x(this,e,t,true,r)};s.prototype.writeFloatBE=function(e,t,r){x(this,e,t,false,r)};function I(e,t,r,n,s){if(!s){F(t!==undefined&&t!==null,"missing value");F(typeof n==="boolean","missing or invalid endian");F(r!==undefined&&r!==null,"missing offset");F(r+7=a)return;i.write(e,t,r,n,52,8)}s.prototype.writeDoubleLE=function(e,t,r){I(this,e,t,true,r)};s.prototype.writeDoubleBE=function(e,t,r){I(this,e,t,false,r)};s.prototype.fill=function(e,t,r){if(!e)e=0;if(!t)t=0;if(!r)r=this.length;if(typeof e==="string"){e=e.charCodeAt(0)}F(typeof e==="number"&&!isNaN(e),"value is not a number");F(r>=t,"end < start");if(r===t)return;if(this.length===0)return;F(t>=0&&t=0&&r<=this.length,"end out of bounds");for(var n=t;n"};s.prototype.toArrayBuffer=function(){if(typeof Uint8Array==="function"){if(s._useTypedArrays){return new s(this).buffer}else{var e=new Uint8Array(this.length);for(var t=0,r=e.length;t=t)return t;if(e>=0)return e;e+=t;if(e>=0)return e;return 0}function _(e){e=~~Math.ceil(+e);return e<0?0:e}function L(e){return(Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"})(e)}function q(e){return L(e)||s.isBuffer(e)||e&&typeof e==="object"&&typeof e.length==="number"}function D(e){if(e<16)return"0"+e.toString(16);return e.toString(16)}function M(e){var t=[];for(var r=0;r=55296&&n<=57343)r++;var s=encodeURIComponent(e.slice(i,r+1)).substr(1).split("%");for(var a=0;a=t.length||s>=e.length)break;t[s+r]=e[s]}return s}function j(e){try{return decodeURIComponent(e)}catch(t){return String.fromCharCode(65533)}}function z(e,t){F(typeof e=="number","cannot write a non-number as a number");F(e>=0,"specified a negative value for writing an unsigned value");F(e<=t,"value is larger than maximum value for type");F(Math.floor(e)===e,"value has a fractional component")}function K(e,t,r){F(typeof e=="number","cannot write a non-number as a number");F(e<=t,"value larger than maximum allowed value");F(e>=r,"value smaller than minimum allowed value");F(Math.floor(e)===e,"value has a fractional component")}function V(e,t,r){F(typeof e=="number","cannot write a non-number as a number");F(e<=t,"value larger than maximum allowed value");F(e>=r,"value smaller than minimum allowed value")}function F(e,t){if(!e)throw new Error(t||"Failed assertion")}},{"base64-js":13,ieee754:14}],13:[function(e,t,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";(function(e){"use strict";var r=typeof Uint8Array!=="undefined"?Uint8Array:Array;var i="0".charCodeAt(0);var s="+".charCodeAt(0);var a="/".charCodeAt(0);var o="0".charCodeAt(0);var u="a".charCodeAt(0);var c="A".charCodeAt(0);function l(e){var t=e.charCodeAt(0);if(t===s)return 62;if(t===a)return 63;if(t0){throw new Error("Invalid string. Length must be a multiple of 4")}var u=e.length;a="="===e.charAt(u-2)?2:"="===e.charAt(u-1)?1:0;o=new r(e.length*3/4-a);i=a>0?e.length-4:e.length;var c=0;function p(e){o[c++]=e}for(t=0,n=0;t>16);p((s&65280)>>8);p(s&255)}if(a===2){s=l(e.charAt(t))<<2|l(e.charAt(t+1))>>4;p(s&255)}else if(a===1){s=l(e.charAt(t))<<10|l(e.charAt(t+1))<<4|l(e.charAt(t+2))>>2;p(s>>8&255);p(s&255)}return o}function f(e){var t,r=e.length%3,i="",s,a;function o(e){return n.charAt(e)}function u(e){return o(e>>18&63)+o(e>>12&63)+o(e>>6&63)+o(e&63)}for(t=0,a=e.length-r;t>2);i+=o(s<<4&63);i+="==";break;case 2:s=(e[e.length-2]<<8)+e[e.length-1];i+=o(s>>10);i+=o(s>>4&63);i+=o(s<<2&63);i+="=";break}return i}t.exports.toByteArray=p;t.exports.fromByteArray=f})()},{}],14:[function(e,t,r){r.read=function(e,t,r,n,i){var s,a,o=i*8-n-1,u=(1<>1,l=-7,p=r?i-1:0,f=r?-1:1,m=e[t+p];p+=f;s=m&(1<<-l)-1;m>>=-l;l+=o;for(;l>0;s=s*256+e[t+p],p+=f,l-=8);a=s&(1<<-l)-1;s>>=-l;l+=n;for(;l>0;a=a*256+e[t+p],p+=f,l-=8);if(s===0){s=1-c}else if(s===u){return a?NaN:(m?-1:1)*Infinity}else{a=a+Math.pow(2,n);s=s-c}return(m?-1:1)*a*Math.pow(2,s-n)};r.write=function(e,t,r,n,i,s){var a,o,u,c=s*8-i-1,l=(1<>1,f=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:s-1,d=n?1:-1,h=t<0||t===0&&1/t<0?1:0;t=Math.abs(t);if(isNaN(t)||t===Infinity){o=isNaN(t)?1:0;a=l}else{a=Math.floor(Math.log(t)/Math.LN2);if(t*(u=Math.pow(2,-a))<1){a--;u*=2}if(a+p>=1){t+=f/u}else{t+=f*Math.pow(2,1-p)}if(t*u>=2){a++;u/=2}if(a+p>=l){o=0;a=l}else if(a+p>=1){o=(t*u-1)*Math.pow(2,i);a=a+p}else{o=t*Math.pow(2,p-1)*Math.pow(2,i);a=0}}for(;i>=8;e[r+m]=o&255,m+=d,o/=256,i-=8);a=a<0;e[r+m]=a&255,m+=d,a/=256,c-=8);e[r+m-d]|=h*128}},{}],15:[function(e,t,r){var n=typeof self!=="undefined"?self:typeof window!=="undefined"?window:{};(function(e){var i=typeof r=="object"&&r;var s=typeof t=="object"&&t&&t.exports==i&&t;var a=typeof n=="object"&&n;if(a.global===a||a.window===a){e=a}var o,u=2147483647,c=36,l=1,p=26,f=38,m=700,d=72,h=128,y="-",b=/^xn--/,g=/[^ -~]/,v=/\x2E|\u3002|\uFF0E|\uFF61/g,E={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=c-l,w=Math.floor,T=String.fromCharCode,C;function A(e){throw RangeError(E[e])}function x(e,t){var r=e.length;while(r--){e[r]=t(e[r])}return e}function I(e,t){return x(e.split(v),t).join(".")}function R(e){var t=[],r=0,n=e.length,i,s;while(r=55296&&i<=56319&&r65535){e-=65536;t+=T(e>>>10&1023|55296);e=56320|e&1023}t+=T(e);return t}).join("")}function B(e){if(e-48<10){return e-22}if(e-65<26){return e-65}if(e-97<26){return e-97}return c}function N(e,t){return e+22+75*(e<26)-((t!=0)<<5)}function _(e,t,r){var n=0;e=r?w(e/m):e>>1;e+=w(e/t);for(;e>S*p>>1;n+=c){e=w(e/S)}return w(n+(S+1)*e/(e+f))}function L(e){var t=[],r=e.length,n,i=0,s=h,a=d,o,f,m,b,g,v,E,S,T,C;o=e.lastIndexOf(y);if(o<0){o=0}for(f=0;f=128){A("not-basic")}t.push(e.charCodeAt(f))}for(m=o>0?o+1:0;m=r){A("invalid-input")}E=B(e.charCodeAt(m++));if(E>=c||E>w((u-i)/g)){A("overflow")}i+=E*g;S=v<=a?l:v>=a+p?p:v-a;if(Ew(u/C)){A("overflow")}g*=C}n=t.length+1;a=_(i-b,n,b==0);if(w(i/n)>u-s){A("overflow")}s+=w(i/n);i%=n;t.splice(i++,0,s)}return k(t)}function q(e){var t,r,n,i,s,a,o,f,m,b,g,v=[],E,S,C,x;e=R(e);E=e.length;t=h;r=0;s=d;for(a=0;a=t&&gw((u-r)/S)){A("overflow")}r+=(o-t)*S;t=o;for(a=0;au){A("overflow")}if(g==t){for(f=r,m=c;;m+=c){b=m<=s?l:m>=s+p?p:m-s;if(f0&&c>u){c=u}for(var l=0;l=0){m=p.substr(0,f);d=p.substr(f+1)}else{m=p;d=""}h=decodeURIComponent(m);y=decodeURIComponent(d);if(!n(a,h)){a[h]=y}else if(i(a[h])){a[h].push(y)}else{a[h]=[a[h],y]}}return a};var i=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"}},{}],17:[function(e,t,r){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};t.exports=function(e,t,r,o){t=t||"&";r=r||"=";if(e===null){e=undefined}if(typeof e==="object"){return s(a(e),function(s){var a=encodeURIComponent(n(s))+r;if(i(e[s])){return e[s].map(function(e){return a+encodeURIComponent(n(e))}).join(t)}else{return a+encodeURIComponent(n(e[s]))}}).join(t)}if(!o)return"";return encodeURIComponent(n(o))+r+encodeURIComponent(n(e))};var i=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"};function s(e,t){if(e.map)return e.map(t);var r=[];for(var n=0;n0){if(t.ended&&!i){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&i){var a=new Error("stream.unshift() after end event");e.emit("error",a)}else{if(t.decoder&&!i&&!n)r=t.decoder.write(r);t.length+=t.objectMode?1:r.length;if(i){t.buffer.unshift(r)}else{t.reading=false;t.buffer.push(r)}if(t.needReadable)v(e);S(e,t)}}else if(!i){t.reading=false}return m(t)}function m(e){return!e.ended&&(e.needReadable||e.length=d){e=d}else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}function y(e,t){if(t.length===0&&t.ended)return 0;if(t.objectMode)return e===0?0:1;if(isNaN(e)||e===null){if(t.flowing&&t.buffer.length)return t.buffer[0].length;else return t.length}if(e<=0)return 0;if(e>t.highWaterMark)t.highWaterMark=h(e);if(e>t.length){if(!t.ended){t.needReadable=true;return 0}else return t.length}return e}p.prototype.read=function(e){var t=this._readableState;t.calledRead=true;var r=e;if(typeof e!=="number"||e>0)t.emittedReadable=false;if(e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended)){v(this);return null}e=y(e,t);if(e===0&&t.ended){if(t.length===0)R(this);return null}var n=t.needReadable;if(t.length-e<=t.highWaterMark)n=true;if(t.ended||t.reading)n=false;if(n){t.reading=true;t.sync=true;if(t.length===0)t.needReadable=true;this._read(t.highWaterMark);t.sync=false}if(n&&!t.reading)e=y(r,t);var i;if(e>0)i=I(e,t);else i=null;if(i===null){t.needReadable=true;e=0}t.length-=e;if(t.length===0&&!t.ended)t.needReadable=true;if(t.ended&&!t.endEmitted&&t.length===0)R(this);return i};function b(e,t){var r=null;if(!a.isBuffer(t)&&"string"!==typeof t&&t!==null&&t!==undefined&&!e.objectMode&&!r){r=new TypeError("Invalid non-string/buffer chunk")}return r}function g(e,t){if(t.decoder&&!t.ended){var r=t.decoder.end();if(r&&r.length){t.buffer.push(r);t.length+=t.objectMode?1:r.length}}t.ended=true;if(t.length>0)v(e);else R(e)}function v(e){var t=e._readableState;t.needReadable=false;if(t.emittedReadable)return;t.emittedReadable=true;if(t.sync)o(function(){E(e)});else E(e)}function E(e){e.emit("readable")}function S(e,t){if(!t.readingMore){t.readingMore=true;o(function(){w(e,t)})}}function w(e,t){var r=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length0)return}if(t.pipesCount===0){t.flowing=false;if(i.listenerCount(e,"data")>0)x(e);return}t.ranOut=true}function A(){if(this._readableState.ranOut){this._readableState.ranOut=false;C(this)}}p.prototype.unpipe=function(e){var t=this._readableState;if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;this.removeListener("readable",A);t.flowing=false;if(e)e.emit("unpipe",this);return this}if(!e){var r=t.pipes;var n=t.pipesCount;t.pipes=null;t.pipesCount=0;this.removeListener("readable",A);t.flowing=false;for(var i=0;i=n){if(i)o=r.join("");else o=a.concat(r,n);r.length=0}else{if(e0)throw new Error("endReadable called on non-empty stream");if(!t.endEmitted&&t.calledRead){t.ended=true;o(function(){if(!t.endEmitted&&t.length===0){t.endEmitted=true;e.readable=false;e.emit("end")}})}}function k(e,t){for(var r=0,n=e.length;r=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;e.copy(this.charBuffer,this.charReceived,r,n);this.charReceived+=n-r;r=n;if(this.charReceived=55296&&i<=56319){this.charLength+=this.surrogateSize;t="";continue}this.charReceived=this.charLength=0;if(n==e.length)return t;e=e.slice(n,e.length);break}var s=this.detectIncompleteChar(e);var a=e.length;if(this.charLength){e.copy(this.charBuffer,0,e.length-s,a);this.charReceived=s;a-=s}t+=e.toString(this.encoding,0,a);var a=t.length-1;var i=t.charCodeAt(a);if(i>=55296&&i<=56319){var o=this.surrogateSize;this.charLength+=o;this.charReceived+=o;this.charBuffer.copy(this.charBuffer,o,0,o);this.charBuffer.write(t.charAt(t.length-1),this.encoding);return t.substring(0,a)}return t};s.prototype.detectIncompleteChar=function(e){var t=e.length>=3?3:e.length;for(;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}return t};s.prototype.end=function(e){var t="";if(e&&e.length)t=this.write(e);if(this.charReceived){var r=this.charReceived;var n=this.charBuffer;var i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function a(e){return e.toString(this.encoding)}function o(e){var t=this.charReceived=e.length%2;this.charLength=t?2:0;return t}function u(e){var t=this.charReceived=e.length%3;this.charLength=t?3:0;return t}},{buffer:12}],27:[function(e,t,r){(function(){"use strict";var t=e("punycode");r.parse=g;r.resolve=E;r.resolveObject=S;r.format=v;var n=/^([a-z0-9.+-]+:)/i,i=/:[0-9]*$/,s=["<",">",'"',"`"," ","\r","\n"," "],a=["{","}","|","\\","^","~","`"].concat(s),o=["'"].concat(s),u=["%","/","?",";","#"].concat(a).concat(o),c=["/","@","?","#"].concat(s),l=255,p=/^[a-zA-Z0-9][a-z0-9A-Z_-]{0,62}$/,f=/^([a-zA-Z0-9][a-z0-9A-Z_-]{0,62})(.*)$/,m={javascript:true,"javascript:":true},d={javascript:true,"javascript:":true},h={http:true,https:true,ftp:true,gopher:true,file:true,"http:":true,"ftp:":true,"gopher:":true,"file:":true},y={http:true,https:true,ftp:true,gopher:true,file:true,"http:":true,"https:":true,"ftp:":true,"gopher:":true,"file:":true},b=e("querystring");function g(e,r,i){if(e&&typeof e==="object"&&e.href)return e;if(typeof e!=="string"){throw new TypeError("Parameter 'url' must be a string, not "+typeof e)}var s={},a=e;a=a.trim();var h=n.exec(a);if(h){h=h[0];var g=h.toLowerCase();s.protocol=g;a=a.substr(h.length)}if(i||h||a.match(/^\/\/[^@\/]+@[^@\/]+/)){var E=a.substr(0,2)==="//";if(E&&!(h&&d[h])){a=a.substr(2);s.slashes=true}}if(!d[h]&&(E||h&&!y[h])){var S=a.indexOf("@");if(S!==-1){var T=a.slice(0,S);var C=true;for(var A=0,x=c.length;Al){s.hostname=""}else if(!_){var L=s.hostname.split(/\./);for(var A=0,x=L.length;A127){D+="x"}else{D+=q[M]}}if(!D.match(p)){var U=L.slice(0,A);var O=L.slice(A+1);var j=q.match(f);if(j){U.push(j[1]);O.unshift(j[2])}if(O.length){a="/"+O.join(".")+a}s.hostname=U.join(".");break}}}}s.hostname=s.hostname.toLowerCase();if(!_){var z=s.hostname.split(".");var K=[];for(var A=0;A0?e.host.split("@"):false;if(c){e.auth=c.shift();e.host=e.hostname=c.shift()}}e.search=t.search;e.query=t.query;if(e.pathname!==undefined||e.search!==undefined){e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")}e.href=v(e);return e}if(!o.length){delete e.pathname;if(!e.search){e.path="/"+e.search}else{delete e.path}e.href=v(e);return e}var l=o.slice(-1)[0];var p=(e.host||t.host)&&(l==="."||l==="..")||l==="";var f=0;for(var m=o.length;m>=0;m--){l=o[m];if(l=="."){o.splice(m,1)}else if(l===".."){o.splice(m,1);f++}else if(f){o.splice(m,1);f--}}if(!s&&!a){for(;f--;f){o.unshift("..")}}if(s&&o[0]!==""&&(!o[0]||o[0].charAt(0)!=="/")){o.unshift("")}if(p&&o.join("/").substr(-1)!=="/"){o.push("")}var h=o[0]===""||o[0]&&o[0].charAt(0)==="/";if(u){e.hostname=e.host=h?"":o.length?o.shift():"";var c=e.host&&e.host.indexOf("@")>0?e.host.split("@"):false;if(c){e.auth=c.shift();e.host=e.hostname=c.shift()}}s=s||e.host&&o.length;if(s&&!h){o.unshift("")}e.pathname=o.join("/");if(e.pathname!==undefined||e.search!==undefined){e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")}e.auth=t.auth||e.auth;e.slashes=e.slashes||t.slashes;e.href=v(e);return e}function w(e){var t={};var r=i.exec(e);if(r){r=r[0];if(r!==":"){t.port=r.substr(1)}e=e.substr(0,e.length-r.length)}if(e)t.hostname=e;return t}})()},{punycode:15,querystring:18}],28:[function(e,t,r){t.exports=function n(e){return e&&typeof e==="object"&&typeof e.copy==="function"&&typeof e.fill==="function"&&typeof e.readUInt8==="function"}},{}],29:[function(e,t,r){var n=e("__browserify_process"),i=typeof self!=="undefined"?self:typeof window!=="undefined"?window:{};var s=/%[sdj%]/g;r.format=function(e){if(!T(e)){var t=[];for(var r=0;r=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}});for(var o=n[r];r=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(v(t)){n.showHidden=t}else if(t){r._extend(n,t)}if(A(n.showHidden))n.showHidden=false;if(A(n.depth))n.depth=2;if(A(n.colors))n.colors=false;if(A(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=c;return f(n,e,n.depth)}r.inspect=u;u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};u.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"};function c(e,t){var r=u.styles[t];if(r){return"["+u.colors[r][0]+"m"+e+"["+u.colors[r][1]+"m"}else{return e}}function l(e,t){return e}function p(e){var t={};e.forEach(function(e,r){t[e]=true});return t}function f(e,t,n){if(e.customInspect&&t&&B(t.inspect)&&t.inspect!==r.inspect&&!(t.constructor&&t.constructor.prototype===t)){var i=t.inspect(n,e);if(!T(i)){i=f(e,i,n)}return i}var s=m(e,t);if(s){return s}var a=Object.keys(t);var o=p(a);if(e.showHidden){a=Object.getOwnPropertyNames(t)}if(k(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0)){return d(t)}if(a.length===0){if(B(t)){var u=t.name?": "+t.name:"";return e.stylize("[Function"+u+"]","special")}if(x(t)){return e.stylize(RegExp.prototype.toString.call(t),"regexp")}if(R(t)){return e.stylize(Date.prototype.toString.call(t),"date")}if(k(t)){return d(t)}}var c="",l=false,v=["{","}"];if(g(t)){l=true;v=["[","]"]}if(B(t)){var E=t.name?": "+t.name:"";c=" [Function"+E+"]"}if(x(t)){c=" "+RegExp.prototype.toString.call(t)}if(R(t)){c=" "+Date.prototype.toUTCString.call(t)}if(k(t)){c=" "+d(t)}if(a.length===0&&(!l||t.length==0)){return v[0]+c+v[1]}if(n<0){if(x(t)){return e.stylize(RegExp.prototype.toString.call(t),"regexp")}else{return e.stylize("[Object]","special")}}e.seen.push(t);var S;if(l){S=h(e,t,n,o,a)}else{S=a.map(function(r){return y(e,t,n,o,r,l)})}e.seen.pop();return b(S,c,v)}function m(e,t){if(A(t))return e.stylize("undefined","undefined");if(T(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(w(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(E(t))return e.stylize("null","null")}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,r,n,i){var s=[];for(var a=0,o=t.length;a-1){if(s){o=o.split("\n").map(function(e){return" "+e}).join("\n").substr(2)}else{o="\n"+o.split("\n").map(function(e){return" "+e}).join("\n")}}}else{o=e.stylize("[Circular]","special")}}if(A(a)){if(s&&i.match(/^\d+$/)){return o}a=JSON.stringify(""+i);if(a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){a=a.substr(1,a.length-2);a=e.stylize(a,"name")}else{a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");a=e.stylize(a,"string")}}return a+": "+o}function b(e,t,r){var n=0;var i=e.reduce(function(e,t){n++;if(t.indexOf("\n")>=0)n++;return e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(i>60){return r[0]+(t===""?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]}return r[0]+t+" "+e.join(", ")+" "+r[1]}function g(e){return Array.isArray(e)}r.isArray=g;function v(e){return typeof e==="boolean"}r.isBoolean=v;function E(e){return e===null}r.isNull=E;function S(e){return e==null}r.isNullOrUndefined=S;function w(e){return typeof e==="number"}r.isNumber=w;function T(e){return typeof e==="string"}r.isString=T;function C(e){return typeof e==="symbol"}r.isSymbol=C;function A(e){return e===void 0}r.isUndefined=A;function x(e){return I(e)&&_(e)==="[object RegExp]"}r.isRegExp=x;function I(e){return typeof e==="object"&&e!==null}r.isObject=I;function R(e){return I(e)&&_(e)==="[object Date]"}r.isDate=R;function k(e){return I(e)&&(_(e)==="[object Error]"||e instanceof Error)}r.isError=k;function B(e){return typeof e==="function"}r.isFunction=B;function N(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}r.isPrimitive=N;r.isBuffer=e("./support/isBuffer");function _(e){return Object.prototype.toString.call(e)}function L(e){return e<10?"0"+e.toString(10):e.toString(10)}var q=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function D(){var e=new Date;var t=[L(e.getHours()),L(e.getMinutes()),L(e.getSeconds())].join(":");return[e.getDate(),q[e.getMonth()],t].join(" ")}r.log=function(){console.log("%s - %s",D(),r.format.apply(r,arguments))};r.inherits=e("inherits");r._extend=function(e,t){if(!t||!I(t))return e;var r=Object.keys(t);var n=r.length;while(n--){e[r[n]]=t[r[n]]}return e};function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},{"./support/isBuffer":28,__browserify_process:10,inherits:9}],30:[function(e,t,r){var n=e("../core");function i(e,t){if(!e){this.rules={type:"structure",members:{}};return}this.options=t;this.rules={};this.set_type(e.type);n.util.each.call(this,e,function(e,t){if(e!=="type")this["set_"+e](t)});if(this.rules.type==="blob"){if(this.rules.payload||this.rules.streaming){this.rules.type="binary"}else{this.rules.type="base64"}}}function s(e,t){i.call(this,e,t)}function a(e,t){i.call(this,e,t)}i.prototype={shapeClass:function(){if(this instanceof s)return s;if(this instanceof a)return a},xmlname:function(){if(this.rules.flattened){return this._xmlname||(this.rules.members||{}).name}else{return this._xmlname}},set_type:function(e){var t={structure:"structure",list:"list",map:"map","boolean":"boolean",timestamp:"timestamp",character:"string","double":"float","float":"float",integer:"integer","long":"integer","short":"integer",string:"string",blob:"blob",biginteger:"integer",bigdecimal:"float"};if(e==="string"){}else if(t[e]){this.rules.type=t[e]}else{throw new Error("unhandled shape type "+e)}},set_members:function(e){var t=this.rules.type;var r=this.shapeClass();if(t==="structure"){this.rules.members={};n.util.each.call(this,e,function(e,t){var n=new r(t,this.options);if(this.swapNames(n)){n.rules.name=e;e=n.xmlname()}this.rules.members[e]=n.rules})}else if(t==="list"){this.rules.members=new r(e,this.options).rules}else if(t==="map"){this.rules.members=new r(e,this.options).rules}else if(t==="blob"){this.rules.members={}}else{throw new Error("unhandled complex shape `"+t+"'")}},set_keys:function(e){var t=this.shapeClass();this.rules.keys=new t(e,this.options).rules},set_timestamp_format:function(e){this.rules.format=e},set_xmlname:function(e){this._xmlname=e;this.rules.name=e},set_location:function(e){this.rules.location=e==="http_status"?"status":e},set_location_name:function(e){this.rules.name=e},set_payload:function(e){if(e)this.rules.payload=true},set_flattened:function(e){if(e)this.rules.flattened=true},set_streaming:function(e){if(e)this.rules.streaming=true},set_wrapper:function(e){if(e)this.rules.wrapper=true},set_xmlattribute:function(e){if(e)this.rules.attribute=true},set_xmlnamespace:function(e){this.rules.xmlns=e},set_documentation:function(e){if(this.options.documentation)this.rules.documentation=e},set_enum:function(e){if(this.options.documentation)this.rules["enum"]=e},set_shape_name:function(){},set_box:function(){},set_sensitive:function(){}};s.prototype=n.util.merge(i.prototype,{swapNames:function(){return false},set_required:function(){this.rules.required=true},set_member_order:function(e){this.rules.order=e},set_min_length:function(e){if(this.options.documentation)this.rules.min_length=e},set_max_length:function(e){if(this.options.documentation)this.rules.max_length=e},set_pattern:function(e){if(this.options.documentation)this.rules.pattern=e}});a.prototype=n.util.merge(i.prototype,{swapNames:function(e){if(this.options.documentation)return false;return e.xmlname()&&["query","rest-xml"].indexOf(this.options.type)>=0},set_required:function(){},set_member_order:function(){},set_min_length:function(){},set_max_length:function(){},set_pattern:function(){}});function o(e,t){var r=e;function i(){if(t.type.indexOf("rest")<0)return;var i=t.type.indexOf("xml")>=0;var s=false;var a=false;var o=false;n.util.each(e.input.members,function(e,t){if(t.payload){o=true;s=e;delete t.payload;return n.util.abort}});if(!o){var u=[];n.util.each(e.input.members,function(e,t){if(!t.location){u.push(e)}});if(u.length>0){s=u;if(i)a=r.input.shape_name}}if(a)e.input=n.util.merge({wrapper:a},e.input);if(s)e.input=n.util.merge({payload:s},e.input)}function o(){var t=null;n.util.each(e.output.members,function(r,n){if(n.payload&&n.type==="structure"){delete n.payload;t=r}else if(n.payload||n.streaming){delete n.payload;e.output.payload=r}});if(t){var r=e.output.members[t];delete e.output.members[t];n.util.update(e.output.members,r.members)}}e=n.util.copy(e);e.input=new s(e.input,t).rules;e.output=new a(e.output,t).rules;e.input.members=e.input.members||{};e.output.members=e.output.members||{};i();o();if(e.http)delete e.http.response_code;if(t.documentation){e.errors=e.errors.map(function(e){return e.shape_name})}else{delete e.errors;delete e.documentation;delete e.documentation_url;delete e.response_code}return e}function u(e,t){function r(e){return e.replace(/_(\w)/g,function(e,t){return t.toUpperCase()})}function i(){var n=Object.keys(e);n.push("timestamp_format");n.sort().forEach(function(t){u[r(t)]=e[t]});u.timestampFormat=u.timestampFormat||"iso8601";if(u.jsonVersion)u.jsonVersion=u.jsonVersion.toString();if(u.jsonVersion==="1")u.jsonVersion="1.0";if(!t.documentation)delete u.documentation;if(!u.resultWrapped)delete u.resultWrapped;if(!e.type.match(/xml/))delete u.xmlnamespace;delete u.operations;delete u.pagination;delete u.waiters;delete u.type}function s(){u.operations={};n.util.each(e.operations,function(e,r){var n=e[0].toLowerCase()+e.substr(1);n=n.replace(/\d{4}_\d{2}_\d{2}$/,"");var i=new o(r,t);u.operations[n]=i})}function a(){if(e.pagination){u.pagination={};n.util.each(e.pagination,function(e,t){var i={};n.util.each(t,function(e,t){i[r(e)]=t});u.pagination[e[0].toLowerCase()+e.substr(1)]=i})}}if(typeof e==="string"||n.util.Buffer.isBuffer(e)){e=JSON.parse(e)}t=t||{};t.type=e.type;var u={};u.format=e.type;i();s();a();return u}n.API={Translator:u};t.exports=u},{"../core":33}],31:[function(e,t,r){window.AWS=t.exports=e("./core");e("./http/xhr");e("./services")},{"./core":33,"./http/xhr":41,"./services":52}],32:[function(e,t,r){var n=e("./core");e("./credentials");e("./credentials/credential_provider_chain");n.Config=n.util.inherit({constructor:function i(e){if(e===undefined)e={};e=this.extractCredentials(e);n.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},update:function s(e,t){t=t||false;e=this.extractCredentials(e);n.util.each.call(this,e,function(e,r){if(t||this.keys.hasOwnProperty(e))this[e]=r})},getCredentials:function a(e){var t=this;function r(r){e(r,r?null:t.credentials)}function i(e,t){return new n.util.error(t||new Error,{code:"CredentialsError",message:e})}function s(){t.credentials.get(function(e){if(e){var n="Could not load credentials from "+t.credentials.constructor.name;e=i(n,e)}r(e)})}function a(){var e=null;if(!t.credentials.accessKeyId||!t.credentials.secretAccessKey){e=i("Missing credentials")}r(e)}if(t.credentials){if(typeof t.credentials.get==="function"){s()}else{a()}}else if(t.credentialProvider){t.credentialProvider.resolve(function(e,n){if(e){e=i("Could not load credentials from any providers",e)}t.credentials=n;r(e)})}else{r(i("No credentials to load"))}},loadFromPath:function o(e){this.clear();var t=JSON.parse(n.util.readFileSync(e));var r=new n.FileSystemCredentials(e);var i=new n.CredentialProviderChain;i.providers.unshift(r);i.resolve(function(e,r){if(e)throw e;else t.credentials=r});this.constructor(t);return this},clear:function u(){n.util.each.call(this,this.keys,function(e){delete this[e]});this.set("credentials",undefined);this.set("credentialProvider",undefined)},set:function c(e,t,r){if(t===undefined){if(r===undefined){r=this.keys[e]}if(typeof r==="function"){this[e]=r.call(this)}else{this[e]=r}}else{this[e]=t}},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:undefined,httpOptions:{},maxRetries:undefined,maxRedirects:10,paramValidation:true,sslEnabled:true,s3ForcePathStyle:false,computeChecksums:true,dynamoDbCrc32:true},extractCredentials:function l(e){if(e.accessKeyId&&e.secretAccessKey){e=n.util.copy(e);e.credentials=new n.Credentials(e)}return e}});n.config=new n.Config},{"./core":33,"./credentials":34,"./credentials/credential_provider_chain":35}],33:[function(e,t,r){var n={};t.exports=n;e("./util");n.util.update(n,{VERSION:"2.0.0-rc9",ServiceInterface:{},Signers:{},XML:{}});e("./service");e("./credentials");e("./credentials/credential_provider_chain");e("./credentials/temporary_credentials");e("./credentials/web_identity_credentials");e("./credentials/saml_credentials");e("./config");e("./http");e("./sequential_executor");e("./event_listeners");e("./request");e("./signers/request_signer");e("./param_validator");n.events=new n.SequentialExecutor;if(typeof window!=="undefined")window.AWS=n},{"./config":32,"./credentials":34,"./credentials/credential_provider_chain":35,"./credentials/saml_credentials":36,"./credentials/temporary_credentials":37,"./credentials/web_identity_credentials":38,"./event_listeners":39,"./http":40,"./param_validator":43,"./request":44,"./sequential_executor":45,"./service":46,"./signers/request_signer":59,"./util":65}],34:[function(e,t,r){var n=e("./core");n.Credentials=n.util.inherit({constructor:function i(){n.util.hideProperties(this,["secretAccessKey"]);this.expired=false;this.expireTime=null;if(arguments.length==1&&typeof arguments[0]==="object"){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId;this.secretAccessKey=e.secretAccessKey;this.sessionToken=e.sessionToken}else{this.accessKeyId=arguments[0];this.secretAccessKey=arguments[1];this.sessionToken=arguments[2]}},expiryWindow:15,needsRefresh:function s(){var e=n.util.date.getDate().getTime();var t=new Date(e+this.expiryWindow*1e3);if(this.expireTime&&t>this.expireTime){return true}else{return this.expired||!this.accessKeyId||!this.secretAccessKey}},get:function a(e){var t=this;if(this.needsRefresh()){this.refresh(function(r){if(!r)t.expired=false;if(e)e(r)})}else if(e){e()}},refresh:function o(e){this.expired=false;e()}})},{"./core":33}],35:[function(e,t,r){var n=e("../core");n.CredentialProviderChain=n.util.inherit(n.Credentials,{constructor:function i(e){if(e){this.providers=e}else{this.providers=n.CredentialProviderChain.defaultProviders.slice(0)}},resolve:function s(e){if(this.providers.length===0){e(new Error("No providers"));return}var t=0;var r=this.providers.slice(0);function n(i,s){if(!i&&s||t===r.length){e(i,s);return}var a=r[t++];if(typeof a==="function"){s=a.call()}else{s=a}if(s.get){s.get(function(e){n(e,e?null:s)})}else{n(null,s)}}n();return this}});n.CredentialProviderChain.defaultProviders=[]},{"../core":33}],36:[function(e,t,r){var n=e("../core");n.SAMLCredentials=n.util.inherit(n.Credentials,{constructor:function i(e){n.Credentials.call(this);this.expired=true;this.service=new n.STS;this.params=e},refresh:function s(e){var t=this;if(!e)e=function(e){if(e)throw e};t.service.assumeRoleWithSAML(t.params,function(r,n){if(!r){t.service.credentialsFrom(n,t)}e(r)})}})},{"../core":33}],37:[function(e,t,r){var n=e("../core");n.TemporaryCredentials=n.util.inherit(n.Credentials,{constructor:function i(e){n.Credentials.call(this);this.loadMasterCredentials();this.service=new n.STS;this.expired=true;this.params=e||{};if(this.params.RoleArn){this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials"}},refresh:function s(e){var t=this;if(!e)e=function(e){if(e)throw e};t.service.config.credentials=t.masterCredentials;var r=t.params.RoleArn?t.service.assumeRole:t.service.getSessionToken;r.call(t.service,t.params,function(r,n){if(!r){t.service.credentialsFrom(n,t)}e(r)})},loadMasterCredentials:function a(){this.masterCredentials=n.config.credentials;while(this.masterCredentials.masterCredentials){this.masterCredentials=this.masterCredentials.masterCredentials +}}})},{"../core":33}],38:[function(e,t,r){var n=e("../core");n.WebIdentityCredentials=n.util.inherit(n.Credentials,{constructor:function i(e){n.Credentials.call(this);this.expired=true;this.service=new n.STS;this.params=e;this.params.RoleSessionName=this.params.RoleSessionName||"web-identity"},refresh:function s(e){var t=this;if(!e)e=function(e){if(e)throw e};t.service.assumeRoleWithWebIdentity(t.params,function(r,n){if(!r){t.service.credentialsFrom(n,t)}e(r)})}})},{"../core":33}],39:[function(e,t,r){var n=e("./core");e("./sequential_executor");e("./service_interface/json");e("./service_interface/query");e("./service_interface/rest");e("./service_interface/rest_json");e("./service_interface/rest_xml");n.EventListeners={Core:{}};n.EventListeners={Core:(new n.SequentialExecutor).addNamedListeners(function(e,t){t("VALIDATE_CREDENTIALS","validate",function r(e,t){e.service.config.getCredentials(function(e){if(e){e=n.util.error(e,{code:"SigningError",message:"Missing credentials in config"})}t(e)})});e("VALIDATE_REGION","validate",function i(e){if(!e.service.config.region&&!e.service.hasGlobalEndpoint()){throw n.util.error(new Error,{code:"SigningError",message:"Missing region in config"})}});e("VALIDATE_PARAMETERS","validate",function s(e){var t=e.service.api.operations[e.operation].input;(new n.ParamValidator).validate(t,e.params)});e("SET_CONTENT_LENGTH","afterBuild",function a(e){if(e.httpRequest.headers["Content-Length"]===undefined){var t=n.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=t}});e("SET_HTTP_HOST","afterBuild",function o(e){e.httpRequest.headers["Host"]=e.httpRequest.endpoint.host});t("SIGN","sign",function u(e,t){if(!e.service.api.signatureVersion)return t();e.service.config.getCredentials(function(r,i){try{if(r)return t(r);var s=n.util.date.getDate();var a=e.service.getSignerClass(e);var o=new a(e.httpRequest,e.service.api.signingName||e.service.api.endpointPrefix);delete e.httpRequest.headers["Authorization"];delete e.httpRequest.headers["Date"];delete e.httpRequest.headers["X-Amz-Date"];o.addAuthorization(i,s);t()}catch(u){t(u)}})});e("SETUP_ERROR","extractError",function c(e){if(this.service.successfulResponse(e,this)){throw null}e.error=n.util.error(new Error,{code:"UnknownError",message:"An unknown error occurred."});e.data=null});e("SETUP_DATA","extractData",function l(e){e.data={};e.error=null});e("SEND","send",function p(e){function t(t){e.httpResponse.stream=t;t.on("headers",function r(i,s){e.request.emitEvent("httpHeaders",[i,s,e]);if(!e.request.httpRequest._streaming){if(n.HttpClient.streamsApiVersion===2){t.on("readable",function a(){var r=t.read();if(r!==null){e.request.emitEvent("httpData",[r,e])}})}else{t.on("data",function o(t){e.request.emitEvent("httpData",[t,e])})}}});t.on("end",function i(){e.request.emitEvent("httpDone",[e])})}function r(t){t.on("sendProgress",function r(t){e.request.emitEvent("httpUploadProgress",[t,e])});t.on("receiveProgress",function n(t){e.request.emitEvent("httpDownloadProgress",[t,e])})}function i(t){t=n.util.error(t,{code:"NetworkingError",region:e.request.httpRequest.region,hostname:e.request.httpRequest.endpoint.hostname,retryable:true});e.request.emitEvent("httpError",[t,e])}var s=n.HttpClient.getInstance();var a=e.request.service.config.httpOptions||{};var o=s.handleRequest(this.httpRequest,a,t,i);r(o)});e("HTTP_HEADERS","httpHeaders",function f(e,t,r){r.httpResponse.statusCode=e;r.httpResponse.headers=t;r.httpResponse.body=new n.util.Buffer("");r.httpResponse.buffers=[];r.httpResponse.numBytes=0});e("HTTP_DATA","httpData",function m(e,t){if(e){if(n.util.isNode()){t.httpResponse.numBytes+=e.length;var r=t.httpResponse.headers["content-length"];var i={loaded:t.httpResponse.numBytes,total:r};t.request.emitEvent("httpDownloadProgress",[i,t])}t.httpResponse.buffers.push(new n.util.Buffer(e))}});e("HTTP_DONE","httpDone",function d(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=n.util.buffer.concat(e.httpResponse.buffers);e.httpResponse.body=t}delete e.httpResponse.numBytes;delete e.httpResponse.buffers;this.completeRequest(e)});e("HTTP_ERROR","httpError",function h(e,t){t.error=e;this.completeRequest(t)});e("FINALIZE_ERROR","retry",function y(e){e.error.statusCode=e.httpResponse.statusCode;if(e.error.retryable===undefined){e.error.retryable=this.service.retryableError(e.error,this)}});e("INVALIDATE_CREDENTIALS","retry",function b(e){switch(e.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":e.error.retryable=true;e.request.service.config.credentials.expired=true}});e("REDIRECT","retry",function g(e){if(e.error&&e.error.statusCode>=300&&e.error.statusCode<400&&e.httpResponse.headers["location"]){this.httpRequest.endpoint=new n.Endpoint(e.httpResponse.headers["location"]);e.error.redirect=true;e.error.retryable=true}});e("RETRY_CHECK","retry",function v(e){if(e.error){if(e.error.redirect&&e.redirectCount0)t[r]=n});return t},finishRequest:function o(e,t){var r;if(e.responseType==="arraybuffer"&&e.response){var i=e.response;r=new n.util.Buffer(i.byteLength);var s=new Uint8Array(i);for(var a=0;a-1){r.splice(i,1)}}return this},removeAllListeners:function p(e){if(e){delete this._events[e]}else{this._events={}}return this},emit:function f(e,t,r){if(!r)r=this.unhandledErrorCallback;if(s&&this.domain instanceof s.Domain)this.domain.enter();var n=this.listeners(e);var i=n.length;this.callListeners(n,t,r);return i>0},callListeners:function m(e,t,r){if(e.length===0){r.call(this);if(s&&this.domain instanceof s.Domain)this.domain.exit()}else{var n=e.shift();if(n._isAsync){var i=function(n){if(n){r.call(this,n);if(s&&this.domain instanceof s.Domain)this.domain.exit()}else{this.callListeners(e,t,r)}}.bind(this);n.apply(this,t.concat([i]))}else{try{n.apply(this,t);this.callListeners(e,t,r)}catch(a){r.call(this,a);if(s&&this.domain instanceof s.Domain)this.domain.exit()}}}},addListeners:function d(e){var t=this;if(e._events)e=e._events;i.util.each(e,function(e,r){if(typeof r==="function")r=[r];i.util.arrayEach(r,function(r){t.on(e,r)})});return t},addNamedListener:function h(e,t,r){this[e]=r;this.addListener(t,r);return this},addNamedAsyncListener:function y(e,t,r){r._isAsync=true;return this.addNamedListener(e,t,r)},addNamedListeners:function b(e){var t=this;e(function(){t.addNamedListener.apply(t,arguments)},function(){t.addNamedAsyncListener.apply(t,arguments)});return this},unhandledErrorCallback:function g(e){if(e){if(s&&this.domain instanceof s.Domain){e.domainEmitter=this;e.domain=this.domain;e.domainThrown=false;this.domain.emit("error",e)}else if(n.exit){console.error(e.stack?e.stack:e);n.exit(1)}else{throw e}}}});i.SequentialExecutor.prototype.addListener=i.SequentialExecutor.prototype.on},{"./core":33,__browserify_process:10,domain:1,events:8}],46:[function(e,t,r){var n="/";var i=e("./core");var s=e("./api/translator");var a=i.util.inherit;i.Service=a({constructor:function o(e){if(!this.loadServiceClass){throw i.util.error(new Error,"Service must be constructed with `new' operator")}var t=this.loadServiceClass(e||{});if(t)return new t(e);this.initialize(e)},initialize:function u(e){i.util.hideProperties(this,["client"]);this.client=this;this.config=new i.Config(i.config);if(e)this.config.update(e,true);this.setEndpoint(this.config.endpoint)},loadServiceClass:function c(e){var t=e;if(!i.util.isEmpty(this.api)){return}else if(t.apiConfig){return i.Service.defineServiceApi(this.constructor,t.apiConfig)}else if(!this.constructor.services){return}else{t=new i.Config(i.config);t.update(e,true);var r=t.apiVersions[this.constructor.serviceIdentifier];r=r||t.apiVersion;return this.getLatestServiceClass(r)}},getLatestServiceClass:function l(e){e=this.getLatestServiceVersion(e);if(this.constructor.services[e]===null){i.Service.defineServiceApi(this.constructor,e)}return this.constructor.services[e]},getLatestServiceVersion:function p(e){if(!this.constructor.services||this.constructor.services.length===0){throw new Error("No services defined on "+this.constructor.serviceIdentifier)}if(!e){e="latest"}else if(i.util.isType(e,Date)){e=i.util.date.iso8601(e).split("T")[0]}if(Object.hasOwnProperty(this.constructor.services,e)){return e}var t=Object.keys(this.constructor.services).sort();var r=null;for(var n=t.length-1;n>=0;n--){if(t[n][t[n].length-1]!=="*"){r=t[n]}if(t[n].substr(0,10)<=e){return r}}throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+e+"'")},api:{},defaultRetryCount:3,makeRequest:function f(e,t,r){if(typeof t==="function"){r=t;t=null}t=t||{};if(this.config.params){var n=this.api.operations[e];if(n){t=i.util.copy(t);i.util.each(this.config.params,function(e,r){if(n.input.members[e]){if(t[e]===undefined||t[e]===null){t[e]=r}}})}}var s=new i.Request(this,e,t);this.addAllRequestListeners(s);if(r)s.send(r);return s},makeUnauthenticatedRequest:function m(e,t,r){if(typeof t==="function"){r=t;t={}}var n=this.makeRequest(e,t);n.removeListener("validate",i.EventListeners.Core.VALIDATE_CREDENTIALS);n.removeListener("sign",i.EventListeners.Core.SIGN);n.addListener("build",function s(e){e.httpRequest.method="GET";e.httpRequest.path="/?"+e.httpRequest.body;e.httpRequest.body="";delete e.httpRequest.headers["Content-Length"];delete e.httpRequest.headers["Content-Type"]});return r?n.send(r):n},addAllRequestListeners:function d(e){var t=[i.events,i.EventListeners.Core,this.serviceInterface()];for(var r=0;r=500)return true;return false},networkingError:function w(e){return e.code=="NetworkingError"},expiredCredentialsError:function T(e){return e.code==="ExpiredTokenException"},throttledError:function C(e){return e.code=="ProvisionedThroughputExceededException"},setEndpoint:function A(e){if(e){this.endpoint=new i.Endpoint(e,this.config)}else if(this.hasGlobalEndpoint()){this.endpoint=new i.Endpoint(this.api.globalEndpoint,this.config)}else{var t=this.api.endpointPrefix+"."+this.config.region+this.endpointSuffix();this.endpoint=new i.Endpoint(t,this.config)}},hasGlobalEndpoint:function x(){if(this.isRegionV4())return false;return this.api.globalEndpoint},endpointSuffix:function I(){var e=".amazonaws.com";if(this.isRegionCN())return e+".cn";else return e},isRegionCN:function R(){if(!this.config.region)return false;return this.config.region.match(/^cn-/)?true:false},isRegionV4:function k(){return this.isRegionCN()},paginationConfig:function B(e,t){function r(e){if(t){var r=new Error;throw i.util.error(r,"No pagination configuration for "+e)}return null}if(!this.api.pagination)return r("service");if(!this.api.pagination[e])return r(e);return this.api.pagination[e]}});i.util.update(i.Service,{defineMethods:function N(e){i.util.each(e.prototype.api.operations,function t(r){if(e.prototype[r])return;e.prototype[r]=function(e,t){return this.makeRequest(r,e,t)}})},defineService:function _(e,t,r){if(!Array.isArray(t)){r=t;t=[]}var n=a(i.Service,r||{});n.Client=n;if(typeof e==="string"){var s={};for(var o=0;o0){var i=JSON.parse(r.body.toString());if(i.__type||i.code){t.code=(i.__type||i.code).split("#").pop()}else{t.code="UnknownError"}if(t.code==="RequestEntityTooLarge"){t.message="Request body must be less than 1 MB"}else{t.message=i.message||i.Message||null}}else{t.code=r.statusCode;t.message=null}e.error=n.util.error(new Error,t)},extractData:function a(e){e.data=JSON.parse(e.httpResponse.body.toString()||"{}")}}},{"../core":33,"../json/builder":42}],48:[function(e,t,r){var n=e("../core");var i=n.util.inherit;e("../xml/parser");n.ServiceInterface.Query={buildRequest:function s(e){var t=e.service.api.operations[e.operation];var r=e.httpRequest;r.path="/";r.headers["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8";r.params={Version:e.service.api.apiVersion,Action:t.name};var i=t.input;if(i)i=i.members;var s=new n.QueryParamSerializer(i,e.service.api);s.serialize(e.params,function(e,t){r.params[e]=t});r.body=n.util.queryParamsToString(r.params)},extractError:function a(e){var t,r=e.httpResponse.body.toString();if(r.match("0?u+"?"+l.join("&"):u}else{r=u}e.httpRequest.path=r},escapePathParam:function c(e){return n.util.uriEscape(String(e))},escapeQuerystringParam:function l(e){return n.util.uriEscape(String(e))},populateHeaders:function p(e){var t=e.service.api.operations[e.operation];var r=(t.input||{}).members||{};n.util.each.call(this,r,function(t,r){if(r.location==="header"&&e.params[t]){if(r.type==="map"){n.util.each(e.params[t],function(t,n){e.httpRequest.headers[r.name+t]=n})}else{var i=e.params[t];if(r.type==="timestamp"){var s=r.format||e.service.api.timestampFormat;i=n.util.date.format(i,s)}e.httpRequest.headers[r.name||t]=i}}})}}},{"../core":33}],50:[function(e,t,r){var n=e("../core");e("./rest");e("./json");n.ServiceInterface.RestJson={buildRequest:function i(e){n.ServiceInterface.Rest.buildRequest(e);n.ServiceInterface.RestJson.populateBody(e)},extractError:function s(e){n.ServiceInterface.Json.extractError(e)},extractData:function a(e){n.ServiceInterface.Rest.extractData(e);var t=e.request;var r=t.service.api.operations[t.operation].output||{};if(r.payload&&r.members[r.payload]){if(r.members[r.payload].streaming){e.data[r.payload]=e.httpResponse.body}else{e.data[r.payload]=e.httpResponse.body.toString()}}else{var i=e.data;n.ServiceInterface.Json.extractData(e);e.data=n.util.merge(i,e.data)}e.data.RequestId=e.httpResponse.headers["x-amz-request-id"]||e.httpResponse.headers["x-amzn-requestid"]},populateBody:function o(e){var t=e.service.api.operations[e.operation].input;var r=t.payload;var i={};if(typeof r==="string"){var s=t.members[r];i=e.params[r];if(i===undefined)return;if(s.type==="structure"){e.httpRequest.body=this.buildJSON(i,t,e.service.api)}else{e.httpRequest.body=i}}else if(r){n.util.arrayEach(r,function(t){if(e.params[t]!==undefined){i[t]=e.params[t]}});e.httpRequest.body=this.buildJSON(i,t,e.service.api)}},buildJSON:function u(e,t,r){var i=new n.JSON.Builder(t,r);return i.build(e)}}},{"../core":33,"./json":47,"./rest":49}],51:[function(e,t,r){var n=e("../core");e("../xml/builder");e("./rest");n.ServiceInterface.RestXml={buildRequest:function i(e){n.ServiceInterface.Rest.buildRequest(e);n.ServiceInterface.RestXml.populateBody(e)},extractError:function s(e){n.ServiceInterface.Rest.extractError(e);var t=new n.XML.Parser({}).parse(e.httpResponse.body.toString());if(t.Errors)t=t.Errors;if(t.Error)t=t.Error;if(t.Code){e.error=n.util.error(new Error,{code:t.Code,message:t.Message})}else{e.error=n.util.error(new Error,{code:e.httpResponse.statusCode,message:null})}},extractData:function a(e){n.ServiceInterface.Rest.extractData(e);var t=e.request;var r=e.httpResponse;var i=t.service.api.operations[t.operation];var s=i.output.members;var a=i.output;var o=a.payload;if(o){if(s[o].streaming){e.data[o]=r.body}else{e.data[o]=r.body.toString()}}else if(r.body.length>0){var u=new n.XML.Parser(i.output||{});n.util.update(e.data,u.parse(r.body.toString()))}e.data.RequestId=r.headers["x-amz-request-id"]||r.headers["x-amzn-requestid"]},populateBody:function o(e){var t=e.service.api.operations[e.operation].input;var r=t.payload;var i={};var s=null;var a=e.params;if(typeof r==="string"){i=t.members[r];a=a[r];if(a===undefined)return;if(i.type==="structure"){s=new n.XML.Builder(r,i.members,e.service.api);e.httpRequest.body=s.toXML(a)}else{e.httpRequest.body=a}}else if(r){n.util.arrayEach(r,function(e){i[e]=t.members[e]});s=new n.XML.Builder(t.wrapper,i,e.service.api);e.httpRequest.body=s.toXML(a)}}}},{"../core":33,"../xml/builder":66,"./rest":49}],52:[function(e,t,r){var n=e("./core");t.exports=n;n.Service.defineServiceApi(e("./services/dynamodb"),"2012-08-10",{format:"json",apiVersion:"2012-08-10",endpointPrefix:"dynamodb",jsonVersion:"1.0",serviceAbbreviation:"DynamoDB",serviceFullName:"Amazon DynamoDB",signatureVersion:"v4",targetPrefix:"DynamoDB_20120810",timestampFormat:"iso8601",operations:{batchGetItem:{name:"BatchGetItem",input:{type:"structure",members:{RequestItems:{type:"map",keys:{},members:{type:"structure",members:{Keys:{type:"list",members:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},required:true},AttributesToGet:{type:"list",members:{}},ConsistentRead:{type:"boolean"}}},required:true},ReturnConsumedCapacity:{}}},output:{type:"structure",members:{Responses:{type:"map",keys:{},members:{type:"list",members:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}}}},UnprocessedKeys:{type:"map",keys:{},members:{type:"structure",members:{Keys:{type:"list",members:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}}},AttributesToGet:{type:"list",members:{}},ConsistentRead:{type:"boolean"}}}},ConsumedCapacity:{type:"list",members:{type:"structure",members:{TableName:{},CapacityUnits:{type:"float"},Table:{type:"structure",members:{CapacityUnits:{type:"float"}}},LocalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}},GlobalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}}}}}}}},batchWriteItem:{name:"BatchWriteItem",input:{type:"structure",members:{RequestItems:{type:"map",keys:{},members:{type:"list",members:{type:"structure",members:{PutRequest:{type:"structure",members:{Item:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}},required:true}}},DeleteRequest:{type:"structure",members:{Key:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}},required:true}}}}}},required:true},ReturnConsumedCapacity:{},ReturnItemCollectionMetrics:{}}},output:{type:"structure",members:{UnprocessedItems:{type:"map",keys:{},members:{type:"list",members:{type:"structure",members:{PutRequest:{type:"structure",members:{Item:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}}}},DeleteRequest:{type:"structure",members:{Key:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}}}}}}}},ItemCollectionMetrics:{type:"map",keys:{},members:{type:"list",members:{type:"structure",members:{ItemCollectionKey:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},SizeEstimateRangeGB:{type:"list",members:{type:"float"}}}}}},ConsumedCapacity:{type:"list",members:{type:"structure",members:{TableName:{},CapacityUnits:{type:"float"},Table:{type:"structure",members:{CapacityUnits:{type:"float"}}},LocalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}},GlobalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}}}}}}}},createTable:{name:"CreateTable",input:{type:"structure",members:{AttributeDefinitions:{type:"list",members:{type:"structure",members:{AttributeName:{required:true},AttributeType:{required:true}}},required:true},TableName:{required:true},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{required:true},KeyType:{required:true}}},required:true},LocalSecondaryIndexes:{type:"list",members:{type:"structure",members:{IndexName:{required:true},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{required:true},KeyType:{required:true}}},required:true},Projection:{type:"structure",members:{ProjectionType:{},NonKeyAttributes:{type:"list",members:{}}},required:true}}}},GlobalSecondaryIndexes:{type:"list",members:{type:"structure",members:{IndexName:{required:true},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{required:true},KeyType:{required:true}}},required:true},Projection:{type:"structure",members:{ProjectionType:{},NonKeyAttributes:{type:"list",members:{}}},required:true},ProvisionedThroughput:{type:"structure",members:{ReadCapacityUnits:{type:"integer",required:true},WriteCapacityUnits:{type:"integer",required:true}},required:true}}}},ProvisionedThroughput:{type:"structure",members:{ReadCapacityUnits:{type:"integer",required:true},WriteCapacityUnits:{type:"integer",required:true}},required:true}}},output:{type:"structure",members:{TableDescription:{type:"structure",members:{AttributeDefinitions:{type:"list",members:{type:"structure",members:{AttributeName:{},AttributeType:{}}}},TableName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},TableStatus:{},CreationDateTime:{type:"timestamp"},ProvisionedThroughput:{type:"structure",members:{LastIncreaseDateTime:{type:"timestamp"},LastDecreaseDateTime:{type:"timestamp"},NumberOfDecreasesToday:{type:"integer"},ReadCapacityUnits:{type:"integer"},WriteCapacityUnits:{type:"integer"}}},TableSizeBytes:{type:"integer"},ItemCount:{type:"integer"},LocalSecondaryIndexes:{type:"list",members:{type:"structure",members:{IndexName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},Projection:{type:"structure",members:{ProjectionType:{},NonKeyAttributes:{type:"list",members:{}}}},IndexSizeBytes:{type:"integer"},ItemCount:{type:"integer"}}}},GlobalSecondaryIndexes:{type:"list",members:{type:"structure",members:{IndexName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},Projection:{type:"structure",members:{ProjectionType:{},NonKeyAttributes:{type:"list",members:{}}}},IndexStatus:{},ProvisionedThroughput:{type:"structure",members:{LastIncreaseDateTime:{type:"timestamp"},LastDecreaseDateTime:{type:"timestamp"},NumberOfDecreasesToday:{type:"integer"},ReadCapacityUnits:{type:"integer"},WriteCapacityUnits:{type:"integer"}}},IndexSizeBytes:{type:"integer"},ItemCount:{type:"integer"}}}}}}}}},deleteItem:{name:"DeleteItem",input:{type:"structure",members:{TableName:{required:true},Key:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}},required:true},Expected:{type:"map",keys:{},members:{type:"structure",members:{Value:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}},Exists:{type:"boolean"}}}},ReturnValues:{},ReturnConsumedCapacity:{},ReturnItemCollectionMetrics:{}}},output:{type:"structure",members:{Attributes:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},ConsumedCapacity:{type:"structure",members:{TableName:{},CapacityUnits:{type:"float"},Table:{type:"structure",members:{CapacityUnits:{type:"float"}}},LocalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}},GlobalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}}}},ItemCollectionMetrics:{type:"structure",members:{ItemCollectionKey:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},SizeEstimateRangeGB:{type:"list",members:{type:"float"}}}}}}},deleteTable:{name:"DeleteTable",input:{type:"structure",members:{TableName:{required:true}}},output:{type:"structure",members:{TableDescription:{type:"structure",members:{AttributeDefinitions:{type:"list",members:{type:"structure",members:{AttributeName:{},AttributeType:{}}}},TableName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},TableStatus:{},CreationDateTime:{type:"timestamp"},ProvisionedThroughput:{type:"structure",members:{LastIncreaseDateTime:{type:"timestamp"},LastDecreaseDateTime:{type:"timestamp"},NumberOfDecreasesToday:{type:"integer"},ReadCapacityUnits:{type:"integer"},WriteCapacityUnits:{type:"integer"}}},TableSizeBytes:{type:"integer"},ItemCount:{type:"integer"},LocalSecondaryIndexes:{type:"list",members:{type:"structure",members:{IndexName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},Projection:{type:"structure",members:{ProjectionType:{},NonKeyAttributes:{type:"list",members:{}}}},IndexSizeBytes:{type:"integer"},ItemCount:{type:"integer"}}}},GlobalSecondaryIndexes:{type:"list",members:{type:"structure",members:{IndexName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},Projection:{type:"structure",members:{ProjectionType:{},NonKeyAttributes:{type:"list",members:{}}}},IndexStatus:{},ProvisionedThroughput:{type:"structure",members:{LastIncreaseDateTime:{type:"timestamp"},LastDecreaseDateTime:{type:"timestamp"},NumberOfDecreasesToday:{type:"integer"},ReadCapacityUnits:{type:"integer"},WriteCapacityUnits:{type:"integer"}}},IndexSizeBytes:{type:"integer"},ItemCount:{type:"integer"}}}}}}}}},describeTable:{name:"DescribeTable",input:{type:"structure",members:{TableName:{required:true}}},output:{type:"structure",members:{Table:{type:"structure",members:{AttributeDefinitions:{type:"list",members:{type:"structure",members:{AttributeName:{},AttributeType:{}}}},TableName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},TableStatus:{},CreationDateTime:{type:"timestamp"},ProvisionedThroughput:{type:"structure",members:{LastIncreaseDateTime:{type:"timestamp"},LastDecreaseDateTime:{type:"timestamp"},NumberOfDecreasesToday:{type:"integer"},ReadCapacityUnits:{type:"integer"},WriteCapacityUnits:{type:"integer"}}},TableSizeBytes:{type:"integer"},ItemCount:{type:"integer"},LocalSecondaryIndexes:{type:"list",members:{type:"structure",members:{IndexName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},Projection:{type:"structure",members:{ProjectionType:{},NonKeyAttributes:{type:"list",members:{}}}},IndexSizeBytes:{type:"integer"},ItemCount:{type:"integer"}}}},GlobalSecondaryIndexes:{type:"list",members:{type:"structure",members:{IndexName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},Projection:{type:"structure",members:{ProjectionType:{},NonKeyAttributes:{type:"list",members:{}}}},IndexStatus:{},ProvisionedThroughput:{type:"structure",members:{LastIncreaseDateTime:{type:"timestamp"},LastDecreaseDateTime:{type:"timestamp"},NumberOfDecreasesToday:{type:"integer"},ReadCapacityUnits:{type:"integer"},WriteCapacityUnits:{type:"integer"}}},IndexSizeBytes:{type:"integer"},ItemCount:{type:"integer"}}}}}}}}},getItem:{name:"GetItem",input:{type:"structure",members:{TableName:{required:true},Key:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}},required:true},AttributesToGet:{type:"list",members:{}},ConsistentRead:{type:"boolean"},ReturnConsumedCapacity:{}}},output:{type:"structure",members:{Item:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},ConsumedCapacity:{type:"structure",members:{TableName:{},CapacityUnits:{type:"float"},Table:{type:"structure",members:{CapacityUnits:{type:"float"}}},LocalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}},GlobalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}}}}}}},listTables:{name:"ListTables",input:{type:"structure",members:{ExclusiveStartTableName:{},Limit:{type:"integer"}}},output:{type:"structure",members:{TableNames:{type:"list",members:{}},LastEvaluatedTableName:{}}}},putItem:{name:"PutItem",input:{type:"structure",members:{TableName:{required:true},Item:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}},required:true},Expected:{type:"map",keys:{},members:{type:"structure",members:{Value:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}},Exists:{type:"boolean"}}}},ReturnValues:{},ReturnConsumedCapacity:{},ReturnItemCollectionMetrics:{}}},output:{type:"structure",members:{Attributes:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},ConsumedCapacity:{type:"structure",members:{TableName:{},CapacityUnits:{type:"float"},Table:{type:"structure",members:{CapacityUnits:{type:"float"}}},LocalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}},GlobalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}}}},ItemCollectionMetrics:{type:"structure",members:{ItemCollectionKey:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},SizeEstimateRangeGB:{type:"list",members:{type:"float"}}}}}}},query:{name:"Query",input:{type:"structure",members:{TableName:{required:true},IndexName:{},Select:{},AttributesToGet:{type:"list",members:{}},Limit:{type:"integer"},ConsistentRead:{type:"boolean"},KeyConditions:{type:"map",keys:{},members:{type:"structure",members:{AttributeValueList:{type:"list",members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},ComparisonOperator:{required:true}}}},ScanIndexForward:{type:"boolean"},ExclusiveStartKey:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},ReturnConsumedCapacity:{}}},output:{type:"structure",members:{Items:{type:"list",members:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}}},Count:{type:"integer"},LastEvaluatedKey:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},ConsumedCapacity:{type:"structure",members:{TableName:{},CapacityUnits:{type:"float"},Table:{type:"structure",members:{CapacityUnits:{type:"float"}}},LocalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}},GlobalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}}}}}}},scan:{name:"Scan",input:{type:"structure",members:{TableName:{required:true},AttributesToGet:{type:"list",members:{}},Limit:{type:"integer"},Select:{},ScanFilter:{type:"map",keys:{},members:{type:"structure",members:{AttributeValueList:{type:"list",members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},ComparisonOperator:{required:true}}}},ExclusiveStartKey:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},ReturnConsumedCapacity:{},TotalSegments:{type:"integer"},Segment:{type:"integer"}}},output:{type:"structure",members:{Items:{type:"list",members:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}}},Count:{type:"integer"},ScannedCount:{type:"integer"},LastEvaluatedKey:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},ConsumedCapacity:{type:"structure",members:{TableName:{},CapacityUnits:{type:"float"},Table:{type:"structure",members:{CapacityUnits:{type:"float"}}},LocalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}},GlobalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}}}}}}},updateItem:{name:"UpdateItem",input:{type:"structure",members:{TableName:{required:true},Key:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}},required:true},AttributeUpdates:{type:"map",keys:{},members:{type:"structure",members:{Value:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}},Action:{}}}},Expected:{type:"map",keys:{},members:{type:"structure",members:{Value:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}},Exists:{type:"boolean"}}}},ReturnValues:{},ReturnConsumedCapacity:{},ReturnItemCollectionMetrics:{}}},output:{type:"structure",members:{Attributes:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},ConsumedCapacity:{type:"structure",members:{TableName:{},CapacityUnits:{type:"float"},Table:{type:"structure",members:{CapacityUnits:{type:"float"}}},LocalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}},GlobalSecondaryIndexes:{type:"map",keys:{},members:{type:"structure",members:{CapacityUnits:{type:"float"}}}}}},ItemCollectionMetrics:{type:"structure",members:{ItemCollectionKey:{type:"map",keys:{},members:{type:"structure",members:{S:{},N:{},B:{type:"base64"},SS:{type:"list",members:{}},NS:{type:"list",members:{}},BS:{type:"list",members:{type:"base64"}}}}},SizeEstimateRangeGB:{type:"list",members:{type:"float"}}}}}}},updateTable:{name:"UpdateTable",input:{type:"structure",members:{TableName:{required:true},ProvisionedThroughput:{type:"structure",members:{ReadCapacityUnits:{type:"integer",required:true},WriteCapacityUnits:{type:"integer",required:true}}},GlobalSecondaryIndexUpdates:{type:"list",members:{type:"structure",members:{Update:{type:"structure",members:{IndexName:{required:true},ProvisionedThroughput:{type:"structure",members:{ReadCapacityUnits:{type:"integer",required:true},WriteCapacityUnits:{type:"integer",required:true}},required:true}}}}}}}},output:{type:"structure",members:{TableDescription:{type:"structure",members:{AttributeDefinitions:{type:"list",members:{type:"structure",members:{AttributeName:{},AttributeType:{}}}},TableName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},TableStatus:{},CreationDateTime:{type:"timestamp"},ProvisionedThroughput:{type:"structure",members:{LastIncreaseDateTime:{type:"timestamp"},LastDecreaseDateTime:{type:"timestamp"},NumberOfDecreasesToday:{type:"integer"},ReadCapacityUnits:{type:"integer"},WriteCapacityUnits:{type:"integer"}}},TableSizeBytes:{type:"integer"},ItemCount:{type:"integer"},LocalSecondaryIndexes:{type:"list",members:{type:"structure",members:{IndexName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},Projection:{type:"structure",members:{ProjectionType:{},NonKeyAttributes:{type:"list",members:{}}}},IndexSizeBytes:{type:"integer"},ItemCount:{type:"integer"}}}},GlobalSecondaryIndexes:{type:"list",members:{type:"structure",members:{IndexName:{},KeySchema:{type:"list",members:{type:"structure",members:{AttributeName:{},KeyType:{}}}},Projection:{type:"structure",members:{ProjectionType:{},NonKeyAttributes:{type:"list",members:{}}}},IndexStatus:{},ProvisionedThroughput:{type:"structure",members:{LastIncreaseDateTime:{type:"timestamp"},LastDecreaseDateTime:{type:"timestamp"},NumberOfDecreasesToday:{type:"integer"},ReadCapacityUnits:{type:"integer"},WriteCapacityUnits:{type:"integer"}}},IndexSizeBytes:{type:"integer"},ItemCount:{type:"integer"}}}}}}}}}},pagination:{batchGetItem:{inputToken:"RequestItems",outputToken:"UnprocessedKeys",resultKey:"Responses[]"},listTables:{inputToken:"ExclusiveStartTableName",outputToken:"LastEvaluatedTableName",limitKey:"Limit",resultKey:"TableNames"},query:{inputToken:"ExclusiveStartKey",outputToken:"LastEvaluatedKey",limitKey:"Limit",resultKey:"Items"},scan:{inputToken:"ExclusiveStartKey",outputToken:"LastEvaluatedKey",limitKey:"Limit",resultKey:"Items"}}});n.Service.defineServiceApi(e("./services/s3"),"2006-03-01",{format:"rest-xml",apiVersion:"2006-03-01",checksumFormat:"md5",endpointPrefix:"s3",globalEndpoint:"s3.amazonaws.com",serviceAbbreviation:"Amazon S3",serviceFullName:"Amazon Simple Storage Service",signatureVersion:"s3",timestampFormat:"rfc822",xmlnamespace:"http://s3.amazonaws.com/doc/2006-03-01/",operations:{abortMultipartUpload:{name:"AbortMultipartUpload",http:{method:"DELETE",uri:"/{Bucket}/{Key}?uploadId={UploadId}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},Key:{required:true,location:"uri"},UploadId:{required:true,location:"uri"}}},output:{type:"structure",members:{}}},completeMultipartUpload:{name:"CompleteMultipartUpload",http:{method:"POST",uri:"/{Bucket}/{Key}?uploadId={UploadId}"},input:{payload:"MultipartUpload",type:"structure",members:{Bucket:{required:true,location:"uri"},Key:{required:true,location:"uri"},MultipartUpload:{type:"structure",name:"CompleteMultipartUpload",members:{Parts:{type:"list",name:"Part",members:{type:"structure",members:{ETag:{},PartNumber:{type:"integer"}}},flattened:true}}},UploadId:{required:true,location:"uri"}}},output:{type:"structure",members:{Bucket:{},ETag:{},Expiration:{type:"timestamp",location:"header",name:"x-amz-expiration"},Key:{},Location:{},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"},VersionId:{location:"header",name:"x-amz-version-id"}}}},copyObject:{name:"CopyObject",alias:"PutObjectCopy",http:{method:"PUT",uri:"/{Bucket}/{Key}"},input:{type:"structure",members:{ACL:{location:"header",name:"x-amz-acl"},Bucket:{required:true,location:"uri"},CacheControl:{location:"header",name:"Cache-Control"},ContentDisposition:{location:"header",name:"Content-Disposition"},ContentEncoding:{location:"header",name:"Content-Encoding"},ContentLanguage:{location:"header",name:"Content-Language"},ContentType:{location:"header",name:"Content-Type"},CopySource:{required:true,location:"header",name:"x-amz-copy-source"},CopySourceIfMatch:{type:"timestamp",location:"header",name:"x-amz-copy-source-if-match"},CopySourceIfModifiedSince:{type:"timestamp",location:"header",name:"x-amz-copy-source-if-modified-since"},CopySourceIfNoneMatch:{type:"timestamp",location:"header",name:"x-amz-copy-source-if-none-match"},CopySourceIfUnmodifiedSince:{type:"timestamp",location:"header",name:"x-amz-copy-source-if-unmodified-since"},Expires:{type:"timestamp",location:"header",name:"Expires"},GrantFullControl:{location:"header",name:"x-amz-grant-full-control"},GrantRead:{location:"header",name:"x-amz-grant-read"},GrantReadACP:{location:"header",name:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",name:"x-amz-grant-write-acp"},Key:{required:true,location:"uri"},Metadata:{type:"map",location:"header",name:"x-amz-meta-",members:{},keys:{}},MetadataDirective:{location:"header",name:"x-amz-metadata-directive"},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"},StorageClass:{location:"header",name:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",name:"x-amz-website-redirect-location"}}},output:{type:"structure",members:{CopySourceVersionId:{location:"header",name:"x-amz-copy-source-version-id"},Expiration:{location:"header",name:"x-amz-expiration"},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"},ETag:{},LastModified:{}}}},createBucket:{name:"CreateBucket",alias:"PutBucket",http:{method:"PUT",uri:"/{Bucket}"},input:{payload:"CreateBucketConfiguration",type:"structure",members:{ACL:{location:"header",name:"x-amz-acl"},Bucket:{required:true,location:"uri"},CreateBucketConfiguration:{type:"structure",members:{LocationConstraint:{}}},GrantFullControl:{location:"header",name:"x-amz-grant-full-control"},GrantRead:{location:"header",name:"x-amz-grant-read"},GrantReadACP:{location:"header",name:"x-amz-grant-read-acp"},GrantWrite:{location:"header",name:"x-amz-grant-write"},GrantWriteACP:{location:"header",name:"x-amz-grant-write-acp"}}},output:{type:"structure",members:{Location:{location:"header",name:"Location"}}}},createMultipartUpload:{name:"CreateMultipartUpload",alias:"InitiateMultipartUpload",http:{method:"POST",uri:"/{Bucket}/{Key}?uploads"},input:{type:"structure",members:{ACL:{location:"header",name:"x-amz-acl"},Bucket:{required:true,location:"uri"},CacheControl:{location:"header",name:"Cache-Control"},ContentDisposition:{location:"header",name:"Content-Disposition"},ContentEncoding:{location:"header",name:"Content-Encoding"},ContentLanguage:{location:"header",name:"Content-Language"},ContentType:{location:"header",name:"Content-Type"},Expires:{type:"timestamp",location:"header",name:"Expires"},GrantFullControl:{location:"header",name:"x-amz-grant-full-control"},GrantRead:{location:"header",name:"x-amz-grant-read"},GrantReadACP:{location:"header",name:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",name:"x-amz-grant-write-acp"},Key:{required:true,location:"uri"},Metadata:{type:"map",location:"header",name:"x-amz-meta-",members:{},keys:{}},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"},StorageClass:{location:"header",name:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",name:"x-amz-website-redirect-location"}}},output:{type:"structure",members:{Bucket:{name:"Bucket"},Key:{},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"},UploadId:{}}}},deleteBucket:{name:"DeleteBucket",http:{method:"DELETE",uri:"/{Bucket}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{}}},deleteBucketCors:{name:"DeleteBucketCors",http:{method:"DELETE",uri:"/{Bucket}?cors"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{}}},deleteBucketLifecycle:{name:"DeleteBucketLifecycle",http:{method:"DELETE",uri:"/{Bucket}?lifecycle"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{}}},deleteBucketPolicy:{name:"DeleteBucketPolicy",http:{method:"DELETE",uri:"/{Bucket}?policy"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{}}},deleteBucketTagging:{name:"DeleteBucketTagging",http:{method:"DELETE",uri:"/{Bucket}?tagging"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{}}},deleteBucketWebsite:{name:"DeleteBucketWebsite",http:{method:"DELETE",uri:"/{Bucket}?website"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{}}},deleteObject:{name:"DeleteObject",http:{method:"DELETE",uri:"/{Bucket}/{Key}?versionId={VersionId}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},Key:{required:true,location:"uri"},MFA:{location:"header",name:"x-amz-mfa"},VersionId:{location:"uri"}}},output:{type:"structure",members:{DeleteMarker:{type:"boolean",location:"header",name:"x-amz-delete-marker"},VersionId:{location:"header",name:"x-amz-version-id"}}}},deleteObjects:{name:"DeleteObjects",alias:"DeleteMultipleObjects",http:{method:"POST",uri:"/{Bucket}?delete"},input:{payload:"Delete",type:"structure",members:{Bucket:{required:true,location:"uri"},Delete:{type:"structure",required:true,members:{Objects:{type:"list",required:true,name:"Object",members:{type:"structure",members:{Key:{required:true},VersionId:{}}},flattened:true},Quiet:{type:"boolean"}}},MFA:{location:"header",name:"x-amz-mfa"}}},output:{type:"structure",members:{Deleted:{type:"list",members:{type:"structure",members:{DeleteMarker:{type:"boolean"},DeleteMarkerVersionId:{},Key:{},VersionId:{}}},flattened:true},Error:{type:"list",name:"Errors",members:{type:"structure",members:{Code:{},Key:{},Message:{},VersionId:{}}},flattened:true}}}},getBucketAcl:{name:"GetBucketAcl",http:{method:"GET",uri:"/{Bucket}?acl"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{AccessControlList:{type:"list",name:"Grants",members:{type:"structure",name:"Grant",members:{Grantee:{type:"structure",xmlns:{uri:"http://www.w3.org/2001/XMLSchema-instance",prefix:"xsi"},members:{DisplayName:{},EmailAddress:{},ID:{},"xsi:type":{name:"Type",attribute:true},URI:{}}},Permission:{}}}},Owner:{type:"structure",members:{DisplayName:{},ID:{}}}}}},getBucketCors:{name:"GetBucketCors",http:{method:"GET",uri:"/{Bucket}?cors"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{CORSRule:{type:"list",name:"CORSRules",members:{type:"structure",members:{AllowedHeader:{type:"list",name:"AllowedHeaders",members:{},flattened:true},AllowedMethod:{type:"list",name:"AllowedMethods",members:{},flattened:true},AllowedOrigin:{type:"list",name:"AllowedOrigins",members:{},flattened:true},ExposeHeader:{type:"list",name:"ExposeHeaders",members:{},flattened:true},MaxAgeSeconds:{type:"integer"}}},flattened:true}}}},getBucketLifecycle:{name:"GetBucketLifecycle",http:{method:"GET",uri:"/{Bucket}?lifecycle"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{Rule:{type:"list",name:"Rules",members:{type:"structure",members:{Expiration:{type:"structure",members:{Date:{type:"timestamp",format:"iso8601"},Days:{type:"integer"}}},ID:{},Prefix:{},Status:{},Transition:{type:"structure",members:{Date:{type:"timestamp",format:"iso8601"},Days:{type:"integer"},StorageClass:{}}}}},flattened:true}}}},getBucketLocation:{name:"GetBucketLocation",http:{method:"GET",uri:"/{Bucket}?location"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{LocationConstraint:{}}}},getBucketLogging:{name:"GetBucketLogging",http:{method:"GET",uri:"/{Bucket}?logging"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{LoggingEnabled:{type:"structure",members:{TargetBucket:{},TargetGrants:{type:"list",members:{type:"structure",name:"Grant",members:{Grantee:{type:"structure",xmlns:{uri:"http://www.w3.org/2001/XMLSchema-instance",prefix:"xsi"},members:{DisplayName:{},EmailAddress:{},ID:{},"xsi:type":{name:"Type",attribute:true},URI:{}}},Permission:{}}}},TargetPrefix:{}}}}}},getBucketNotification:{name:"GetBucketNotification",http:{method:"GET",uri:"/{Bucket}?notification"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{TopicConfiguration:{type:"structure",members:{Event:{},Topic:{}}}}}},getBucketPolicy:{name:"GetBucketPolicy",http:{method:"GET",uri:"/{Bucket}?policy"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{Policy:{}},payload:"Policy"}},getBucketRequestPayment:{name:"GetBucketRequestPayment",http:{method:"GET",uri:"/{Bucket}?requestPayment"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{Payer:{}}}},getBucketTagging:{name:"GetBucketTagging",http:{method:"GET",uri:"/{Bucket}?tagging"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{TagSet:{type:"list",members:{type:"structure",name:"Tag",members:{Key:{},Value:{}}}}}}},getBucketVersioning:{name:"GetBucketVersioning",http:{method:"GET",uri:"/{Bucket}?versioning"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{MFADelete:{},Status:{}}}},getBucketWebsite:{name:"GetBucketWebsite",http:{method:"GET",uri:"/{Bucket}?website"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{ErrorDocument:{type:"structure",members:{Key:{}}},IndexDocument:{type:"structure",members:{Suffix:{}}},RedirectAllRequestsTo:{type:"structure",members:{HostName:{},Protocol:{}}},RoutingRules:{type:"list",members:{type:"structure",name:"RoutingRule",members:{Condition:{type:"structure",members:{HttpErrorCodeReturnedEquals:{},KeyPrefixEquals:{}}},Redirect:{type:"structure",members:{HostName:{},HttpRedirectCode:{},Protocol:{},ReplaceKeyPrefixWith:{},ReplaceKeyWith:{}}}}}}}}},getObject:{name:"GetObject",http:{method:"GET",uri:"/{Bucket}/{Key}?versionId={VersionId}&response-content-type={ResponseContentType}&response-content-language={ResponseContentLanguage}&response-expires={ResponseExpires}&response-cache-control={ResponseCacheControl}&response-content-disposition={ResponseContentDisposition}&response-content-encoding={ResponseContentEncoding}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},IfMatch:{location:"header",name:"If-Match"},IfModifiedSince:{type:"timestamp",location:"header",name:"If-Modified-Since"},IfNoneMatch:{location:"header",name:"If-None-Match"},IfUnmodifiedSince:{type:"timestamp",location:"header",name:"If-Unmodified-Since"},Key:{required:true,location:"uri"},Range:{location:"header",name:"Range"},ResponseCacheControl:{location:"uri"},ResponseContentDisposition:{location:"uri"},ResponseContentEncoding:{location:"uri"},ResponseContentLanguage:{location:"uri"},ResponseContentType:{location:"uri"},ResponseExpires:{type:"timestamp",location:"uri"},VersionId:{location:"uri"}}},output:{type:"structure",members:{AcceptRanges:{location:"header",name:"accept-ranges"},Body:{type:"binary",streaming:true},CacheControl:{location:"header",name:"Cache-Control"},ContentDisposition:{location:"header",name:"Content-Disposition"},ContentEncoding:{location:"header",name:"Content-Encoding"},ContentLanguage:{location:"header",name:"Content-Language"},ContentLength:{type:"integer",location:"header",name:"Content-Length"},ContentType:{location:"header",name:"Content-Type"},DeleteMarker:{type:"boolean",location:"header",name:"x-amz-delete-marker"},ETag:{location:"header",name:"ETag"},Expiration:{location:"header",name:"x-amz-expiration"},Expires:{type:"timestamp",location:"header",name:"Expires"},LastModified:{type:"timestamp",location:"header",name:"Last-Modified"},Metadata:{type:"map",location:"header",name:"x-amz-meta-",members:{},keys:{}},MissingMeta:{type:"integer",location:"header",name:"x-amz-missing-meta"},Restore:{location:"header",name:"x-amz-restore"},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"},VersionId:{location:"header",name:"x-amz-version-id"},WebsiteRedirectLocation:{location:"header",name:"x-amz-website-redirect-location"}},payload:"Body"}},getObjectAcl:{name:"GetObjectAcl",http:{method:"GET",uri:"/{Bucket}/{Key}?acl&versionId={VersionId}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},Key:{required:true,location:"uri"},VersionId:{location:"uri"}}},output:{type:"structure",members:{AccessControlList:{type:"list",name:"Grants",members:{type:"structure",name:"Grant",members:{Grantee:{type:"structure",xmlns:{uri:"http://www.w3.org/2001/XMLSchema-instance",prefix:"xsi"},members:{DisplayName:{},EmailAddress:{},ID:{},"xsi:type":{name:"Type",attribute:true},URI:{}}},Permission:{}}}},Owner:{type:"structure",members:{DisplayName:{},ID:{}}}}}},getObjectTorrent:{name:"GetObjectTorrent",http:{method:"GET",uri:"/{Bucket}/{Key}?torrent"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},Key:{required:true,location:"uri"}}},output:{type:"structure",members:{Body:{type:"binary",streaming:true}},payload:"Body"}},headBucket:{name:"HeadBucket",http:{method:"HEAD",uri:"/{Bucket}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"}}},output:{type:"structure",members:{}}},headObject:{name:"HeadObject",http:{method:"HEAD",uri:"/{Bucket}/{Key}?versionId={VersionId}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},IfMatch:{location:"header",name:"If-Match"},IfModifiedSince:{type:"timestamp",location:"header",name:"If-Modified-Since"},IfNoneMatch:{location:"header",name:"If-None-Match"},IfUnmodifiedSince:{type:"timestamp",location:"header",name:"If-Unmodified-Since"},Key:{required:true,location:"uri"},Range:{location:"header",name:"Range"},VersionId:{location:"uri"}}},output:{type:"structure",members:{AcceptRanges:{location:"header",name:"accept-ranges"},CacheControl:{location:"header",name:"Cache-Control"},ContentDisposition:{location:"header",name:"Content-Disposition"},ContentEncoding:{location:"header",name:"Content-Encoding"},ContentLanguage:{location:"header",name:"Content-Language"},ContentLength:{type:"integer",location:"header",name:"Content-Length"},ContentType:{location:"header",name:"Content-Type"},DeleteMarker:{type:"boolean",location:"header",name:"x-amz-delete-marker"},ETag:{location:"header",name:"ETag"},Expiration:{location:"header",name:"x-amz-expiration"},Expires:{type:"timestamp",location:"header",name:"Expires"},LastModified:{type:"timestamp",location:"header",name:"Last-Modified"},Metadata:{type:"map",location:"header",name:"x-amz-meta-",members:{},keys:{}},MissingMeta:{type:"integer",location:"header",name:"x-amz-missing-meta"},Restore:{location:"header",name:"x-amz-restore"},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"},VersionId:{location:"header",name:"x-amz-version-id"},WebsiteRedirectLocation:{location:"header",name:"x-amz-website-redirect-location"}}}},listBuckets:{name:"ListBuckets",alias:"GetService",http:{method:"GET",uri:"/"},input:{type:"structure",members:{}},output:{type:"structure",members:{Buckets:{type:"list",members:{type:"structure",name:"Bucket",members:{CreationDate:{type:"timestamp"},Name:{}}}},Owner:{type:"structure",members:{DisplayName:{},ID:{}}}}}},listMultipartUploads:{name:"ListMultipartUploads",http:{method:"GET",uri:"/{Bucket}?uploads&prefix={Prefix}&delimiter={Delimiter}&max-uploads={MaxUploads}&key-marker={KeyMarker}&upload-id-marker={UploadIdMarker}&encoding-type={EncodingType}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},Delimiter:{location:"uri"},EncodingType:{location:"uri"},KeyMarker:{location:"uri"},MaxUploads:{type:"integer",location:"uri"},Prefix:{location:"uri"},UploadIdMarker:{location:"uri"}}},output:{type:"structure",members:{Bucket:{},CommonPrefixes:{type:"list",members:{type:"structure",members:{Prefix:{}}},flattened:true},EncodingType:{location:"header",name:"Encoding-Type"},IsTruncated:{type:"boolean"},KeyMarker:{},MaxUploads:{type:"integer"},NextKeyMarker:{},NextUploadIdMarker:{},Prefix:{},UploadIdMarker:{},Upload:{type:"list",name:"Uploads",members:{type:"structure",members:{Initiated:{type:"timestamp"},Initiator:{type:"structure",members:{DisplayName:{},ID:{}}},Key:{},Owner:{type:"structure",members:{DisplayName:{},ID:{}}},StorageClass:{},UploadId:{}}},flattened:true}}}},listObjectVersions:{name:"ListObjectVersions",alias:"GetBucketObjectVersions",http:{method:"GET",uri:"/{Bucket}?versions&delimiter={Delimiter}&key-marker={KeyMarker}&max-keys={MaxKeys}&prefix={Prefix}&version-id-marker={VersionIdMarker}&encoding-type={EncodingType}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},Delimiter:{location:"uri"},EncodingType:{location:"uri"},KeyMarker:{location:"uri"},MaxKeys:{type:"integer",location:"uri"},Prefix:{location:"uri"},VersionIdMarker:{location:"uri"}}},output:{type:"structure",members:{CommonPrefixes:{type:"list",members:{type:"structure",members:{Prefix:{}}},flattened:true},DeleteMarker:{type:"list",name:"DeleteMarkers",members:{type:"structure",members:{IsLatest:{type:"boolean"},Key:{},LastModified:{type:"timestamp"},Owner:{type:"structure",members:{DisplayName:{},ID:{}}},VersionId:{}}},flattened:true},EncodingType:{location:"header",name:"Encoding-Type"},IsTruncated:{type:"boolean"},KeyMarker:{},MaxKeys:{type:"integer"},Name:{},NextKeyMarker:{},NextVersionIdMarker:{},Prefix:{},VersionIdMarker:{},Version:{type:"list",name:"Versions",members:{type:"structure",members:{ETag:{},IsLatest:{type:"boolean"},Key:{},LastModified:{type:"timestamp"},Owner:{type:"structure",members:{DisplayName:{},ID:{}}},Size:{},StorageClass:{},VersionId:{}}},flattened:true}}}},listObjects:{name:"ListObjects",alias:"GetBucket",http:{method:"GET",uri:"/{Bucket}?delimiter={Delimiter}&marker={Marker}&max-keys={MaxKeys}&prefix={Prefix}&encoding-type={EncodingType}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},Delimiter:{location:"uri"},EncodingType:{location:"uri"},Marker:{location:"uri"},MaxKeys:{type:"integer",location:"uri"},Prefix:{location:"uri"}}},output:{type:"structure",members:{CommonPrefixes:{type:"list",members:{type:"structure",members:{Prefix:{}}},flattened:true},Contents:{type:"list",members:{type:"structure",members:{ETag:{},Key:{},LastModified:{type:"timestamp"},Owner:{type:"structure",members:{DisplayName:{},ID:{}}},Size:{type:"integer"},StorageClass:{}}},flattened:true},EncodingType:{location:"header",name:"Encoding-Type"},IsTruncated:{type:"boolean"},Marker:{},MaxKeys:{type:"integer"},Name:{},NextMarker:{},Prefix:{}}}},listParts:{name:"ListParts",http:{method:"GET",uri:"/{Bucket}/{Key}?uploadId={UploadId}&max-parts={MaxParts}&part-number-marker={PartNumberMarker}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},Key:{required:true,location:"uri"},MaxParts:{type:"integer",location:"uri"},PartNumberMarker:{type:"integer",location:"uri"},UploadId:{required:true,location:"uri"}}},output:{type:"structure",members:{Bucket:{},Initiator:{type:"structure",members:{DisplayName:{},ID:{}}},IsTruncated:{type:"boolean"},Key:{},MaxParts:{type:"integer"},NextPartNumberMarker:{type:"integer"},Owner:{type:"structure",members:{DisplayName:{},ID:{}}},PartNumberMarker:{type:"integer"},Part:{type:"list",name:"Parts",members:{type:"structure",members:{ETag:{},LastModified:{type:"timestamp"},PartNumber:{type:"integer"},Size:{type:"integer"}}},flattened:true},StorageClass:{},UploadId:{}}}},putBucketAcl:{name:"PutBucketAcl",http:{method:"PUT",uri:"/{Bucket}?acl"},input:{payload:"AccessControlPolicy",type:"structure",members:{ACL:{location:"header",name:"x-amz-acl"},AccessControlPolicy:{type:"structure",members:{Grants:{type:"list",name:"AccessControlList",members:{type:"structure",name:"Grant",members:{Grantee:{type:"structure",xmlns:{uri:"http://www.w3.org/2001/XMLSchema-instance",prefix:"xsi"},members:{DisplayName:{},EmailAddress:{},ID:{},Type:{required:true,name:"xsi:type",attribute:true},URI:{}}},Permission:{}}}},Owner:{type:"structure",members:{DisplayName:{},ID:{}}}}},Bucket:{required:true,location:"uri"},ContentMD5:{location:"header",name:"Content-MD5"},GrantFullControl:{location:"header",name:"x-amz-grant-full-control"},GrantRead:{location:"header",name:"x-amz-grant-read"},GrantReadACP:{location:"header",name:"x-amz-grant-read-acp"},GrantWrite:{location:"header",name:"x-amz-grant-write"},GrantWriteACP:{location:"header",name:"x-amz-grant-write-acp"}}},output:{type:"structure",members:{}}},putBucketCors:{name:"PutBucketCors",http:{method:"PUT",uri:"/{Bucket}?cors"},input:{payload:"CORSConfiguration",type:"structure",members:{Bucket:{required:true,location:"uri"},CORSConfiguration:{type:"structure",members:{CORSRules:{type:"list",name:"CORSRule",members:{type:"structure",members:{AllowedHeaders:{type:"list",name:"AllowedHeader",members:{},flattened:true},AllowedMethods:{type:"list",name:"AllowedMethod",members:{},flattened:true},AllowedOrigins:{type:"list",name:"AllowedOrigin",members:{},flattened:true},ExposeHeaders:{type:"list",name:"ExposeHeader",members:{},flattened:true},MaxAgeSeconds:{type:"integer"}}},flattened:true}}},ContentMD5:{location:"header",name:"Content-MD5"}}},output:{type:"structure",members:{}}},putBucketLifecycle:{name:"PutBucketLifecycle",http:{method:"PUT",uri:"/{Bucket}?lifecycle"},input:{payload:"LifecycleConfiguration",type:"structure",members:{Bucket:{required:true,location:"uri"},ContentMD5:{location:"header",name:"Content-MD5"},LifecycleConfiguration:{type:"structure",members:{Rules:{type:"list",required:true,name:"Rule",members:{type:"structure",members:{Expiration:{type:"structure",members:{Date:{type:"timestamp",format:"iso8601"},Days:{type:"integer"}}},ID:{},Prefix:{required:true},Status:{required:true},Transition:{type:"structure",members:{Date:{type:"timestamp",format:"iso8601"},Days:{type:"integer"},StorageClass:{}}}}},flattened:true}}}}},output:{type:"structure",members:{}}},putBucketLogging:{name:"PutBucketLogging",http:{method:"PUT",uri:"/{Bucket}?logging"},input:{payload:"BucketLoggingStatus",type:"structure",members:{Bucket:{required:true,location:"uri"},BucketLoggingStatus:{type:"structure",required:true,members:{LoggingEnabled:{type:"structure",members:{TargetBucket:{},TargetGrants:{type:"list",members:{type:"structure",name:"Grant",members:{Grantee:{type:"structure",xmlns:{uri:"http://www.w3.org/2001/XMLSchema-instance",prefix:"xsi"},members:{DisplayName:{},EmailAddress:{},ID:{},Type:{required:true,name:"xsi:type",attribute:true},URI:{}}},Permission:{}}}},TargetPrefix:{}}}}},ContentMD5:{location:"header",name:"Content-MD5"}}},output:{type:"structure",members:{}}},putBucketNotification:{name:"PutBucketNotification",http:{method:"PUT",uri:"/{Bucket}?notification"},input:{payload:"NotificationConfiguration",type:"structure",members:{Bucket:{required:true,location:"uri"},ContentMD5:{location:"header",name:"Content-MD5"},NotificationConfiguration:{type:"structure",required:true,members:{TopicConfiguration:{type:"structure",required:true,members:{Event:{},Topic:{}}}}}}},output:{type:"structure",members:{}}},putBucketPolicy:{name:"PutBucketPolicy",http:{method:"PUT",uri:"/{Bucket}?policy"},input:{payload:"Policy",type:"structure",members:{Bucket:{required:true,location:"uri"},ContentMD5:{location:"header",name:"Content-MD5"},Policy:{required:true}}},output:{type:"structure",members:{}}},putBucketRequestPayment:{name:"PutBucketRequestPayment",http:{method:"PUT",uri:"/{Bucket}?requestPayment"},input:{payload:"RequestPaymentConfiguration",type:"structure",members:{Bucket:{required:true,location:"uri"},ContentMD5:{location:"header",name:"Content-MD5"},RequestPaymentConfiguration:{type:"structure",required:true,members:{Payer:{required:true}}}}},output:{type:"structure",members:{}}},putBucketTagging:{name:"PutBucketTagging",http:{method:"PUT",uri:"/{Bucket}?tagging"},input:{payload:"Tagging",type:"structure",members:{Bucket:{required:true,location:"uri"},ContentMD5:{location:"header",name:"Content-MD5"},Tagging:{type:"structure",required:true,members:{TagSet:{type:"list",required:true,members:{type:"structure",required:true,name:"Tag",members:{Key:{required:true},Value:{required:true}}}}}}}},output:{type:"structure",members:{}}},putBucketVersioning:{name:"PutBucketVersioning",http:{method:"PUT",uri:"/{Bucket}?versioning"},input:{payload:"VersioningConfiguration",type:"structure",members:{Bucket:{required:true,location:"uri"},ContentMD5:{location:"header",name:"Content-MD5"},MFA:{location:"header",name:"x-amz-mfa"},VersioningConfiguration:{type:"structure",required:true,members:{MFADelete:{},Status:{}}}}},output:{type:"structure",members:{}}},putBucketWebsite:{name:"PutBucketWebsite",http:{method:"PUT",uri:"/{Bucket}?website"},input:{payload:"WebsiteConfiguration",type:"structure",members:{Bucket:{required:true,location:"uri"},ContentMD5:{location:"header",name:"Content-MD5"},WebsiteConfiguration:{type:"structure",required:true,members:{ErrorDocument:{type:"structure",members:{Key:{required:true}}},IndexDocument:{type:"structure",members:{Suffix:{required:true}}},RedirectAllRequestsTo:{type:"structure",members:{HostName:{required:true},Protocol:{}}},RoutingRules:{type:"list",members:{type:"structure",name:"RoutingRule",members:{Condition:{type:"structure",members:{HttpErrorCodeReturnedEquals:{},KeyPrefixEquals:{}}},Redirect:{type:"structure",required:true,members:{HostName:{},HttpRedirectCode:{},Protocol:{},ReplaceKeyPrefixWith:{},ReplaceKeyWith:{}}}}}}}}}},output:{type:"structure",members:{}}},putObject:{name:"PutObject",http:{method:"PUT",uri:"/{Bucket}/{Key}"},input:{payload:"Body",type:"structure",members:{ACL:{location:"header",name:"x-amz-acl"},Body:{type:"binary",streaming:true},Bucket:{required:true,location:"uri"},CacheControl:{location:"header",name:"Cache-Control"},ContentDisposition:{location:"header",name:"Content-Disposition"},ContentEncoding:{location:"header",name:"Content-Encoding"},ContentLanguage:{location:"header",name:"Content-Language"},ContentLength:{type:"integer",location:"header",name:"Content-Length"},ContentMD5:{location:"header",name:"Content-MD5"},ContentType:{location:"header",name:"Content-Type"},Expires:{type:"timestamp",location:"header",name:"Expires"},GrantFullControl:{location:"header",name:"x-amz-grant-full-control"},GrantRead:{location:"header",name:"x-amz-grant-read"},GrantReadACP:{location:"header",name:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",name:"x-amz-grant-write-acp"},Key:{required:true,location:"uri"},Metadata:{type:"map",location:"header",name:"x-amz-meta-",members:{},keys:{}},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"},StorageClass:{location:"header",name:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",name:"x-amz-website-redirect-location"}}},output:{type:"structure",members:{ETag:{location:"header",name:"ETag"},Expiration:{type:"timestamp",location:"header",name:"x-amz-expiration"},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"},VersionId:{location:"header",name:"x-amz-version-id"}}}},putObjectAcl:{name:"PutObjectAcl",http:{method:"PUT",uri:"/{Bucket}/{Key}?acl"},input:{payload:"AccessControlPolicy",type:"structure",members:{ACL:{location:"header",name:"x-amz-acl"},AccessControlPolicy:{type:"structure",members:{Grants:{type:"list",name:"AccessControlList",members:{type:"structure",name:"Grant",members:{Grantee:{type:"structure",xmlns:{uri:"http://www.w3.org/2001/XMLSchema-instance",prefix:"xsi"},members:{DisplayName:{},EmailAddress:{},ID:{},Type:{required:true,name:"xsi:type",attribute:true},URI:{}}},Permission:{}}}},Owner:{type:"structure",members:{DisplayName:{},ID:{}}}}},Bucket:{required:true,location:"uri"},ContentMD5:{location:"header",name:"Content-MD5"},GrantFullControl:{location:"header",name:"x-amz-grant-full-control"},GrantRead:{location:"header",name:"x-amz-grant-read"},GrantReadACP:{location:"header",name:"x-amz-grant-read-acp"},GrantWrite:{location:"header",name:"x-amz-grant-write"},GrantWriteACP:{location:"header",name:"x-amz-grant-write-acp"},Key:{required:true,location:"uri"}}},output:{type:"structure",members:{}}},restoreObject:{name:"RestoreObject",alias:"PostObjectRestore",http:{method:"POST",uri:"/{Bucket}/{Key}?restore"},input:{payload:"RestoreRequest",type:"structure",members:{Bucket:{required:true,location:"uri"},Key:{required:true,location:"uri"},RestoreRequest:{type:"structure",members:{Days:{type:"integer",required:true}}}}},output:{type:"structure",members:{}}},uploadPart:{name:"UploadPart",http:{method:"PUT",uri:"/{Bucket}/{Key}?partNumber={PartNumber}&uploadId={UploadId}"},input:{payload:"Body",type:"structure",members:{Body:{type:"binary",streaming:true},Bucket:{required:true,location:"uri"},ContentLength:{type:"integer",location:"header",name:"Content-Length"},ContentMD5:{location:"header",name:"Content-MD5"},Key:{required:true,location:"uri"},PartNumber:{type:"integer",required:true,location:"uri"},UploadId:{required:true,location:"uri"}}},output:{type:"structure",members:{ETag:{location:"header",name:"ETag"},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"}}}},uploadPartCopy:{name:"UploadPartCopy",http:{method:"PUT",uri:"/{Bucket}/{Key}?partNumber={PartNumber}&uploadId={UploadId}"},input:{type:"structure",members:{Bucket:{required:true,location:"uri"},CopySource:{required:true,location:"header",name:"x-amz-copy-source"},CopySourceIfMatch:{type:"timestamp",location:"header",name:"x-amz-copy-source-if-match"},CopySourceIfModifiedSince:{type:"timestamp",location:"header",name:"x-amz-copy-source-if-modified-since"},CopySourceIfNoneMatch:{type:"timestamp",location:"header",name:"x-amz-copy-source-if-none-match"},CopySourceIfUnmodifiedSince:{type:"timestamp",location:"header",name:"x-amz-copy-source-if-unmodified-since"},CopySourceRange:{location:"header",name:"x-amz-copy-source-range"},Key:{required:true,location:"uri"},PartNumber:{type:"integer",required:true,location:"uri"},UploadId:{required:true,location:"uri"}}},output:{type:"structure",members:{CopySourceVersionId:{location:"header",name:"x-amz-copy-source-version-id"},ServerSideEncryption:{location:"header",name:"x-amz-server-side-encryption"},ETag:{},LastModified:{type:"timestamp"}}}}},pagination:{listMultipartUploads:{limitKey:"MaxUploads",moreResults:"IsTruncated",outputToken:["NextKeyMarker","NextUploadIdMarker"],inputToken:["KeyMarker","UploadIdMarker"],resultKey:"Uploads"},listObjectVersions:{moreResults:"IsTruncated",limitKey:"MaxKeys",outputToken:["NextKeyMarker","NextVersionIdMarker"],inputToken:["KeyMarker","VersionIdMarker"],resultKey:"Versions"},listObjects:{moreResults:"IsTruncated",limitKey:"MaxKeys",outputToken:"NextMarker or Contents[-1].Key",inputToken:"Marker",resultKey:["Contents","CommonPrefixes"]},listParts:{moreResults:"IsTruncated",limitKey:"MaxParts",outputToken:"NextPartNumberMarker",inputToken:"PartNumberMarker",resultKey:"Parts"}}}); +n.Service.defineServiceApi(e("./services/sqs"),"2012-11-05",{format:"query",apiVersion:"2012-11-05",endpointPrefix:"sqs",resultWrapped:true,serviceAbbreviation:"Amazon SQS",serviceFullName:"Amazon Simple Queue Service",signatureVersion:"v4",timestampFormat:"iso8601",operations:{addPermission:{name:"AddPermission",input:{type:"structure",members:{QueueUrl:{required:true},Label:{required:true},AWSAccountIds:{type:"list",members:{name:"AWSAccountId"},flattened:true,required:true},Actions:{type:"list",members:{name:"ActionName"},flattened:true,required:true}}},output:{type:"structure",members:{}}},changeMessageVisibility:{name:"ChangeMessageVisibility",input:{type:"structure",members:{QueueUrl:{required:true},ReceiptHandle:{required:true},VisibilityTimeout:{type:"integer",required:true}}},output:{type:"structure",members:{}}},changeMessageVisibilityBatch:{name:"ChangeMessageVisibilityBatch",input:{type:"structure",members:{QueueUrl:{required:true},Entries:{type:"list",members:{type:"structure",members:{Id:{required:true},ReceiptHandle:{required:true},VisibilityTimeout:{type:"integer"}},name:"ChangeMessageVisibilityBatchRequestEntry"},flattened:true,required:true}}},output:{type:"structure",members:{ChangeMessageVisibilityBatchResultEntry:{type:"list",members:{type:"structure",members:{Id:{}},name:"ChangeMessageVisibilityBatchResultEntry"},flattened:true,name:"Successful"},BatchResultErrorEntry:{type:"list",members:{type:"structure",members:{Id:{},SenderFault:{type:"boolean"},Code:{},Message:{}},name:"BatchResultErrorEntry"},flattened:true,name:"Failed"}}}},createQueue:{name:"CreateQueue",input:{type:"structure",members:{QueueName:{required:true},Attributes:{type:"map",keys:{name:"Name"},members:{name:"Value"},flattened:true,name:"Attribute"}}},output:{type:"structure",members:{QueueUrl:{}}}},deleteMessage:{name:"DeleteMessage",input:{type:"structure",members:{QueueUrl:{required:true},ReceiptHandle:{required:true}}},output:{type:"structure",members:{}}},deleteMessageBatch:{name:"DeleteMessageBatch",input:{type:"structure",members:{QueueUrl:{required:true},Entries:{type:"list",members:{type:"structure",members:{Id:{required:true},ReceiptHandle:{required:true}},name:"DeleteMessageBatchRequestEntry"},flattened:true,required:true}}},output:{type:"structure",members:{DeleteMessageBatchResultEntry:{type:"list",members:{type:"structure",members:{Id:{}},name:"DeleteMessageBatchResultEntry"},flattened:true,name:"Successful"},BatchResultErrorEntry:{type:"list",members:{type:"structure",members:{Id:{},SenderFault:{type:"boolean"},Code:{},Message:{}},name:"BatchResultErrorEntry"},flattened:true,name:"Failed"}}}},deleteQueue:{name:"DeleteQueue",input:{type:"structure",members:{QueueUrl:{required:true}}},output:{type:"structure",members:{}}},getQueueAttributes:{name:"GetQueueAttributes",input:{type:"structure",members:{QueueUrl:{required:true},AttributeNames:{type:"list",members:{name:"AttributeName"},flattened:true}}},output:{type:"structure",members:{Attribute:{type:"map",keys:{name:"Name"},members:{name:"Value"},flattened:true,name:"Attributes"}}}},getQueueUrl:{name:"GetQueueUrl",input:{type:"structure",members:{QueueName:{required:true},QueueOwnerAWSAccountId:{}}},output:{type:"structure",members:{QueueUrl:{}}}},listDeadLetterSourceQueues:{name:"ListDeadLetterSourceQueues",input:{type:"structure",members:{QueueUrl:{required:true}}},output:{type:"structure",members:{QueueUrl:{type:"list",members:{name:"QueueUrl"},flattened:true,name:"queueUrls"}}}},listQueues:{name:"ListQueues",input:{type:"structure",members:{QueueNamePrefix:{}}},output:{type:"structure",members:{QueueUrl:{type:"list",members:{name:"QueueUrl"},flattened:true,name:"QueueUrls"}}}},receiveMessage:{name:"ReceiveMessage",input:{type:"structure",members:{QueueUrl:{required:true},AttributeNames:{type:"list",members:{name:"AttributeName"},flattened:true},MaxNumberOfMessages:{type:"integer"},VisibilityTimeout:{type:"integer"},WaitTimeSeconds:{type:"integer"}}},output:{type:"structure",members:{Message:{type:"list",members:{type:"structure",members:{MessageId:{},ReceiptHandle:{},MD5OfBody:{},Body:{},Attribute:{type:"map",keys:{name:"Name"},members:{name:"Value"},flattened:true,name:"Attributes"}},name:"Message"},flattened:true,name:"Messages"}}}},removePermission:{name:"RemovePermission",input:{type:"structure",members:{QueueUrl:{required:true},Label:{required:true}}},output:{type:"structure",members:{}}},sendMessage:{name:"SendMessage",input:{type:"structure",members:{QueueUrl:{required:true},MessageBody:{required:true},DelaySeconds:{type:"integer"}}},output:{type:"structure",members:{MD5OfMessageBody:{},MessageId:{}}}},sendMessageBatch:{name:"SendMessageBatch",input:{type:"structure",members:{QueueUrl:{required:true},Entries:{type:"list",members:{type:"structure",members:{Id:{required:true},MessageBody:{required:true},DelaySeconds:{type:"integer"}},name:"SendMessageBatchRequestEntry"},flattened:true,required:true}}},output:{type:"structure",members:{SendMessageBatchResultEntry:{type:"list",members:{type:"structure",members:{Id:{},MessageId:{},MD5OfMessageBody:{}},name:"SendMessageBatchResultEntry"},flattened:true,name:"Successful"},BatchResultErrorEntry:{type:"list",members:{type:"structure",members:{Id:{},SenderFault:{type:"boolean"},Code:{},Message:{}},name:"BatchResultErrorEntry"},flattened:true,name:"Failed"}}}},setQueueAttributes:{name:"SetQueueAttributes",input:{type:"structure",members:{QueueUrl:{required:true},Attributes:{type:"map",keys:{name:"Name"},members:{name:"Value"},flattened:true,name:"Attribute",required:true}}},output:{type:"structure",members:{}}}},pagination:{listQueues:{resultKey:"QueueUrls"}}});n.Service.defineServiceApi(e("./services/sns"),"2010-03-31",{format:"query",apiVersion:"2010-03-31",endpointPrefix:"sns",resultWrapped:true,serviceAbbreviation:"Amazon SNS",serviceFullName:"Amazon Simple Notification Service",signatureVersion:"v4",timestampFormat:"iso8601",operations:{addPermission:{name:"AddPermission",input:{type:"structure",members:{TopicArn:{required:true},Label:{required:true},AWSAccountId:{type:"list",members:{},required:true},ActionName:{type:"list",members:{},required:true}}},output:{type:"structure",members:{}}},confirmSubscription:{name:"ConfirmSubscription",input:{type:"structure",members:{TopicArn:{required:true},Token:{required:true},AuthenticateOnUnsubscribe:{}}},output:{type:"structure",members:{SubscriptionArn:{}}}},createPlatformApplication:{name:"CreatePlatformApplication",input:{type:"structure",members:{Name:{required:true},Platform:{required:true},Attributes:{type:"map",keys:{},members:{},required:true}}},output:{type:"structure",members:{PlatformApplicationArn:{}}}},createPlatformEndpoint:{name:"CreatePlatformEndpoint",input:{type:"structure",members:{PlatformApplicationArn:{required:true},Token:{required:true},CustomUserData:{},Attributes:{type:"map",keys:{},members:{}}}},output:{type:"structure",members:{EndpointArn:{}}}},createTopic:{name:"CreateTopic",input:{type:"structure",members:{Name:{required:true}}},output:{type:"structure",members:{TopicArn:{}}}},deleteEndpoint:{name:"DeleteEndpoint",input:{type:"structure",members:{EndpointArn:{required:true}}},output:{type:"structure",members:{}}},deletePlatformApplication:{name:"DeletePlatformApplication",input:{type:"structure",members:{PlatformApplicationArn:{required:true}}},output:{type:"structure",members:{}}},deleteTopic:{name:"DeleteTopic",input:{type:"structure",members:{TopicArn:{required:true}}},output:{type:"structure",members:{}}},getEndpointAttributes:{name:"GetEndpointAttributes",input:{type:"structure",members:{EndpointArn:{required:true}}},output:{type:"structure",members:{Attributes:{type:"map",keys:{},members:{}}}}},getPlatformApplicationAttributes:{name:"GetPlatformApplicationAttributes",input:{type:"structure",members:{PlatformApplicationArn:{required:true}}},output:{type:"structure",members:{Attributes:{type:"map",keys:{},members:{}}}}},getSubscriptionAttributes:{name:"GetSubscriptionAttributes",input:{type:"structure",members:{SubscriptionArn:{required:true}}},output:{type:"structure",members:{Attributes:{type:"map",keys:{},members:{}}}}},getTopicAttributes:{name:"GetTopicAttributes",input:{type:"structure",members:{TopicArn:{required:true}}},output:{type:"structure",members:{Attributes:{type:"map",keys:{},members:{}}}}},listEndpointsByPlatformApplication:{name:"ListEndpointsByPlatformApplication",input:{type:"structure",members:{PlatformApplicationArn:{required:true},NextToken:{}}},output:{type:"structure",members:{Endpoints:{type:"list",members:{type:"structure",members:{EndpointArn:{},Attributes:{type:"map",keys:{},members:{}}}}},NextToken:{}}}},listPlatformApplications:{name:"ListPlatformApplications",input:{type:"structure",members:{NextToken:{}}},output:{type:"structure",members:{PlatformApplications:{type:"list",members:{type:"structure",members:{PlatformApplicationArn:{},Attributes:{type:"map",keys:{},members:{}}}}},NextToken:{}}}},listSubscriptions:{name:"ListSubscriptions",input:{type:"structure",members:{NextToken:{}}},output:{type:"structure",members:{Subscriptions:{type:"list",members:{type:"structure",members:{SubscriptionArn:{},Owner:{},Protocol:{},Endpoint:{},TopicArn:{}}}},NextToken:{}}}},listSubscriptionsByTopic:{name:"ListSubscriptionsByTopic",input:{type:"structure",members:{TopicArn:{required:true},NextToken:{}}},output:{type:"structure",members:{Subscriptions:{type:"list",members:{type:"structure",members:{SubscriptionArn:{},Owner:{},Protocol:{},Endpoint:{},TopicArn:{}}}},NextToken:{}}}},listTopics:{name:"ListTopics",input:{type:"structure",members:{NextToken:{}}},output:{type:"structure",members:{Topics:{type:"list",members:{type:"structure",members:{TopicArn:{}}}},NextToken:{}}}},publish:{name:"Publish",input:{type:"structure",members:{TopicArn:{},TargetArn:{},Message:{required:true},Subject:{},MessageStructure:{}}},output:{type:"structure",members:{MessageId:{}}}},removePermission:{name:"RemovePermission",input:{type:"structure",members:{TopicArn:{required:true},Label:{required:true}}},output:{type:"structure",members:{}}},setEndpointAttributes:{name:"SetEndpointAttributes",input:{type:"structure",members:{EndpointArn:{required:true},Attributes:{type:"map",keys:{},members:{},required:true}}},output:{type:"structure",members:{}}},setPlatformApplicationAttributes:{name:"SetPlatformApplicationAttributes",input:{type:"structure",members:{PlatformApplicationArn:{required:true},Attributes:{type:"map",keys:{},members:{},required:true}}},output:{type:"structure",members:{}}},setSubscriptionAttributes:{name:"SetSubscriptionAttributes",input:{type:"structure",members:{SubscriptionArn:{required:true},AttributeName:{required:true},AttributeValue:{}}},output:{type:"structure",members:{}}},setTopicAttributes:{name:"SetTopicAttributes",input:{type:"structure",members:{TopicArn:{required:true},AttributeName:{required:true},AttributeValue:{}}},output:{type:"structure",members:{}}},subscribe:{name:"Subscribe",input:{type:"structure",members:{TopicArn:{required:true},Protocol:{required:true},Endpoint:{}}},output:{type:"structure",members:{SubscriptionArn:{}}}},unsubscribe:{name:"Unsubscribe",input:{type:"structure",members:{SubscriptionArn:{required:true}}},output:{type:"structure",members:{}}}},pagination:{listEndpointsByPlatformApplication:{inputToken:"NextToken",outputToken:"NextToken",resultKey:"Endpoints"},listPlatformApplications:{inputToken:"NextToken",outputToken:"NextToken",resultKey:"PlatformApplications"},listSubscriptions:{inputToken:"NextToken",outputToken:"NextToken",resultKey:"Subscriptions"},listSubscriptionsByTopic:{inputToken:"NextToken",outputToken:"NextToken",resultKey:"Subscriptions"},listTopics:{inputToken:"NextToken",outputToken:"NextToken",resultKey:"Topics"}}});n.Service.defineServiceApi(e("./services/sts"),"2011-06-15",{format:"query",apiVersion:"2011-06-15",endpointPrefix:"sts",globalEndpoint:"sts.amazonaws.com",resultWrapped:true,serviceAbbreviation:"AWS STS",serviceFullName:"AWS Security Token Service",signatureVersion:"v4",timestampFormat:"iso8601",operations:{assumeRole:{name:"AssumeRole",input:{type:"structure",members:{RoleArn:{required:true},RoleSessionName:{required:true},Policy:{},DurationSeconds:{type:"integer"},ExternalId:{}}},output:{type:"structure",members:{Credentials:{type:"structure",members:{AccessKeyId:{},SecretAccessKey:{},SessionToken:{},Expiration:{type:"timestamp"}}},AssumedRoleUser:{type:"structure",members:{AssumedRoleId:{},Arn:{}}},PackedPolicySize:{type:"integer"}}}},assumeRoleWithSAML:{name:"AssumeRoleWithSAML",input:{type:"structure",members:{RoleArn:{required:true},PrincipalArn:{required:true},SAMLAssertion:{required:true},Policy:{},DurationSeconds:{type:"integer"}}},output:{type:"structure",members:{Credentials:{type:"structure",members:{AccessKeyId:{},SecretAccessKey:{},SessionToken:{},Expiration:{type:"timestamp"}}},AssumedRoleUser:{type:"structure",members:{AssumedRoleId:{},Arn:{}}},PackedPolicySize:{type:"integer"}}}},assumeRoleWithWebIdentity:{name:"AssumeRoleWithWebIdentity",input:{type:"structure",members:{RoleArn:{required:true},RoleSessionName:{required:true},WebIdentityToken:{required:true},ProviderId:{},Policy:{},DurationSeconds:{type:"integer"}}},output:{type:"structure",members:{Credentials:{type:"structure",members:{AccessKeyId:{},SecretAccessKey:{},SessionToken:{},Expiration:{type:"timestamp"}}},SubjectFromWebIdentityToken:{},AssumedRoleUser:{type:"structure",members:{AssumedRoleId:{},Arn:{}}},PackedPolicySize:{type:"integer"}}}},decodeAuthorizationMessage:{name:"DecodeAuthorizationMessage",input:{type:"structure",members:{EncodedMessage:{required:true}}},output:{type:"structure",members:{DecodedMessage:{}}}},getFederationToken:{name:"GetFederationToken",input:{type:"structure",members:{Name:{required:true},Policy:{},DurationSeconds:{type:"integer"}}},output:{type:"structure",members:{Credentials:{type:"structure",members:{AccessKeyId:{},SecretAccessKey:{},SessionToken:{},Expiration:{type:"timestamp"}}},FederatedUser:{type:"structure",members:{FederatedUserId:{},Arn:{}}},PackedPolicySize:{type:"integer"}}}},getSessionToken:{name:"GetSessionToken",input:{type:"structure",members:{DurationSeconds:{type:"integer"},SerialNumber:{},TokenCode:{}}},output:{type:"structure",members:{Credentials:{type:"structure",members:{AccessKeyId:{},SecretAccessKey:{},SessionToken:{},Expiration:{type:"timestamp"}}}}}}}})},{"./core":33,"./services/dynamodb":53,"./services/s3":54,"./services/sns":55,"./services/sqs":56,"./services/sts":57}],53:[function(e,t,r){var n=e("../core");n.DynamoDB=n.Service.defineService("dynamodb",["2012-08-10","2011-12-05"],{setupRequestListeners:function i(e){if(e.service.config.dynamoDbCrc32){e.addListener("extractData",this.checkCrc32)}},checkCrc32:function s(e){if(!e.request.service.crc32IsValid(e)){e.error=n.util.error(new Error,{code:"CRC32CheckFailed",message:"CRC32 integrity check failed",retryable:true})}},crc32IsValid:function a(e){var t=e.httpResponse.headers["x-amz-crc32"];if(!t)return true;return parseInt(t,10)==n.util.crypto.crc32(e.httpResponse.body)},defaultRetryCount:10,retryDelays:function o(){var e=this.numRetries();var t=[];for(var r=0;r"))return false;else return r.statusCode<300},retryableError:function h(e,t){if(t.operation=="completeMultipartUpload"&&e.statusCode===200){return true}else{var r=n.Service.prototype.retryableError;return r.call(this,e,t)}},extractData:function y(e){var t=e.request;if(t.operation==="getBucketLocation"){var r=e.httpResponse.body.toString().match(/>(.+)<\/Location/);if(r){delete e.data["_"];e.data.LocationConstraint=r[1]}}},extractError:function b(e){var t={304:"NotModified",403:"Forbidden",400:"BadRequest",404:"NotFound"};var r=e.httpResponse.statusCode;var i=e.httpResponse.body;if(t[r]&&i.length===0){e.error=n.util.error(new Error,{code:t[e.httpResponse.statusCode],message:null})}else{var s=new n.XML.Parser({}).parse(i.toString());e.error=n.util.error(new Error,{code:s.Code||r,message:s.Message||null})}},setEndpoint:function g(e){if(e){this.endpoint=new n.Endpoint(e,this.config)}else if(this.config.region&&this.config.region!=="us-east-1"){var t="-";if(this.isRegionV4())t=".";var r="s3"+t+this.config.region+this.endpointSuffix();this.endpoint=new n.Endpoint(r)}else{this.endpoint=new n.Endpoint(this.api.globalEndpoint,this.config)}},getSignedUrl:function v(e,t,r){t=t||{};var i=t.Expires||900;delete t.Expires;var s=["validate","build","sign"];var a=this.makeRequest(e,t);var o="presigned-expires";function u(){delete a.httpRequest.headers["User-Agent"];delete a.httpRequest.headers["X-Amz-User-Agent"];if(a.service.getSignerClass()===n.Signers.V4){if(i>604800){var e="getSignedUrl() does not support expiry time greater "+"than a week with SigV4 signing.";throw n.util.error(new Error,{code:"InvalidExpiryTime",message:e,retryable:false})}a.httpRequest.headers[o]=i}else{a.httpRequest.headers[o]=parseInt(n.util.date.unixTimestamp()+i,10).toString()}}function c(){var e={};n.util.each(a.httpRequest.headers,function(t,r){if(t===o)t="Expires";e[t]=r});delete a.httpRequest.headers[o];var t=e["Authorization"].split(" ");if(t[0]==="AWS"){t=t[1].split(":");e["AWSAccessKeyId"]=t[0];e["Signature"]=t[1]}else if(t[0]==="AWS4-HMAC-SHA256"){t.shift();var r=t.join(" ");var i=r.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];e["X-Amz-Signature"]=i;delete e["Expires"]}delete e["Authorization"];delete e["Host"];var s=a.httpRequest.endpoint;var u=n.util.urlParse(a.httpRequest.path);var c=n.util.queryParamsToString(e);s.pathname=u.pathname;s.search=!u.search?c:u.search+"&"+c}a.on("build",u);a.on("sign",c);a.removeListener("build",this.addContentType);if(!t.Body){a.removeListener("build",this.computeContentMd5);a.removeListener("build",this.computeSha256)}if(r){a.emitEvents(s,new n.Response(a),function(e){if(e)r(e,null);else r(null,n.util.urlFormat(a.httpRequest.endpoint))})}else{n.util.arrayEach(s,function(e){a.emitEvent(e,[a])});return n.util.urlFormat(a.httpRequest.endpoint)}}});n.S3.prototype.createBucket=function E(e,t){if(!e)e={};var r=this.endpoint.hostname;if(r!=this.api.globalEndpoint&&!e.CreateBucketConfiguration){e.CreateBucketConfiguration={LocationConstraint:this.config.region}}return this.makeRequest("createBucket",e,t)};t.exports=n.S3},{"../core":33}],55:[function(e,t,r){var n=e("../core");n.SNS=n.Service.defineService("sns",["2010-03-31"]);t.exports=n.SNS},{"../core":33}],56:[function(e,t,r){var n=e("../core");n.SQS=n.Service.defineService("sqs",["2012-11-05"],{setupRequestListeners:function i(e){e.addListener("build",this.buildEndpoint);if(e.service.config.computeChecksums){if(e.operation==="sendMessage"){e.addListener("extractData",this.verifySendMessageChecksum)}else if(e.operation==="sendMessageBatch"){e.addListener("extractData",this.verifySendMessageBatchChecksum)}else if(e.operation==="receiveMessage"){e.addListener("extractData",this.verifyReceiveMessageChecksum)}}},verifySendMessageChecksum:function s(e){if(!e.data)return;var t=e.data.MD5OfMessageBody;var r=this.params.MessageBody;var n=this.service.calculateChecksum(r);if(n!==t){var i='Got "'+e.data.MD5OfMessageBody+'", expecting "'+n+'".';this.service.throwInvalidChecksumError(e,[e.data.MessageId],i)}},verifySendMessageBatchChecksum:function a(e){if(!e.data)return;var t=this.service;var r={};var i=[];var s=[];n.util.arrayEach(e.data.Successful,function(e){r[e.Id]=e});n.util.arrayEach(this.params.Entries,function(e){if(r[e.Id]){var n=r[e.Id].MD5OfMessageBody;var a=e.MessageBody;if(!t.isChecksumValid(n,a)){i.push(e.Id);s.push(r[e.Id].MessageId)}}});if(i.length>0){t.throwInvalidChecksumError(e,s,"Invalid messages: "+i.join(", "))}},verifyReceiveMessageChecksum:function o(e){if(!e.data)return;var t=this.service;var r=[];n.util.arrayEach(e.data.Messages,function(e){var n=e.MD5OfBody;var i=e.Body;if(!t.isChecksumValid(n,i)){r.push(e.MessageId)}});if(r.length>0){t.throwInvalidChecksumError(e,r,"Invalid messages: "+r.join(", "))}},throwInvalidChecksumError:function u(e,t,r){e.error=n.util.error(new Error,{retryable:true,code:"InvalidChecksum",messageIds:t,message:e.request.operation+" returned an invalid MD5 response. "+r})},isChecksumValid:function c(e,t){return this.calculateChecksum(t)===e},calculateChecksum:function l(e){return n.util.crypto.md5(e,"hex")},buildEndpoint:function p(e){var t=e.httpRequest.params.QueueUrl;if(t){e.httpRequest.endpoint=new n.Endpoint(t);var r=e.httpRequest.endpoint.host.match(/^sqs\.(.+?)\./);if(r)e.httpRequest.region=r[1]}}});t.exports=n.SQS},{"../core":33}],57:[function(e,t,r){var n=e("../core");n.STS=n.Service.defineService("sts",["2011-06-15"],{credentialsFrom:function i(e,t){if(!e)return null;if(!t)t=new n.TemporaryCredentials;t.expired=false;t.accessKeyId=e.Credentials.AccessKeyId;t.secretAccessKey=e.Credentials.SecretAccessKey;t.sessionToken=e.Credentials.SessionToken;t.expireTime=e.Credentials.Expiration;return t}});n.STS.prototype.assumeRoleWithWebIdentity=function s(e,t){return this.makeUnauthenticatedRequest("assumeRoleWithWebIdentity",e,t)};n.STS.prototype.assumeRoleWithSAML=function a(e,t){return this.makeUnauthenticatedRequest("assumeRoleWithSAML",e,t)};t.exports=n.STS},{"../core":33}],58:[function(e,t,r){var n=e("../core");e("./v3");var i=n.util.inherit;n.Signers.CloudFront=i(n.Signers.S3,{stringToSign:function s(){return this.request.headers["X-Amz-Date"]}});t.exports=n.Signers.CloudFront},{"../core":33,"./v3":62}],59:[function(e,t,r){var n=e("../core");var i=n.util.inherit;n.Signers.RequestSigner=i({constructor:function s(e){this.request=e}});n.Signers.RequestSigner.getVersion=function a(e){switch(e){case"v2":return n.Signers.V2;case"v3":return n.Signers.V3;case"v4":return n.Signers.V4;case"s3":return n.Signers.S3;case"v3https":return n.Signers.V3Https;case"cloudfront":return n.Signers.CloudFront}throw new Error("Unknown signing version "+e)};e("./v2");e("./v3");e("./v3https");e("./v4");e("./s3");e("./cloudfront")},{"../core":33,"./cloudfront":58,"./s3":60,"./v2":61,"./v3":62,"./v3https":63,"./v4":64}],60:[function(e,t,r){var n=e("../core");var i=n.util.inherit;n.Signers.S3=i(n.Signers.RequestSigner,{subResources:{acl:1,cors:1,lifecycle:1,"delete":1,location:1,logging:1,notification:1,partNumber:1,policy:1,requestPayment:1,restore:1,tagging:1,torrent:1,uploadId:1,uploads:1,versionId:1,versioning:1,versions:1,website:1},responseHeaders:{"response-content-type":1,"response-content-language":1,"response-expires":1,"response-cache-control":1,"response-content-disposition":1,"response-content-encoding":1},addAuthorization:function s(e,t){if(!this.request.headers["presigned-expires"]){this.request.headers["X-Amz-Date"]=n.util.date.rfc822(t)}if(e.sessionToken){this.request.headers["x-amz-security-token"]=e.sessionToken}var r=this.sign(e.secretAccessKey,this.stringToSign());var i="AWS "+e.accessKeyId+":"+r;this.request.headers["Authorization"]=i},stringToSign:function a(){var e=this.request;var t=[];t.push(e.method);t.push(e.headers["Content-MD5"]||"");t.push(e.headers["Content-Type"]||"");t.push(e.headers["presigned-expires"]||"");var r=this.canonicalizedAmzHeaders();if(r)t.push(r);t.push(this.canonicalizedResource());return t.join("\n")},canonicalizedAmzHeaders:function o(){var e=[];n.util.each(this.request.headers,function(t){if(t.match(/^x-amz-/i))e.push(t)});e.sort(function(e,t){return e.toLowerCase()0){r=n;return i.util.abort}});return r},find:function S(e,t){return i.util.jamespath.query(e,t)[0]}},date:{getDate:function w(){return new Date},iso8601:function T(e){if(e===undefined){e=i.util.date.getDate()}return e.toISOString()},rfc822:function C(e){if(e===undefined){e=i.util.date.getDate()}return e.toUTCString()},unixTimestamp:function A(e){if(e===undefined){e=i.util.date.getDate()}return e.getTime()/1e3},from:function x(e){if(typeof e==="number"){return new Date(e*1e3)}else{return new Date(e)}},format:function I(e,t){if(!t)t="iso8601";return i.util.date[t](i.util.date.from(e))}},crypto:{crc32Table:[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],crc32:function R(e){var t=i.util.crypto.crc32Table;var r=0^-1;if(typeof e==="string"){e=new a(e)}for(var n=0;n>>8^t[(r^s)&255]}return(r^-1)>>>0},hmac:function k(e,t,r,n){if(!r)r="binary";if(r==="buffer"){r=undefined}if(!n)n="sha256";if(typeof t==="string")t=new a(t);return s.createHmac(n,e).update(t).digest(r)},md5:function B(e,t){if(!t){t="binary"}if(t==="buffer"){t=undefined}if(typeof e==="string")e=new a(e);return i.util.crypto.createHash("md5").update(e).digest(t)},sha256:function N(e,t){if(!t){t="binary"}if(t==="buffer"){t=undefined}if(typeof e==="string")e=new a(e);return i.util.crypto.createHash("sha256").update(e).digest(t)},toHex:function _(e){var t=[];for(var r=0;r0){if(!o.options.explicitArray){if(!(r in u)){return u[r]=i}else if(u[r]instanceof Array){return u[r].push(i)}else{s=u[r];u[r]=[s];return u[r].push(i)}}else{if(!(u[r]instanceof Array)){u[r]=[]}return u[r].push(i)}}else{if(o.options.explicitRoot){s=i;i={};i[r]=s}o.resultObject=i;return o.emit("end",o.resultObject)}};return this.saxParser.ontext=this.saxParser.oncdata=function(e){var r;r=a[a.length-1];if(r){return r[t]+=e}}};t.prototype.parseString=function(e,t){if(t!=null&&typeof t==="function"){this.on("end",function(e){this.reset();return t(null,e)});this.on("error",function(e){this.reset();return t(e)})}if(e.toString().trim()===""){this.emit("end",null);return true}try{return this.saxParser.write(e.toString())}catch(r){return this.emit("error",r.message)}};return t}(t.EventEmitter);r.parseString=function(e,t,n){var i,s,a;if(n!=null){if(typeof n==="function"){i=n}if(typeof t==="object"){s=t}}else{if(typeof t==="function"){i=t}s={}}a=new r.Parser(s);return a.parseString(e,i)}}).call(this)},{events:8,sax:69}],69:[function(e,t,r){var n=e("__browserify_Buffer");(function(t){t.parser=function(e,t){return new i(e,t)};t.SAXParser=i;t.SAXStream=f;t.createStream=p;t.MAX_BUFFER_LENGTH=64*1024;var r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function i(e,r){if(!(this instanceof i))return new i(e,r);var n=this;a(n);n.q=n.c="";n.bufferCheckPosition=t.MAX_BUFFER_LENGTH;n.opt=r||{};n.opt.lowercase=n.opt.lowercase||n.opt.lowercasetags;n.looseCase=n.opt.lowercase?"toLowerCase":"toUpperCase";n.tags=[];n.closed=n.closedRoot=n.sawRoot=false;n.tag=n.error=null;n.strict=!!e;n.noscript=!!(e||n.opt.noscript);n.state=B.BEGIN;n.ENTITIES=Object.create(t.ENTITIES);n.attribList=[];if(n.opt.xmlns)n.ns=Object.create(T);n.trackPosition=n.opt.position!==false;if(n.trackPosition){n.position=n.line=n.column=0}N(n,"onready")}if(!Object.create)Object.create=function(e){function t(){this.__proto__=e}t.prototype=e;return new t};if(!Object.getPrototypeOf)Object.getPrototypeOf=function(e){return e.__proto__};if(!Object.keys)Object.keys=function(e){var t=[];for(var r in e)if(e.hasOwnProperty(r))t.push(r);return t};function s(e){var n=Math.max(t.MAX_BUFFER_LENGTH,10),i=0;for(var s=0,a=r.length;sn){switch(r[s]){case"textNode":L(e);break;case"cdata":_(e,"oncdata",e.cdata);e.cdata="";break;case"script":_(e,"onscript",e.script);e.script="";break;default:D(e,"Max buffer length exceeded: "+r[s])}}i=Math.max(i,o)}e.bufferCheckPosition=t.MAX_BUFFER_LENGTH-i+e.position}function a(e){for(var t=0,n=r.length;t",v="[CDATA[",E="DOCTYPE",S="http://www.w3.org/XML/1998/namespace",w="http://www.w3.org/2000/xmlns/",T={xml:S,xmlns:w};m=x(m);d=x(d);h=x(h);var C=/[:_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]/;var A=/[:_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\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/;y=x(y);b=x(b);g=x(g);function x(e){return e.split("").reduce(function(e,t){e[t]=true;return e},{})}function I(e){return Object.prototype.toString.call(e)==="[object RegExp]"}function R(e,t){return I(e)?!!t.match(e):e[t]}function k(e,t){return!R(e,t)}var B=0;t.STATE={BEGIN:B++,TEXT:B++,TEXT_ENTITY:B++,OPEN_WAKA:B++,SGML_DECL:B++,SGML_DECL_QUOTED:B++,DOCTYPE:B++,DOCTYPE_QUOTED:B++,DOCTYPE_DTD:B++,DOCTYPE_DTD_QUOTED:B++,COMMENT_STARTING:B++,COMMENT:B++,COMMENT_ENDING:B++,COMMENT_ENDED:B++,CDATA:B++,CDATA_ENDING:B++,CDATA_ENDING_2:B++,PROC_INST:B++,PROC_INST_BODY:B++,PROC_INST_ENDING:B++,OPEN_TAG:B++,OPEN_TAG_SLASH:B++,ATTRIB:B++,ATTRIB_NAME:B++,ATTRIB_NAME_SAW_WHITE:B++,ATTRIB_VALUE:B++,ATTRIB_VALUE_QUOTED:B++,ATTRIB_VALUE_CLOSED:B++,ATTRIB_VALUE_UNQUOTED:B++,ATTRIB_VALUE_ENTITY_Q:B++,ATTRIB_VALUE_ENTITY_U:B++,CLOSE_TAG:B++,CLOSE_TAG_SAW_WHITE:B++,SCRIPT:B++,SCRIPT_ENDING:B++};t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,"int":8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830};Object.keys(t.ENTITIES).forEach(function(e){var r=t.ENTITIES[e];var n=typeof r==="number"?String.fromCharCode(r):r;t.ENTITIES[e]=n});for(var B in t.STATE)t.STATE[t.STATE[B]]=B;B=t.STATE;function N(e,t,r){e[t]&&e[t](r)}function _(e,t,r){if(e.textNode)L(e);N(e,t,r)}function L(e){e.textNode=q(e.opt,e.textNode);if(e.textNode)N(e,"ontext",e.textNode);e.textNode=""}function q(e,t){if(e.trim)t=t.trim();if(e.normalize)t=t.replace(/\s+/g," ");return t}function D(e,t){L(e);if(e.trackPosition){t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c}t=new Error(t);e.error=t;N(e,"onerror",t);return e}function M(e){if(!e.closedRoot)P(e,"Unclosed root tag");if(e.state!==B.BEGIN&&e.state!==B.TEXT)D(e,"Unexpected end");L(e);e.c="";e.closed=true;N(e,"onend");i.call(e,e.strict,e.opt);return e}function P(e,t){if(typeof e!=="object"||!(e instanceof i))throw new Error("bad call to strictFail");if(e.strict)D(e,t)}function U(e){if(!e.strict)e.tagName=e.tagName[e.looseCase]();var t=e.tags[e.tags.length-1]||e,r=e.tag={name:e.tagName,attributes:{}};if(e.opt.xmlns)r.ns=t.ns;e.attribList.length=0}function O(e,t){var r=e.indexOf(":"),n=r<0?["",e]:e.split(":"),i=n[0],s=n[1];if(t&&e==="xmlns"){i="xmlns";s=""}return{prefix:i,local:s}}function j(e){if(!e.strict)e.attribName=e.attribName[e.looseCase]();if(e.attribList.indexOf(e.attribName)!==-1||e.tag.attributes.hasOwnProperty(e.attribName)){return e.attribName=e.attribValue=""}if(e.opt.xmlns){var t=O(e.attribName,true),r=t.prefix,n=t.local;if(r==="xmlns"){if(n==="xml"&&e.attribValue!==S){P(e,"xml: prefix must be bound to "+S+"\n"+"Actual: "+e.attribValue)}else if(n==="xmlns"&&e.attribValue!==w){P(e,"xmlns: prefix must be bound to "+w+"\n"+"Actual: "+e.attribValue)}else{var i=e.tag,s=e.tags[e.tags.length-1]||e;if(i.ns===s.ns){i.ns=Object.create(s.ns)}i.ns[n]=e.attribValue}}e.attribList.push([e.attribName,e.attribValue])}else{e.tag.attributes[e.attribName]=e.attribValue;_(e,"onattribute",{name:e.attribName,value:e.attribValue})}e.attribName=e.attribValue=""}function z(e,t){if(e.opt.xmlns){var r=e.tag;var n=O(e.tagName);r.prefix=n.prefix;r.local=n.local;r.uri=r.ns[n.prefix]||"";if(r.prefix&&!r.uri){P(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName));r.uri=n.prefix}var i=e.tags[e.tags.length-1]||e;if(r.ns&&i.ns!==r.ns){Object.keys(r.ns).forEach(function(t){_(e,"onopennamespace",{prefix:t,uri:r.ns[t]})})}for(var s=0,a=e.attribList.length;s";e.tagName="";e.state=B.SCRIPT;return}_(e,"onscript",e.script);e.script=""}var t=e.tags.length;var r=e.tagName;if(!e.strict)r=r[e.looseCase]();var n=r;while(t--){var i=e.tags[t];if(i.name!==n){P(e,"Unexpected close tag")}else break}if(t<0){P(e,"Unmatched closing tag: "+e.tagName);e.textNode+="";e.state=B.TEXT;return}e.tagName=r;var s=e.tags.length;while(s-->t){var a=e.tag=e.tags.pop();e.tagName=e.tag.name;_(e,"onclosetag",e.tagName);var o={};for(var u in a.ns)o[u]=a.ns[u];var c=e.tags[e.tags.length-1]||e;if(e.opt.xmlns&&a.ns!==c.ns){Object.keys(a.ns).forEach(function(t){var r=a.ns[t];_(e,"onclosenamespace",{prefix:t,uri:r})})}}if(t===0)e.closedRoot=true;e.tagName=e.attribValue=e.attribName="";e.attribList.length=0;e.state=B.TEXT}function V(e){var t=e.entity,r=t.toLowerCase(),n,i="";if(e.ENTITIES[t])return e.ENTITIES[t];if(e.ENTITIES[r])return e.ENTITIES[r];t=r;if(t.charAt(0)==="#"){if(t.charAt(1)==="x"){t=t.slice(2);n=parseInt(t,16);i=n.toString(16)}else{t=t.slice(1);n=parseInt(t,10);i=n.toString(10)}}t=t.replace(/^0+/,"");if(i.toLowerCase()!==t){P(e,"Invalid character entity");return"&"+e.entity+";"}return String.fromCodePoint(n)}function F(e){var t=this;if(this.error)throw this.error;if(t.closed)return D(t,"Cannot write after close. Assign an onready handler.");if(e===null)return M(t);var r=0,n="";while(t.c=n=e.charAt(r++)){if(t.trackPosition){t.position++;if(n==="\n"){t.line++;t.column=0}else t.column++}switch(t.state){case B.BEGIN:if(n==="<"){t.state=B.OPEN_WAKA;t.startTagPosition=t.position}else if(k(m,n)){P(t,"Non-whitespace before first tag.");t.textNode=n;t.state=B.TEXT}continue;case B.TEXT:if(t.sawRoot&&!t.closedRoot){var i=r-1;while(n&&n!=="<"&&n!=="&"){n=e.charAt(r++);if(n&&t.trackPosition){t.position++;if(n==="\n"){t.line++;t.column=0}else t.column++}}t.textNode+=e.substring(i,r-1)}if(n==="<"){t.state=B.OPEN_WAKA;t.startTagPosition=t.position}else{if(k(m,n)&&(!t.sawRoot||t.closedRoot))P(t,"Text data outside of root node.");if(n==="&")t.state=B.TEXT_ENTITY;else t.textNode+=n}continue;case B.SCRIPT:if(n==="<"){t.state=B.SCRIPT_ENDING}else t.script+=n;continue;case B.SCRIPT_ENDING:if(n==="/"){t.state=B.CLOSE_TAG}else{t.script+="<"+n;t.state=B.SCRIPT}continue;case B.OPEN_WAKA:if(n==="!"){t.state=B.SGML_DECL;t.sgmlDecl=""}else if(R(m,n)){}else if(R(C,n)){t.state=B.OPEN_TAG;t.tagName=n}else if(n==="/"){t.state=B.CLOSE_TAG;t.tagName=""}else if(n==="?"){t.state=B.PROC_INST;t.procInstName=t.procInstBody=""}else{P(t,"Unencoded <");if(t.startTagPosition+1"){_(t,"onsgmldeclaration",t.sgmlDecl);t.sgmlDecl="";t.state=B.TEXT}else if(R(y,n)){t.state=B.SGML_DECL_QUOTED;t.sgmlDecl+=n}else t.sgmlDecl+=n;continue;case B.SGML_DECL_QUOTED:if(n===t.q){t.state=B.SGML_DECL;t.q=""}t.sgmlDecl+=n;continue;case B.DOCTYPE:if(n===">"){t.state=B.TEXT;_(t,"ondoctype",t.doctype);t.doctype=true}else{t.doctype+=n;if(n==="[")t.state=B.DOCTYPE_DTD;else if(R(y,n)){t.state=B.DOCTYPE_QUOTED;t.q=n}}continue;case B.DOCTYPE_QUOTED:t.doctype+=n;if(n===t.q){t.q="";t.state=B.DOCTYPE}continue;case B.DOCTYPE_DTD:t.doctype+=n;if(n==="]")t.state=B.DOCTYPE;else if(R(y,n)){t.state=B.DOCTYPE_DTD_QUOTED;t.q=n}continue;case B.DOCTYPE_DTD_QUOTED:t.doctype+=n;if(n===t.q){t.state=B.DOCTYPE_DTD;t.q=""}continue;case B.COMMENT:if(n==="-")t.state=B.COMMENT_ENDING; +else t.comment+=n;continue;case B.COMMENT_ENDING:if(n==="-"){t.state=B.COMMENT_ENDED;t.comment=q(t.opt,t.comment);if(t.comment)_(t,"oncomment",t.comment);t.comment=""}else{t.comment+="-"+n;t.state=B.COMMENT}continue;case B.COMMENT_ENDED:if(n!==">"){P(t,"Malformed comment");t.comment+="--"+n;t.state=B.COMMENT}else t.state=B.TEXT;continue;case B.CDATA:if(n==="]")t.state=B.CDATA_ENDING;else t.cdata+=n;continue;case B.CDATA_ENDING:if(n==="]")t.state=B.CDATA_ENDING_2;else{t.cdata+="]"+n;t.state=B.CDATA}continue;case B.CDATA_ENDING_2:if(n===">"){if(t.cdata)_(t,"oncdata",t.cdata);_(t,"onclosecdata");t.cdata="";t.state=B.TEXT}else if(n==="]"){t.cdata+="]"}else{t.cdata+="]]"+n;t.state=B.CDATA}continue;case B.PROC_INST:if(n==="?")t.state=B.PROC_INST_ENDING;else if(R(m,n))t.state=B.PROC_INST_BODY;else t.procInstName+=n;continue;case B.PROC_INST_BODY:if(!t.procInstBody&&R(m,n))continue;else if(n==="?")t.state=B.PROC_INST_ENDING;else t.procInstBody+=n;continue;case B.PROC_INST_ENDING:if(n===">"){_(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody});t.procInstName=t.procInstBody="";t.state=B.TEXT}else{t.procInstBody+="?"+n;t.state=B.PROC_INST_BODY}continue;case B.OPEN_TAG:if(R(A,n))t.tagName+=n;else{U(t);if(n===">")z(t);else if(n==="/")t.state=B.OPEN_TAG_SLASH;else{if(k(m,n))P(t,"Invalid character in tag name");t.state=B.ATTRIB}}continue;case B.OPEN_TAG_SLASH:if(n===">"){z(t,true);K(t)}else{P(t,"Forward-slash in opening tag not followed by >");t.state=B.ATTRIB}continue;case B.ATTRIB:if(R(m,n))continue;else if(n===">")z(t);else if(n==="/")t.state=B.OPEN_TAG_SLASH;else if(R(C,n)){t.attribName=n;t.attribValue="";t.state=B.ATTRIB_NAME}else P(t,"Invalid attribute name");continue;case B.ATTRIB_NAME:if(n==="=")t.state=B.ATTRIB_VALUE;else if(n===">"){P(t,"Attribute without value");t.attribValue=t.attribName;j(t);z(t)}else if(R(m,n))t.state=B.ATTRIB_NAME_SAW_WHITE;else if(R(A,n))t.attribName+=n;else P(t,"Invalid attribute name");continue;case B.ATTRIB_NAME_SAW_WHITE:if(n==="=")t.state=B.ATTRIB_VALUE;else if(R(m,n))continue;else{P(t,"Attribute without value");t.tag.attributes[t.attribName]="";t.attribValue="";_(t,"onattribute",{name:t.attribName,value:""});t.attribName="";if(n===">")z(t);else if(R(C,n)){t.attribName=n;t.state=B.ATTRIB_NAME}else{P(t,"Invalid attribute name");t.state=B.ATTRIB}}continue;case B.ATTRIB_VALUE:if(R(m,n))continue;else if(R(y,n)){t.q=n;t.state=B.ATTRIB_VALUE_QUOTED}else{P(t,"Unquoted attribute value");t.state=B.ATTRIB_VALUE_UNQUOTED;t.attribValue=n}continue;case B.ATTRIB_VALUE_QUOTED:if(n!==t.q){if(n==="&")t.state=B.ATTRIB_VALUE_ENTITY_Q;else t.attribValue+=n;continue}j(t);t.q="";t.state=B.ATTRIB_VALUE_CLOSED;continue;case B.ATTRIB_VALUE_CLOSED:if(R(m,n)){t.state=B.ATTRIB}else if(n===">")z(t);else if(n==="/")t.state=B.OPEN_TAG_SLASH;else if(R(C,n)){P(t,"No whitespace between attributes");t.attribName=n;t.attribValue="";t.state=B.ATTRIB_NAME}else P(t,"Invalid attribute name");continue;case B.ATTRIB_VALUE_UNQUOTED:if(k(g,n)){if(n==="&")t.state=B.ATTRIB_VALUE_ENTITY_U;else t.attribValue+=n;continue}j(t);if(n===">")z(t);else t.state=B.ATTRIB;continue;case B.CLOSE_TAG:if(!t.tagName){if(R(m,n))continue;else if(k(C,n)){if(t.script){t.script+="")K(t);else if(R(A,n))t.tagName+=n;else if(t.script){t.script+="")K(t);else P(t,"Invalid characters in closing tag");continue;case B.TEXT_ENTITY:case B.ATTRIB_VALUE_ENTITY_Q:case B.ATTRIB_VALUE_ENTITY_U:switch(t.state){case B.TEXT_ENTITY:var o=B.TEXT,u="textNode";break;case B.ATTRIB_VALUE_ENTITY_Q:var o=B.ATTRIB_VALUE_QUOTED,u="attribValue";break;case B.ATTRIB_VALUE_ENTITY_U:var o=B.ATTRIB_VALUE_UNQUOTED,u="attribValue";break}if(n===";"){t[u]+=V(t);t.entity="";t.state=o}else if(R(b,n))t.entity+=n;else{P(t,"Invalid character entity");t[u]+="&"+t.entity+n;t.entity="";t.state=o}continue;default:throw new Error(t,"Unknown state: "+t.state)}}if(t.position>=t.bufferCheckPosition)s(t);return t}if(!String.fromCodePoint){(function(){var e=String.fromCharCode;var t=Math.floor;var r=function(){var r=16384;var n=[];var i;var s;var a=-1;var o=arguments.length;if(!o){return""}var u="";while(++a1114111||t(c)!=c){throw RangeError("Invalid code point: "+c)}if(c<=65535){n.push(c)}else{c-=65536;i=(c>>10)+55296;s=c%1024+56320;n.push(i,s)}if(a+1==o||n.length>r){u+=e.apply(null,n);n.length=0}}return u};if(Object.defineProperty){Object.defineProperty(String,"fromCodePoint",{value:r,configurable:true,writable:true})}else{String.fromCodePoint=r}})()}})(typeof r==="undefined"?sax={}:r)},{__browserify_Buffer:11,stream:20,string_decoder:26}],70:[function(e,t,r){(function(){var r,n;n=e("./XMLFragment");r=function(){function e(e,t,r){var i,s,a;this.children=[];this.rootObject=null;if(this.is(e,"Object")){a=[e,t],t=a[0],r=a[1];e=null}if(e!=null){e=""+e||"";if(t==null){t={version:"1.0"}}}if(t!=null&&!(t.version!=null)){throw new Error("Version number is required")}if(t!=null){t.version=""+t.version||"";if(!t.version.match(/1\.[0-9]+/)){throw new Error("Invalid version number: "+t.version)}i={version:t.version};if(t.encoding!=null){t.encoding=""+t.encoding||"";if(!t.encoding.match(/[A-Za-z](?:[A-Za-z0-9._-]|-)*/)){throw new Error("Invalid encoding: "+t.encoding)}i.encoding=t.encoding}if(t.standalone!=null){i.standalone=t.standalone?"yes":"no"}s=new n(this,"?xml",i);this.children.push(s)}if(r!=null){i={};if(e!=null){i.name=e}if(r.ext!=null){r.ext=""+r.ext||"";i.ext=r.ext}s=new n(this,"!DOCTYPE",i);this.children.push(s)}if(e!=null){this.begin(e)}}e.prototype.begin=function(t,r,i){var s,a;if(!(t!=null)){throw new Error("Root element needs a name")}if(this.rootObject){this.children=[];this.rootObject=null}if(r!=null){s=new e(t,r,i);return s.root()}t=""+t||"";a=new n(this,t,{});a.isRoot=true;a.documentObject=this;this.children.push(a);this.rootObject=a;return a};e.prototype.root=function(){return this.rootObject};e.prototype.end=function(e){return toString(e)};e.prototype.toString=function(e){var t,r,n,i,s;r="";s=this.children;for(n=0,i=s.length;n/)){throw new Error("Invalid CDATA text: "+t)}r=new e(this,"",{},"");this.children.push(r);return this};e.prototype.comment=function(t){var r;if(!(t!=null)){throw new Error("Missing comment text")}t=""+t||"";t=this.escape(t);this.assertLegalChar(t);if(t.match(/--/)){throw new Error("Comment text cannot contain double-hypen: "+t)}r=new e(this,"",{},"");this.children.push(r);return this};e.prototype.raw=function(t){var r;if(!(t!=null)){throw new Error("Missing raw text")}t=""+t||"";r=new e(this,"",{},t);this.children.push(r);return this};e.prototype.up=function(){if(this.isRoot){throw new Error("This node has no parent. Use doc() if you need to get the document object.")}return this.parent};e.prototype.root=function(){var e;if(this.isRoot){return this}e=this.parent;while(!e.isRoot){e=e.parent}return e};e.prototype.document=function(){return this.root().documentObject};e.prototype.end=function(e){return this.document().toString(e)};e.prototype.prev=function(){var e;if(this.isRoot){throw new Error("Root node has no siblings")}e=this.parent.children.indexOf(this);if(e<1){throw new Error("Already at the first node")}return this.parent.children[e-1]};e.prototype.next=function(){var e;if(this.isRoot){throw new Error("Root node has no siblings")}e=this.parent.children.indexOf(this);if(e===-1||e===this.parent.children.length-1){throw new Error("Already at the last node")}return this.parent.children[e+1]};e.prototype.clone=function(t){var r;r=new e(this.parent,this.name,this.attributes,this.value);if(t){this.children.forEach(function(e){var n;n=e.clone(t);n.parent=r;return r.children.push(n)})}return r};e.prototype.importXMLBuilder=function(e){var t;t=e.root().clone(true);t.parent=this;this.children.push(t);t.isRoot=false;return this};e.prototype.attribute=function(e,t){var r;if(!(e!=null)){throw new Error("Missing attribute name")}if(!(t!=null)){throw new Error("Missing attribute value")}e=""+e||"";t=""+t||"";if((r=this.attributes)==null){this.attributes={}}this.attributes[e]=this.escape(t);return this};e.prototype.removeAttribute=function(e){if(!(e!=null)){throw new Error("Missing attribute name")}e=""+e||"";delete this.attributes[e];return this};e.prototype.toString=function(e,t){var r,n,i,s,a,o,u,c,l,p,f,m;o=e!=null&&e.pretty||false;s=e!=null&&e.indent||" ";a=e!=null&&e.newline||"\n";t||(t=0);c=new Array(t+1).join(s);u="";if(o){u+=c}if(!(this.value!=null)){u+="<"+this.name}else{u+=""+this.value}f=this.attributes;for(r in f){n=f[r];if(this.name==="!DOCTYPE"){u+=" "+n}else{u+=" "+r+'="'+n+'"'}}if(this.children.length===0){if(!(this.value!=null)){u+=this.name==="?xml"?"?>":this.name==="!DOCTYPE"?">":"/>"}if(o){u+=a}}else if(o&&this.children.length===1&&this.children[0].value){u+=">";u+=this.children[0].value;u+="";u+=a}else{u+=">";if(o){u+=a}m=this.children;for(l=0,p=m.length;l";if(o){u+=a}}return u};e.prototype.escape=function(e){return e.replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")};e.prototype.assertLegalChar=function(e){var t,r;t=/[\u0000-\u0008\u000B-\u000C\u000E-\u001F\uD800-\uDFFF\uFFFE-\uFFFF]/;r=e.match(t);if(r){throw new Error("Invalid character ("+r+") in string: "+e)}};e.prototype.is=function(e,t){var r;r=Object.prototype.toString.call(e).slice(8,-1);return e!=null&&r===t};e.prototype.ele=function(e,t,r){return this.element(e,t,r)};e.prototype.txt=function(e){return this.text(e)};e.prototype.dat=function(e){return this.cdata(e)};e.prototype.att=function(e,t){return this.attribute(e,t)};e.prototype.com=function(e){return this.comment(e)};e.prototype.doc=function(){return this.document()};e.prototype.e=function(e,t,r){return this.element(e,t,r)};e.prototype.t=function(e){return this.text(e)};e.prototype.d=function(e){return this.cdata(e)};e.prototype.a=function(e,t){return this.attribute(e,t)};e.prototype.c=function(e){return this.comment(e)};e.prototype.r=function(e){return this.raw(e)};e.prototype.u=function(){return this.up()};return e}();t.exports=e}).call(this)},{}],72:[function(e,t,r){(function(){var r;r=e("./XMLBuilder");t.exports.create=function(e,t,n){if(e!=null){return new r(e,t,n).root()}else{return new r}}}).call(this)},{"./XMLBuilder":70}]},{},[31]); \ No newline at end of file diff --git a/ajax/libs/aws-sdk/package.json b/ajax/libs/aws-sdk/package.json new file mode 100644 index 000000000..252b7f915 --- /dev/null +++ b/ajax/libs/aws-sdk/package.json @@ -0,0 +1,12 @@ +{ + "name": "aws-sdk", + "filename": "aws-sdk.min.js", + "version": "2.0.0-rc9", + "description": "The AWS SDK for JavaScript.", + "keywords": [ + "amazon", + "aws" + ], + "homepage": "https://github.com/aws/aws-sdk-js", + "bugs": "https://github.com/aws/aws-sdk-js/issues" +}