Socket
Socket
Sign inDemoInstall

get-it

Package Overview
Dependencies
Maintainers
1
Versions
159
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

get-it - npm Package Compare versions

Comparing version 0.0.9 to 0.0.10

5

package.json
{
"name": "get-it",
"version": "0.0.9",
"version": "0.0.10",
"description": "Generic HTTP request library for node and browsers",

@@ -24,2 +24,3 @@ "main": "lib/index.js",

"bundle:size": "node -r babel-register src/scripts/print-bundle-size",
"build": "npm run compile && npm run bundle",
"ci": "npm run coverage && npm run karma && npm run lint",

@@ -32,3 +33,3 @@ "clean": "rimraf lib .nyc_output coverage npm-debug.log yarn-debug.log umd/*.js",

"posttest": "npm run lint",
"prepublish": "in-publish && npm run compile && npm test || not-in-publish",
"prepublish": "in-publish && npm run build && npm test || not-in-publish",
"test": "mocha"

@@ -35,0 +36,0 @@ },

115

umd/get-it-all.js
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.getIt = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
"use strict";var getIt=require("./index");getIt.middleware=require("./middleware"),module.exports=getIt;
},{"./index":2,"./middleware":10}],2:[function(require,module,exports){
},{"./index":2,"./middleware":11}],2:[function(require,module,exports){
"use strict";var pubsub=require("nano-pubsub"),middlewareReducer=require("./util/middlewareReducer"),processOptions=require("./middleware/defaultOptionsProcessor"),httpRequest=require("./request"),channelNames=["request","response","progress","error","abort"],middlehooks=["processOptions","onRequest","onResponse","onError","onReturn","onHeaders"];module.exports=function e(){function r(e){function r(e,r,t){var s=e,u=r;if(!s)try{u=n("onResponse",r,t)}catch(e){u=null,s=e}s=s&&n("onError",s,t),s?o.error.publish(s):u&&o.response.publish(u)}var o=channelNames.reduce(function(e,r){return e[r]=pubsub(),e},{}),n=middlewareReducer(t),s=n("processOptions",e),u={options:s,channels:o,applyMiddleware:n},i=null,a=o.request.subscribe(function(e){i=httpRequest(e,function(o,n){return r(o,n,e)})});o.abort.subscribe(function(){a(),i&&i.abort()});var d=n("onReturn",o,u);return d===o&&o.request.publish(u),d}var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=[],t=middlehooks.reduce(function(e,r){return e[r]=e[r]||[],e},{processOptions:[processOptions]});return r.use=function(e){if(!e)throw new Error("Tried to add middleware that resolved to falsey value");if("function"==typeof e)throw new Error("Tried to add middleware that was a function. It probably expects you to pass options to it.");if(e.onReturn&&t.onReturn.length>0)throw new Error("Tried to add new middleware with `onReturn` handler, but another handler has already been registered for this event");middlehooks.forEach(function(r){e[r]&&t[r].push(e[r])}),n.push(e)},r.clone=function(){return e(n)},o.forEach(r.use),r};
},{"./middleware/defaultOptionsProcessor":8,"./request":19,"./util/middlewareReducer":21,"nano-pubsub":30}],3:[function(require,module,exports){
},{"./middleware/defaultOptionsProcessor":8,"./request":20,"./util/middlewareReducer":23,"nano-pubsub":33}],3:[function(require,module,exports){
"use strict";var objectAssign=require("object-assign"),leadingSlash=/^\//,trailingSlash=/\/$/;module.exports=function(r){var e=r.replace(trailingSlash,"");return{processOptions:function(r){if(/^https?:\/\//i.test(r.url))return r;var s=[e,r.url.replace(leadingSlash,"")].join("/");return objectAssign({},r,{url:s})}}};
},{"object-assign":31}],4:[function(require,module,exports){
},{"object-assign":34}],4:[function(require,module,exports){
"use strict";function Cancel(e){this.message=e}Cancel.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Cancel.prototype.__CANCEL__=!0,module.exports=Cancel;

@@ -17,96 +17,105 @@

},{}],7:[function(require,module,exports){
"use strict";function stringifyBody(e){var t=(e.headers["content-type"]||"").toLowerCase(),s=t.indexOf("application/json")!==-1;return s?tryFormat(e.body):e.body}function tryFormat(e){try{var t="string"==typeof e?JSON.parse(e):e;return JSON.stringify(t,null,2)}catch(t){return e}}var debugIt=require("debug");module.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.verbose,s="get-it",r=debugIt(s),n=e.log||r,o=n===r&&!debugIt.enabled(s),u=0;return{processOptions:function(e){return e.requestId=e.requestId||++u,e},onRequest:function(e){if(o||!e)return e;var s=e.options;return n("[%s] HTTP %s %s",s.requestId,s.method,s.url),t&&s.body&&"string"==typeof s.body&&n("[%s] Request body: %s",s.requestId,s.body),t&&s.headers&&n("[%s] Request headers: %s",s.requestId,JSON.stringify(s.headers,null,2)),e},onResponse:function(e,s){if(o||!e)return e;var r=s.options.requestId;return n("[%s] Response code: %s %s",r,e.statusCode,e.statusMessage),t&&e.body&&n("[%s] Response body: %s",r,stringifyBody(e)),e},onError:function(e,t){return n("[%s] ERROR: %s",t.options.requestId,e.message),e}}};
"use strict";function stringifyBody(e){var t=(e.headers["content-type"]||"").toLowerCase(),s=t.indexOf("application/json")!==-1;return s?tryFormat(e.body):e.body}function tryFormat(e){try{var t="string"==typeof e?JSON.parse(e):e;return JSON.stringify(t,null,2)}catch(t){return e}}var debugIt=require("debug");module.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.verbose,s=e.namespace||"get-it",r=debugIt(s),n=e.log||r,o=n===r&&!debugIt.enabled(s),u=0;return{processOptions:function(e){return e.requestId=e.requestId||++u,e},onRequest:function(e){if(o||!e)return e;var s=e.options;return n("[%s] HTTP %s %s",s.requestId,s.method,s.url),t&&s.body&&"string"==typeof s.body&&n("[%s] Request body: %s",s.requestId,s.body),t&&s.headers&&n("[%s] Request headers: %s",s.requestId,JSON.stringify(s.headers,null,2)),e},onResponse:function(e,s){if(o||!e)return e;var r=s.options.requestId;return n("[%s] Response code: %s %s",r,e.statusCode,e.statusMessage),t&&e.body&&n("[%s] Response body: %s",r,stringifyBody(e)),e},onError:function(e,t){return n("[%s] ERROR: %s",t.options.requestId,e.message),e}}};
},{"debug":24}],8:[function(require,module,exports){
"use strict";function normalizeTimeout(e){if(e===!1)return!1;if(e.connect||e.socket)return e;var t=Number(e);return isNaN(t)?normalizeTimeout(defaultOptions.timeout):{connect:t,socket:t}}var objectAssign=require("object-assign"),urlParse=require("url-parse"),defaultOptions={timeout:12e4};module.exports=function(e){var t="string"==typeof e?objectAssign({url:e},defaultOptions):objectAssign({},defaultOptions,e),r=urlParse(t.url,{},!0);return t.timeout=normalizeTimeout(t.timeout),t.query&&(r.query=objectAssign({},r.query,t.query)),t.method=t.body&&!t.method?"POST":(t.method||"GET").toUpperCase(),t.url=r.toString(),t};
},{"debug":26}],8:[function(require,module,exports){
"use strict";function normalizeTimeout(e){if(e===!1||0===e)return!1;if(e.connect||e.socket)return e;var t=Number(e);return isNaN(t)?normalizeTimeout(defaultOptions.timeout):{connect:t,socket:t}}function removeUndefined(e){var t={};for(var r in e)void 0!==e[r]&&(t[r]=e[r]);return t}var objectAssign=require("object-assign"),urlParse=require("url-parse"),defaultOptions={timeout:12e4};module.exports=function(e){var t="string"==typeof e?objectAssign({url:e},defaultOptions):objectAssign({},defaultOptions,e),r=urlParse(t.url,{},!0);return t.timeout=normalizeTimeout(t.timeout),t.query&&(r.query=objectAssign({},r.query,removeUndefined(t.query))),t.method=t.body&&!t.method?"POST":(t.method||"GET").toUpperCase(),t.url=r.toString(),t};
},{"object-assign":31,"url-parse":39}],9:[function(require,module,exports){
},{"object-assign":34,"url-parse":42}],9:[function(require,module,exports){
"use strict";var objectAssign=require("object-assign");module.exports=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{processOptions:function(s){var t=s.headers||{};return s.headers=r.override?objectAssign({},t,e):objectAssign({},e,t),s}}};
},{"object-assign":34}],10:[function(require,module,exports){
"use strict";var createErrorClass=require("create-error-class"),HttpError=createErrorClass("HttpError",function(r){this.message=(r.method+"-request to "+r.url+" resulted in HTTP "+r.statusCode+" "+r.statusMessage).trim(),this.response=r});module.exports=function(){return{onResponse:function(r){var t=r.statusCode>=400;if(!t)return r;throw new HttpError(r)}}};
},{"create-error-class":23}],10:[function(require,module,exports){
"use strict";exports.base=require("./base"),exports.debug=require("./debug"),exports.jsonRequest=require("./jsonRequest"),exports.jsonResponse=require("./jsonResponse"),exports.httpErrors=require("./httpErrors"),exports.retry=require("./retry"),exports.promise=require("./promise"),exports.observable=require("./observable"),exports.progress=require("./progress");
},{"./base":3,"./debug":7,"./httpErrors":9,"./jsonRequest":11,"./jsonResponse":12,"./observable":13,"./progress":15,"./promise":16,"./retry":17}],11:[function(require,module,exports){
"use strict";var objectAssign=require("object-assign");module.exports=function(){return{processOptions:function(e){return"undefined"==typeof e.body?e:objectAssign({},e,{body:JSON.stringify(e.body),headers:objectAssign({},e.headers,{"Content-Type":"application/json"})})}}};
},{"create-error-class":25}],11:[function(require,module,exports){
"use strict";exports.base=require("./base"),exports.debug=require("./debug"),exports.jsonRequest=require("./jsonRequest"),exports.jsonResponse=require("./jsonResponse"),exports.httpErrors=require("./httpErrors"),exports.retry=require("./retry"),exports.promise=require("./promise"),exports.observable=require("./observable"),exports.progress=require("./progress"),exports.headers=require("./headers");
},{"object-assign":31}],12:[function(require,module,exports){
"use strict";function tryParse(e){try{return JSON.parse(e)}catch(e){throw e.message="Failed to parsed response body as JSON: "+e.message,e}}var objectAssign=require("object-assign");module.exports=function(){return{onResponse:function(e){var s=e.headers["content-type"];return e.body&&s.indexOf("application/json")!==-1?objectAssign({},e,{body:tryParse(e.body)}):e},processOptions:function(e){return objectAssign({},e,{headers:objectAssign({Accept:"application/json"},e.headers)})}}};
},{"./base":3,"./debug":7,"./headers":9,"./httpErrors":10,"./jsonRequest":12,"./jsonResponse":13,"./observable":14,"./progress":16,"./promise":17,"./retry":18}],12:[function(require,module,exports){
"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},objectAssign=require("object-assign"),isPlainObject=require("is-plain-object"),serializeTypes=["boolean","string","number"];module.exports=function(){return{processOptions:function(e){var o=e.body,t=serializeTypes.indexOf("undefined"==typeof o?"undefined":_typeof(o))!==-1||Array.isArray(o)||isPlainObject(o)||o&&"function"==typeof o.toJSON;return t?objectAssign({},e,{body:JSON.stringify(e.body),headers:objectAssign({},e.headers,{"Content-Type":"application/json"})}):e}}};
},{"object-assign":31}],13:[function(require,module,exports){
"use strict";var global=require("global"),objectAssign=require("object-assign");module.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.implementation||global.Observable;if(!r)throw new Error("`Observable` is not available in global scope, and no implementation was passed");return{onReturn:function(e,n){return new r(function(r){return e.error.subscribe(function(e){return r.error(e)}),e.progress.subscribe(function(e){return r.next(objectAssign({type:"progress"},e))}),e.response.subscribe(function(e){r.next(objectAssign({type:"response"},e)),r.complete()}),e.request.publish(n),function(){return e.abort.publish()}})}}};
},{"is-plain-object":30,"object-assign":34}],13:[function(require,module,exports){
"use strict";function tryParse(e){try{return JSON.parse(e)}catch(e){throw e.message="Failed to parsed response body as JSON: "+e.message,e}}var objectAssign=require("object-assign");module.exports=function(){return{onResponse:function(e){var s=e.headers["content-type"];return e.body&&s&&s.indexOf("application/json")!==-1?objectAssign({},e,{body:tryParse(e.body)}):e},processOptions:function(e){return objectAssign({},e,{headers:objectAssign({Accept:"application/json"},e.headers)})}}};
},{"global":27,"object-assign":31}],14:[function(require,module,exports){
},{"object-assign":34}],14:[function(require,module,exports){
"use strict";var global=require("../util/global"),objectAssign=require("object-assign");module.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.implementation||global.Observable;if(!r)throw new Error("`Observable` is not available in global scope, and no implementation was passed");return{onReturn:function(e,n){return new r(function(r){return e.error.subscribe(function(e){return r.error(e)}),e.progress.subscribe(function(e){return r.next(objectAssign({type:"progress"},e))}),e.response.subscribe(function(e){r.next(objectAssign({type:"response"},e)),r.complete()}),e.request.publish(n),function(){return e.abort.publish()}})}}};
},{"../util/global":22,"object-assign":34}],15:[function(require,module,exports){
"use strict";module.exports=function(){return{onRequest:function(o){function e(o){return function(e){var t=e.lengthComputable?e.loaded/e.total*100:-1;n.channels.progress.publish({stage:o,percent:t,total:e.total,loaded:e.loaded,lengthComputable:e.lengthComputable})}}if("xhr"===o.adapter){var t=o.request,n=o.context;"upload"in t&&"onprogress"in t.upload&&(t.upload.onprogress=e("upload")),"onprogress"in t&&(t.onprogress=e("download"))}}}};
},{}],15:[function(require,module,exports){
},{}],16:[function(require,module,exports){
"use strict";module.exports=require("./node-progress");
},{"./node-progress":14}],16:[function(require,module,exports){
"use strict";var global=require("global"),Cancel=require("./cancel/Cancel"),CancelToken=require("./cancel/CancelToken"),isCancel=require("./cancel/isCancel"),promise=function(){var e=global.Promise;if(!e)throw new Error("`Promise` is not available in global scope, and no implementation was passed");return{onReturn:function(n,r){return new e(function(e,o){var i=r.options.cancelToken;i&&i.promise.then(function(e){n.abort.publish(e),o(e)}),n.error.subscribe(o),n.response.subscribe(e),setTimeout(function(){return n.request.publish(r)},0)})}}};promise.Cancel=Cancel,promise.CancelToken=CancelToken,promise.isCancel=isCancel,module.exports=promise;
},{"./node-progress":15}],17:[function(require,module,exports){
"use strict";var global=require("../util/global"),Cancel=require("./cancel/Cancel"),CancelToken=require("./cancel/CancelToken"),isCancel=require("./cancel/isCancel"),promise=function(){var e=global.Promise;if(!e)throw new Error("`Promise` is not available in global scope, and no implementation was passed");return{onReturn:function(n,r){return new e(function(e,o){var i=r.options.cancelToken;i&&i.promise.then(function(e){n.abort.publish(e),o(e)}),n.error.subscribe(o),n.response.subscribe(e),setTimeout(function(){return n.request.publish(r)},0)})}}};promise.Cancel=Cancel,promise.CancelToken=CancelToken,promise.isCancel=isCancel,module.exports=promise;
},{"./cancel/Cancel":4,"./cancel/CancelToken":5,"./cancel/isCancel":6,"global":27}],17:[function(require,module,exports){
"use strict";function getRetryDelay(e){return 100*Math.pow(2,e)+100*Math.random()}var objectAssign=require("object-assign"),defaultShouldRetry=require("../util/node-shouldRetry");module.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.maxRetries||5,r=e.retryDelay||getRetryDelay,n=e.shouldRetry||defaultShouldRetry;return{onError:function(e,u){var o=u.options,s=o.attemptNumber||0;if(!n(e,s)||s>=t)return e;var i=objectAssign({},u,{options:objectAssign({},o,{attemptNumber:s+1})});return setTimeout(function(){return u.channels.request.publish(i)},r(s)),null}}};
},{"../util/global":22,"./cancel/Cancel":4,"./cancel/CancelToken":5,"./cancel/isCancel":6}],18:[function(require,module,exports){
"use strict";function getRetryDelay(e){return 100*Math.pow(2,e)+100*Math.random()}var objectAssign=require("object-assign"),defaultShouldRetry=require("../util/node-shouldRetry"),retry=module.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.maxRetries||5,r=e.retryDelay||getRetryDelay,u=e.shouldRetry||defaultShouldRetry;return{onError:function(e,o){var n=o.options,s=n.maxRetries||t,i=n.shouldRetry||u,l=n.attemptNumber||0;if(!i(e,l)||l>=s)return e;var a=objectAssign({},o,{options:objectAssign({},n,{attemptNumber:l+1})});return setTimeout(function(){return o.channels.request.publish(a)},r(l)),null}}};retry.shouldRetry=defaultShouldRetry;
},{"../util/node-shouldRetry":20,"object-assign":31}],18:[function(require,module,exports){
"use strict";var win=require("global/window"),sameOrigin=require("same-origin"),parseHeaders=require("parse-headers"),noop=function(){},XmlHttpRequest=win.XMLHttpRequest||noop,hasXhr2="withCredentials"in new XmlHttpRequest,XDomainRequest=hasXhr2?XmlHttpRequest:win.XDomainRequest,adapter="xhr";module.exports=function(e,t){function r(){w=!0,p.abort()}function n(t){q=!0,p.abort();var r=new Error("ESOCKETTIMEDOUT"===t?"Socket timed out on request to "+c.url:"Connection timed out on request to "+c.url);r.code=t,e.channels.error.publish(r)}function o(){X&&(s(),l.socket=setTimeout(function(){return n("ESOCKETTIMEDOUT")},X.socket))}function s(){(w||p.readyState>=2&&l.connect)&&clearTimeout(l.connect),l.socket&&clearTimeout(l.socket)}function a(){if(!h){s(),h=!0,p=null;var e=new Error("Network error while attempting to reach "+c.url);e.isNetworkError=!0,e.request=c,t(e)}}function i(){var e=p.status,t=p.statusText;if(f&&void 0===e)e=200;else{if(e>12e3&&e<12156)return a();e=1223===p.status?204:p.status,t=1223===p.status?"No Content":t}return{body:p.response||p.responseText,url:c.url,method:c.method,headers:f?{}:parseHeaders(p.getAllResponseHeaders()),statusCode:e,statusMessage:t}}function u(){if(!(w||h||q)){if(0===p.status)return void a(new Error("Unknown XHR error"));s(),h=!0,t(null,i())}}var c=e.options,d=!sameOrigin(win.location.href,c.url),l={},p=d?new XDomainRequest:new XmlHttpRequest,f=win.XDomainRequest&&p instanceof win.XDomainRequest,m=c.headers,w=!1,h=!1,q=!1;p.onerror=a,p.ontimeout=a,p.onabort=function(){w=!0},p.onprogress=function(){};var R=f?"onload":"onreadystatechange";if(p[R]=function(){o(),w||4!==p.readyState&&!f||0!==p.status&&u()},p.open(c.method,c.url,!0),p.withCredentials=!!c.withCredentials,m&&p.setRequestHeader)for(var T in m)m.hasOwnProperty(T)&&p.setRequestHeader(T,m[T]);else if(m&&f)throw new Error("Headers cannot be set on an XDomainRequest object");c.rawBody&&(p.responseType="arraybuffer"),e.applyMiddleware("onRequest",{options:c,adapter:adapter,request:p,context:e}),p.send(c.body||null);var X=c.timeout;return X&&(l.connect=setTimeout(function(){return n("ETIMEDOUT")},X.connect)),{abort:r}};
},{"global/window":27,"parse-headers":32,"same-origin":36}],19:[function(require,module,exports){
},{"../util/node-shouldRetry":21,"object-assign":34}],19:[function(require,module,exports){
"use strict";var sameOrigin=require("same-origin"),parseHeaders=require("parse-headers"),noop=function(){},win=window,XmlHttpRequest=win.XMLHttpRequest||noop,hasXhr2="withCredentials"in new XmlHttpRequest,XDomainRequest=hasXhr2?XmlHttpRequest:win.XDomainRequest,adapter="xhr";module.exports=function(e,t){function r(){w=!0,p.abort()}function n(t){q=!0,p.abort();var r=new Error("ESOCKETTIMEDOUT"===t?"Socket timed out on request to "+c.url:"Connection timed out on request to "+c.url);r.code=t,e.channels.error.publish(r)}function o(){X&&(s(),l.socket=setTimeout(function(){return n("ESOCKETTIMEDOUT")},X.socket))}function s(){(w||p.readyState>=2&&l.connect)&&clearTimeout(l.connect),l.socket&&clearTimeout(l.socket)}function a(){if(!h){s(),h=!0,p=null;var e=new Error("Network error while attempting to reach "+c.url);e.isNetworkError=!0,e.request=c,t(e)}}function i(){var e=p.status,t=p.statusText;if(f&&void 0===e)e=200;else{if(e>12e3&&e<12156)return a();e=1223===p.status?204:p.status,t=1223===p.status?"No Content":t}return{body:p.response||p.responseText,url:c.url,method:c.method,headers:f?{}:parseHeaders(p.getAllResponseHeaders()),statusCode:e,statusMessage:t}}function u(){if(!(w||h||q)){if(0===p.status)return void a(new Error("Unknown XHR error"));s(),h=!0,t(null,i())}}var c=e.options,d=!sameOrigin(win.location.href,c.url),l={},p=d?new XDomainRequest:new XmlHttpRequest,f=win.XDomainRequest&&p instanceof win.XDomainRequest,m=c.headers,w=!1,h=!1,q=!1;p.onerror=a,p.ontimeout=a,p.onabort=function(){w=!0},p.onprogress=function(){};var R=f?"onload":"onreadystatechange";if(p[R]=function(){o(),w||4!==p.readyState&&!f||0!==p.status&&u()},p.open(c.method,c.url,!0),p.withCredentials=!!c.withCredentials,m&&p.setRequestHeader)for(var T in m)m.hasOwnProperty(T)&&p.setRequestHeader(T,m[T]);else if(m&&f)throw new Error("Headers cannot be set on an XDomainRequest object");c.rawBody&&(p.responseType="arraybuffer"),e.applyMiddleware("onRequest",{options:c,adapter:adapter,request:p,context:e}),p.send(c.body||null);var X=c.timeout;return X&&(l.connect=setTimeout(function(){return n("ETIMEDOUT")},X.connect)),{abort:r}};
},{"parse-headers":35,"same-origin":39}],20:[function(require,module,exports){
"use strict";module.exports=require("./node-request");
},{"./node-request":18}],20:[function(require,module,exports){
},{"./node-request":19}],21:[function(require,module,exports){
"use strict";module.exports=function(r){return r.isNetworkError||!1};
},{}],21:[function(require,module,exports){
},{}],22:[function(require,module,exports){
(function (global){
"use strict";"undefined"!=typeof window?module.exports=window:"undefined"!=typeof global?module.exports=global:"undefined"!=typeof self?module.exports=self:module.exports={};
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],23:[function(require,module,exports){
"use strict";module.exports=function(r){var n=function(n,t){for(var e=arguments.length,u=Array(e>2?e-2:0),o=2;o<e;o++)u[o-2]=arguments[o];return r[n].reduce(function(r,n){return n.apply(void 0,[r].concat(u))},t)};return n};
},{}],22:[function(require,module,exports){
},{}],24:[function(require,module,exports){
"use strict";module.exports=Error.captureStackTrace||function(r){var e=new Error;Object.defineProperty(r,"stack",{configurable:!0,get:function(){var r=e.stack;return Object.defineProperty(this,"stack",{value:r}),r}})};
},{}],23:[function(require,module,exports){
},{}],25:[function(require,module,exports){
"use strict";function inherits(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}var captureStackTrace=require("capture-stack-trace");module.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected className to be a string");if(/[^0-9a-zA-Z_$]/.test(e))throw new Error("className contains invalid characters");t=t||function(e){this.message=e};var r=function(){Object.defineProperty(this,"name",{configurable:!0,value:e,writable:!0}),captureStackTrace(this,this.constructor),t.apply(this,arguments)};return inherits(r,Error),r};
},{"capture-stack-trace":22}],24:[function(require,module,exports){
},{"capture-stack-trace":24}],26:[function(require,module,exports){
(function (process){
function useColors(){return"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function formatArgs(){var e=arguments,o=this.useColors;if(e[0]=(o?"%c":"")+this.namespace+(o?" %c":" ")+e[0]+(o?"%c ":" ")+"+"+exports.humanize(this.diff),!o)return e;var r="color: "+this.color;e=[e[0],r,"color: inherit"].concat(Array.prototype.slice.call(e,1));var t=0,s=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(t++,"%c"===e&&(s=t))}),e.splice(s,0,r),e}function log(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function save(e){try{null==e?exports.storage.removeItem("debug"):exports.storage.debug=e}catch(e){}}function load(){try{return exports.storage.debug}catch(e){}if("undefined"!=typeof process&&"env"in process)return process.env.DEBUG}function localstorage(){try{return window.localStorage}catch(e){}}exports=module.exports=require("./debug"),exports.log=log,exports.formatArgs=formatArgs,exports.save=save,exports.load=load,exports.useColors=useColors,exports.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:localstorage(),exports.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},exports.enable(load());
}).call(this,require('_process'))
},{"./debug":25,"_process":33}],25:[function(require,module,exports){
},{"./debug":27,"_process":36}],27:[function(require,module,exports){
function selectColor(){return exports.colors[prevColor++%exports.colors.length]}function debug(e){function r(){}function o(){var e=o,r=+new Date,s=r-(prevTime||r);e.diff=s,e.prev=prevTime,e.curr=r,prevTime=r,null==e.useColors&&(e.useColors=exports.useColors()),null==e.color&&e.useColors&&(e.color=selectColor());for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];t[0]=exports.coerce(t[0]),"string"!=typeof t[0]&&(t=["%o"].concat(t));var p=0;t[0]=t[0].replace(/%([a-z%])/g,function(r,o){if("%%"===r)return r;p++;var s=exports.formatters[o];if("function"==typeof s){var n=t[p];r=s.call(e,n),t.splice(p,1),p--}return r}),t=exports.formatArgs.apply(e,t);var l=o.log||exports.log||console.log.bind(console);l.apply(e,t)}r.enabled=!1,o.enabled=!0;var s=exports.enabled(e)?o:r;return s.namespace=e,s}function enable(e){exports.save(e);for(var r=(e||"").split(/[\s,]+/),o=r.length,s=0;s<o;s++)r[s]&&(e=r[s].replace(/[\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*?"),"-"===e[0]?exports.skips.push(new RegExp("^"+e.substr(1)+"$")):exports.names.push(new RegExp("^"+e+"$")))}function disable(){exports.enable("")}function enabled(e){var r,o;for(r=0,o=exports.skips.length;r<o;r++)if(exports.skips[r].test(e))return!1;for(r=0,o=exports.names.length;r<o;r++)if(exports.names[r].test(e))return!0;return!1}function coerce(e){return e instanceof Error?e.stack||e.message:e}exports=module.exports=debug.debug=debug,exports.coerce=coerce,exports.disable=disable,exports.enable=enable,exports.enabled=enabled,exports.humanize=require("ms"),exports.names=[],exports.skips=[],exports.formatters={};var prevColor=0,prevTime;
},{"ms":29}],26:[function(require,module,exports){
},{"ms":32}],28:[function(require,module,exports){
function forEach(r,t,o){if(!isFunction(t))throw new TypeError("iterator must be a function");arguments.length<3&&(o=this),"[object Array]"===toString.call(r)?forEachArray(r,t,o):"string"==typeof r?forEachString(r,t,o):forEachObject(r,t,o)}function forEachArray(r,t,o){for(var n=0,a=r.length;n<a;n++)hasOwnProperty.call(r,n)&&t.call(o,r[n],n,r)}function forEachString(r,t,o){for(var n=0,a=r.length;n<a;n++)t.call(o,r.charAt(n),n,r)}function forEachObject(r,t,o){for(var n in r)hasOwnProperty.call(r,n)&&t.call(o,r[n],n,r)}var isFunction=require("is-function");module.exports=forEach;var toString=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty;
},{"is-function":29}],29:[function(require,module,exports){
function isFunction(o){var t=toString.call(o);return"[object Function]"===t||"function"==typeof o&&"[object RegExp]"!==t||"undefined"!=typeof window&&(o===window.setTimeout||o===window.alert||o===window.confirm||o===window.prompt)}module.exports=isFunction;var toString=Object.prototype.toString;
},{}],30:[function(require,module,exports){
"use strict";function isObjectObject(t){return isObject(t)===!0&&"[object Object]"===Object.prototype.toString.call(t)}var isObject=require("isobject");module.exports=function(t){var e,c;return isObjectObject(t)!==!1&&(e=t.constructor,"function"==typeof e&&(c=e.prototype,isObjectObject(c)!==!1&&c.hasOwnProperty("isPrototypeOf")!==!1))};
},{"is-function":28}],27:[function(require,module,exports){
(function (global){
"undefined"!=typeof window?module.exports=window:"undefined"!=typeof global?module.exports=global:"undefined"!=typeof self?module.exports=self:module.exports={};
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],28:[function(require,module,exports){
function isFunction(o){var t=toString.call(o);return"[object Function]"===t||"function"==typeof o&&"[object RegExp]"!==t||"undefined"!=typeof window&&(o===window.setTimeout||o===window.alert||o===window.confirm||o===window.prompt)}module.exports=isFunction;var toString=Object.prototype.toString;
},{}],29:[function(require,module,exports){
},{"isobject":31}],31:[function(require,module,exports){
"use strict";module.exports=function(r){return null!=r&&"object"==typeof r&&!Array.isArray(r)};
},{}],32:[function(require,module,exports){
function parse(e){if(e=String(e),!(e.length>1e4)){var r=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(r){var a=parseFloat(r[1]),n=(r[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return a*y;case"days":case"day":case"d":return a*d;case"hours":case"hour":case"hrs":case"hr":case"h":return a*h;case"minutes":case"minute":case"mins":case"min":case"m":return a*m;case"seconds":case"second":case"secs":case"sec":case"s":return a*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}}}function fmtShort(e){return e>=d?Math.round(e/d)+"d":e>=h?Math.round(e/h)+"h":e>=m?Math.round(e/m)+"m":e>=s?Math.round(e/s)+"s":e+"ms"}function fmtLong(e){return plural(e,d,"day")||plural(e,h,"hour")||plural(e,m,"minute")||plural(e,s,"second")||e+" ms"}function plural(s,e,r){if(!(s<e))return s<1.5*e?Math.floor(s/e)+" "+r:Math.ceil(s/e)+" "+r+"s"}var s=1e3,m=60*s,h=60*m,d=24*h,y=365.25*d;module.exports=function(s,e){e=e||{};var r=typeof s;if("string"===r&&s.length>0)return parse(s);if("number"===r&&isNaN(s)===!1)return e.long?fmtLong(s):fmtShort(s);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(s))};
},{}],30:[function(require,module,exports){
},{}],33:[function(require,module,exports){
module.exports=function(){function n(n){return r.push(n),function(){var u=r.indexOf(n);u>-1&&r.splice(u,1)}}function u(){for(var n=0;n<r.length;n++)r[n].apply(null,arguments)}var r=[];return{subscribe:n,publish:u}};
},{}],31:[function(require,module,exports){
},{}],34:[function(require,module,exports){
"use strict";function toObject(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function shouldUseNative(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;var n=Object.getOwnPropertyNames(r).map(function(e){return r[e]});if("0123456789"!==n.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}var hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;module.exports=shouldUseNative()?Object.assign:function(e,r){for(var t,n,o=toObject(e),a=1;a<arguments.length;a++){t=Object(arguments[a]);for(var c in t)hasOwnProperty.call(t,c)&&(o[c]=t[c]);if(Object.getOwnPropertySymbols){n=Object.getOwnPropertySymbols(t);for(var s=0;s<n.length;s++)propIsEnumerable.call(t,n[s])&&(o[n[s]]=t[n[s]])}}return o};
},{}],32:[function(require,module,exports){
},{}],35:[function(require,module,exports){
var trim=require("trim"),forEach=require("for-each"),isArray=function(r){return"[object Array]"===Object.prototype.toString.call(r)};module.exports=function(r){if(!r)return{};var e={};return forEach(trim(r).split("\n"),function(r){var t=r.indexOf(":"),i=trim(r.slice(0,t)).toLowerCase(),o=trim(r.slice(t+1));"undefined"==typeof e[i]?e[i]=o:isArray(e[i])?e[i].push(o):e[i]=[e[i],o]}),e};
},{"for-each":26,"trim":38}],33:[function(require,module,exports){
},{"for-each":28,"trim":41}],36:[function(require,module,exports){
function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(cachedSetTimeout===setTimeout)return setTimeout(e,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(e,0);try{return cachedSetTimeout(e,0)}catch(t){try{return cachedSetTimeout.call(null,e,0)}catch(t){return cachedSetTimeout.call(this,e,0)}}}function runClearTimeout(e){if(cachedClearTimeout===clearTimeout)return clearTimeout(e);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(e);try{return cachedClearTimeout(e)}catch(t){try{return cachedClearTimeout.call(null,e)}catch(t){return cachedClearTimeout.call(this,e)}}}function cleanUpNextTick(){draining&&currentQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var e=runTimeout(cleanUpNextTick);draining=!0;for(var t=queue.length;t;){for(currentQueue=queue,queue=[];++queueIndex<t;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,t=queue.length}currentQueue=null,draining=!1,runClearTimeout(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}var process=module.exports={},cachedSetTimeout,cachedClearTimeout;!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var queue=[],draining=!1,currentQueue,queueIndex=-1;process.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var u=1;u<arguments.length;u++)t[u-1]=arguments[u];queue.push(new Item(e,t)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.binding=function(e){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(e){throw new Error("process.chdir is not supported")},process.umask=function(){return 0};
},{}],34:[function(require,module,exports){
},{}],37:[function(require,module,exports){
"use strict";function querystring(e){for(var r,n=/([^=?&]+)=?([^&]*)/g,t={};r=n.exec(e);t[decodeURIComponent(r[1])]=decodeURIComponent(r[2]));return t}function querystringify(e,r){r=r||"";var n=[];"string"!=typeof r&&(r="?");for(var t in e)has.call(e,t)&&n.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return n.length?r+n.join("&"):""}var has=Object.prototype.hasOwnProperty;exports.stringify=querystringify,exports.parse=querystring;
},{}],38:[function(require,module,exports){
"use strict";module.exports=function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e};
},{}],35:[function(require,module,exports){
"use strict";module.exports=function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e};
},{}],36:[function(require,module,exports){
},{}],39:[function(require,module,exports){
"use strict";var url=require("url");module.exports=function(o,r,t){if(o===r)return!0;var p=url.parse(o,!1,!0),e=url.parse(r,!1,!0),s=0|p.port||("https"===p.protocol?443:80),u=0|e.port||("https"===e.protocol?443:80),l={proto:p.protocol===e.protocol,hostname:p.hostname===e.hostname,port:s===u};return l.proto&&l.hostname&&(l.port||t)};
},{"url":37}],37:[function(require,module,exports){
},{"url":40}],40:[function(require,module,exports){
"use strict";var regex=/^(?:(?:(?:([^:\/#\?]+:)?(?:(?:\/\/)((?:((?:[^:@\/#\?]+)(?:\:(?:[^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((?:\/?(?:[^\/\?#]+\/+)*)(?:[^\?#]*)))?(\?[^#]+)?)(#.*)?/;module.exports={regex:regex,parse:function(e){var o=regex.exec(e);return o?{protocol:(o[1]||"").toLowerCase()||void 0,hostname:(o[5]||"").toLowerCase()||void 0,port:o[6]||void 0}:{}}};
},{}],38:[function(require,module,exports){
},{}],41:[function(require,module,exports){
function trim(r){return r.replace(/^\s*|\s*$/g,"")}exports=module.exports=trim,exports.left=function(r){return r.replace(/^\s*/,"")},exports.right=function(r){return r.replace(/\s*$/,"")};
},{}],39:[function(require,module,exports){
},{}],42:[function(require,module,exports){
"use strict";function extractProtocol(o){var t=protocolre.exec(o);return{protocol:t[1]?t[1].toLowerCase():"",slashes:!!t[2],rest:t[3]}}function resolve(o,t){for(var e=(t||"/").split("/").slice(0,-1).concat(o.split("/")),r=e.length,s=e[r-1],a=!1,l=0;r--;)"."===e[r]?e.splice(r,1):".."===e[r]?(e.splice(r,1),l++):l&&(0===r&&(a=!0),e.splice(r,1),l--);return a&&e.unshift(""),"."!==s&&".."!==s||e.push(""),e.join("/")}function URL(o,t,e){if(!(this instanceof URL))return new URL(o,t,e);var r,s,a,l,n,c,h=rules.slice(),i=typeof t,p=this,u=0;for("object"!==i&&"string"!==i&&(e=t,t=null),e&&"function"!=typeof e&&(e=qs.parse),t=lolcation(t),s=extractProtocol(o||""),r=!s.protocol&&!s.slashes,p.slashes=s.slashes||r&&t.slashes,p.protocol=s.protocol||t.protocol||"",o=s.rest,s.slashes||(h[2]=[/(.*)/,"pathname"]);u<h.length;u++)l=h[u],a=l[0],c=l[1],a!==a?p[c]=o:"string"==typeof a?~(n=o.indexOf(a))&&("number"==typeof l[2]?(p[c]=o.slice(0,n),o=o.slice(n+l[2])):(p[c]=o.slice(n),o=o.slice(0,n))):(n=a.exec(o))&&(p[c]=n[1],o=o.slice(0,n.index)),p[c]=p[c]||(r&&l[3]?t[c]||"":""),l[4]&&(p[c]=p[c].toLowerCase());e&&(p.query=e(p.query)),r&&t.slashes&&"/"!==p.pathname.charAt(0)&&(""!==p.pathname||""!==t.pathname)&&(p.pathname=resolve(p.pathname,t.pathname)),required(p.port,p.protocol)||(p.host=p.hostname,p.port=""),p.username=p.password="",p.auth&&(l=p.auth.split(":"),p.username=l[0]||"",p.password=l[1]||""),p.origin=p.protocol&&p.host&&"file:"!==p.protocol?p.protocol+"//"+p.host:"null",p.href=p.toString()}var required=require("requires-port"),lolcation=require("./lolcation"),qs=require("querystringify"),protocolre=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,rules=[["#","hash"],["?","query"],["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]];URL.prototype.set=function(o,t,e){var r=this;switch(o){case"query":"string"==typeof t&&t.length&&(t=(e||qs.parse)(t)),r[o]=t;break;case"port":r[o]=t,required(t,r.protocol)?t&&(r.host=r.hostname+":"+t):(r.host=r.hostname,r[o]="");break;case"hostname":r[o]=t,r.port&&(t+=":"+r.port),r.host=t;break;case"host":r[o]=t,/:\d+$/.test(t)?(t=t.split(":"),r.port=t.pop(),r.hostname=t.join(":")):(r.hostname=t,r.port="");break;case"protocol":r.protocol=t.toLowerCase(),r.slashes=!e;break;case"pathname":r.pathname=t.length&&"/"!==t.charAt(0)?"/"+t:t;break;default:r[o]=t}for(var s=0;s<rules.length;s++){var a=rules[s];a[4]&&(r[a[1]]=r[a[1]].toLowerCase())}return r.origin=r.protocol&&r.host&&"file:"!==r.protocol?r.protocol+"//"+r.host:"null",r.href=r.toString(),r},URL.prototype.toString=function(o){o&&"function"==typeof o||(o=qs.stringify);var t,e=this,r=e.protocol;r&&":"!==r.charAt(r.length-1)&&(r+=":");var s=r+(e.slashes?"//":"");return e.username&&(s+=e.username,e.password&&(s+=":"+e.password),s+="@"),s+=e.host+e.pathname,t="object"==typeof e.query?o(e.query):e.query,t&&(s+="?"!==t.charAt(0)?"?"+t:t),e.hash&&(s+=e.hash),s},URL.extractProtocol=extractProtocol,URL.location=lolcation,URL.qs=qs,module.exports=URL;
},{"./lolcation":40,"querystringify":34,"requires-port":35}],40:[function(require,module,exports){
},{"./lolcation":43,"querystringify":37,"requires-port":38}],43:[function(require,module,exports){
(function (global){
"use strict";var slashes=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,ignore={hash:1,query:1},URL;module.exports=function(e){e=e||global.location||{},URL=URL||require("./");var s,o={},r=typeof e;if("blob:"===e.protocol)o=new URL(unescape(e.pathname),{});else if("string"===r){o=new URL(e,{});for(s in ignore)delete o[s]}else if("object"===r){for(s in e)s in ignore||(o[s]=e[s]);void 0===o.slashes&&(o.slashes=slashes.test(e.href))}return o};
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"./":39}]},{},[1])(1)
},{"./":42}]},{},[1])(1)
});

@@ -1,1 +0,1 @@

!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.getIt=e()}}(function(){return function e(t,r,n){function o(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(s)return s(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var l=r[i]={exports:{}};t[i][0].call(l.exports,function(e){var r=t[i][1][e];return o(r?r:e)},l,l.exports,e,t,r,n)}return r[i].exports}for(var s="function"==typeof require&&require,i=0;i<n.length;i++)o(n[i]);return o}({1:[function(e,t,r){"use strict";var n=e("./index");n.middleware=e("./middleware"),t.exports=n},{"./index":2,"./middleware":10}],2:[function(e,t,r){"use strict";var n=e("nano-pubsub"),o=e("./util/middlewareReducer"),s=e("./middleware/defaultOptionsProcessor"),i=e("./request"),a=["request","response","progress","error","abort"],u=["processOptions","onRequest","onResponse","onError","onReturn","onHeaders"];t.exports=function e(){function t(e){function t(e,t,n){var o=e,i=t;if(!o)try{i=s("onResponse",t,n)}catch(e){i=null,o=e}o=o&&s("onError",o,n),o?r.error.publish(o):i&&r.response.publish(i)}var r=a.reduce(function(e,t){return e[t]=n(),e},{}),s=o(l),u=s("processOptions",e),c={options:u,channels:r,applyMiddleware:s},f=null,p=r.request.subscribe(function(e){f=i(e,function(r,n){return t(r,n,e)})});r.abort.subscribe(function(){p(),f&&f.abort()});var d=s("onReturn",r,c);return d===r&&r.request.publish(c),d}var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c=[],l=u.reduce(function(e,t){return e[t]=e[t]||[],e},{processOptions:[s]});return t.use=function(e){if(!e)throw new Error("Tried to add middleware that resolved to falsey value");if("function"==typeof e)throw new Error("Tried to add middleware that was a function. It probably expects you to pass options to it.");if(e.onReturn&&l.onReturn.length>0)throw new Error("Tried to add new middleware with `onReturn` handler, but another handler has already been registered for this event");u.forEach(function(t){e[t]&&l[t].push(e[t])}),c.push(e)},t.clone=function(){return e(c)},r.forEach(t.use),t}},{"./middleware/defaultOptionsProcessor":8,"./request":19,"./util/middlewareReducer":21,"nano-pubsub":30}],3:[function(e,t,r){"use strict";var n=e("object-assign"),o=/^\//,s=/\/$/;t.exports=function(e){var t=e.replace(s,"");return{processOptions:function(e){if(/^https?:\/\//i.test(e.url))return e;var r=[t,e.url.replace(o,"")].join("/");return n({},e,{url:r})}}}},{"object-assign":31}],4:[function(e,t,r){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,t.exports=n},{}],5:[function(e,t,r){"use strict";function n(e){var t=this;if("function"!=typeof e)throw new TypeError("executor must be a function.");var r=null;this.promise=new Promise(function(e){r=e}),e(function(e){t.reason||(t.reason=new o(e),r(t.reason))})}var o=e("./Cancel");n.source=function(){var e=void 0,t=new n(function(t){e=t});return{token:t,cancel:e}},t.exports=n},{"./Cancel":4}],6:[function(e,t,r){"use strict";t.exports=function(e){return!(!e||!e.__CANCEL__)}},{}],7:[function(e,t,r){"use strict";function n(e){var t=(e.headers["content-type"]||"").toLowerCase(),r=t.indexOf("application/json")!==-1;return r?o(e.body):e.body}function o(e){try{var t="string"==typeof e?JSON.parse(e):e;return JSON.stringify(t,null,2)}catch(t){return e}}var s=e("debug");t.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.verbose,r="get-it",o=s(r),i=e.log||o,a=i===o&&!s.enabled(r),u=0;return{processOptions:function(e){return e.requestId=e.requestId||++u,e},onRequest:function(e){if(a||!e)return e;var r=e.options;return i("[%s] HTTP %s %s",r.requestId,r.method,r.url),t&&r.body&&"string"==typeof r.body&&i("[%s] Request body: %s",r.requestId,r.body),t&&r.headers&&i("[%s] Request headers: %s",r.requestId,JSON.stringify(r.headers,null,2)),e},onResponse:function(e,r){if(a||!e)return e;var o=r.options.requestId;return i("[%s] Response code: %s %s",o,e.statusCode,e.statusMessage),t&&e.body&&i("[%s] Response body: %s",o,n(e)),e},onError:function(e,t){return i("[%s] ERROR: %s",t.options.requestId,e.message),e}}}},{debug:24}],8:[function(e,t,r){"use strict";function n(e){if(e===!1)return!1;if(e.connect||e.socket)return e;var t=Number(e);return isNaN(t)?n(i.timeout):{connect:t,socket:t}}var o=e("object-assign"),s=e("url-parse"),i={timeout:12e4};t.exports=function(e){var t="string"==typeof e?o({url:e},i):o({},i,e),r=s(t.url,{},!0);return t.timeout=n(t.timeout),t.query&&(r.query=o({},r.query,t.query)),t.method=t.body&&!t.method?"POST":(t.method||"GET").toUpperCase(),t.url=r.toString(),t}},{"object-assign":31,"url-parse":39}],9:[function(e,t,r){"use strict";var n=e("create-error-class"),o=n("HttpError",function(e){this.message=(e.method+"-request to "+e.url+" resulted in HTTP "+e.statusCode+" "+e.statusMessage).trim(),this.response=e});t.exports=function(){return{onResponse:function(e){var t=e.statusCode>=400;if(!t)return e;throw new o(e)}}}},{"create-error-class":23}],10:[function(e,t,r){"use strict";r.base=e("./base"),r.debug=e("./debug"),r.jsonRequest=e("./jsonRequest"),r.jsonResponse=e("./jsonResponse"),r.httpErrors=e("./httpErrors"),r.retry=e("./retry"),r.promise=e("./promise"),r.observable=e("./observable"),r.progress=e("./progress")},{"./base":3,"./debug":7,"./httpErrors":9,"./jsonRequest":11,"./jsonResponse":12,"./observable":13,"./progress":15,"./promise":16,"./retry":17}],11:[function(e,t,r){"use strict";var n=e("object-assign");t.exports=function(){return{processOptions:function(e){return"undefined"==typeof e.body?e:n({},e,{body:JSON.stringify(e.body),headers:n({},e.headers,{"Content-Type":"application/json"})})}}}},{"object-assign":31}],12:[function(e,t,r){"use strict";function n(e){try{return JSON.parse(e)}catch(e){throw e.message="Failed to parsed response body as JSON: "+e.message,e}}var o=e("object-assign");t.exports=function(){return{onResponse:function(e){var t=e.headers["content-type"];return e.body&&t.indexOf("application/json")!==-1?o({},e,{body:n(e.body)}):e},processOptions:function(e){return o({},e,{headers:o({Accept:"application/json"},e.headers)})}}}},{"object-assign":31}],13:[function(e,t,r){"use strict";var n=e("global"),o=e("object-assign");t.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.implementation||n.Observable;if(!t)throw new Error("`Observable` is not available in global scope, and no implementation was passed");return{onReturn:function(e,r){return new t(function(t){return e.error.subscribe(function(e){return t.error(e)}),e.progress.subscribe(function(e){return t.next(o({type:"progress"},e))}),e.response.subscribe(function(e){t.next(o({type:"response"},e)),t.complete()}),e.request.publish(r),function(){return e.abort.publish()}})}}}},{global:27,"object-assign":31}],14:[function(e,t,r){"use strict";t.exports=function(){return{onRequest:function(e){function t(e){return function(t){var r=t.lengthComputable?t.loaded/t.total*100:-1;n.channels.progress.publish({stage:e,percent:r,total:t.total,loaded:t.loaded,lengthComputable:t.lengthComputable})}}if("xhr"===e.adapter){var r=e.request,n=e.context;"upload"in r&&"onprogress"in r.upload&&(r.upload.onprogress=t("upload")),"onprogress"in r&&(r.onprogress=t("download"))}}}}},{}],15:[function(e,t,r){"use strict";t.exports=e("./node-progress")},{"./node-progress":14}],16:[function(e,t,r){"use strict";var n=e("global"),o=e("./cancel/Cancel"),s=e("./cancel/CancelToken"),i=e("./cancel/isCancel"),a=function(){var e=n.Promise;if(!e)throw new Error("`Promise` is not available in global scope, and no implementation was passed");return{onReturn:function(t,r){return new e(function(e,n){var o=r.options.cancelToken;o&&o.promise.then(function(e){t.abort.publish(e),n(e)}),t.error.subscribe(n),t.response.subscribe(e),setTimeout(function(){return t.request.publish(r)},0)})}}};a.Cancel=o,a.CancelToken=s,a.isCancel=i,t.exports=a},{"./cancel/Cancel":4,"./cancel/CancelToken":5,"./cancel/isCancel":6,global:27}],17:[function(e,t,r){"use strict";function n(e){return 100*Math.pow(2,e)+100*Math.random()}var o=e("object-assign"),s=e("../util/node-shouldRetry");t.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.maxRetries||5,r=e.retryDelay||n,i=e.shouldRetry||s;return{onError:function(e,n){var s=n.options,a=s.attemptNumber||0;if(!i(e,a)||a>=t)return e;var u=o({},n,{options:o({},s,{attemptNumber:a+1})});return setTimeout(function(){return n.channels.request.publish(u)},r(a)),null}}}},{"../util/node-shouldRetry":20,"object-assign":31}],18:[function(e,t,r){"use strict";var n=e("global/window"),o=e("same-origin"),s=e("parse-headers"),i=function(){},a=n.XMLHttpRequest||i,u="withCredentials"in new a,c=u?a:n.XDomainRequest,l="xhr";t.exports=function(e,t){function r(){x=!0,y.abort()}function i(t){j=!0,y.abort();var r=new Error("ESOCKETTIMEDOUT"===t?"Socket timed out on request to "+b.url:"Connection timed out on request to "+b.url);r.code=t,e.channels.error.publish(r)}function u(){C&&(f(),m.socket=setTimeout(function(){return i("ESOCKETTIMEDOUT")},C.socket))}function f(){(x||y.readyState>=2&&m.connect)&&clearTimeout(m.connect),m.socket&&clearTimeout(m.socket)}function p(){if(!O){f(),O=!0,y=null;var e=new Error("Network error while attempting to reach "+b.url);e.isNetworkError=!0,e.request=b,t(e)}}function d(){var e=y.status,t=y.statusText;if(v&&void 0===e)e=200;else{if(e>12e3&&e<12156)return p();e=1223===y.status?204:y.status,t=1223===y.status?"No Content":t}return{body:y.response||y.responseText,url:b.url,method:b.method,headers:v?{}:s(y.getAllResponseHeaders()),statusCode:e,statusMessage:t}}function h(){if(!(x||O||j)){if(0===y.status)return void p(new Error("Unknown XHR error"));f(),O=!0,t(null,d())}}var b=e.options,g=!o(n.location.href,b.url),m={},y=g?new c:new a,v=n.XDomainRequest&&y instanceof n.XDomainRequest,w=b.headers,x=!1,O=!1,j=!1;y.onerror=p,y.ontimeout=p,y.onabort=function(){x=!0},y.onprogress=function(){};var q=v?"onload":"onreadystatechange";if(y[q]=function(){u(),x||4!==y.readyState&&!v||0!==y.status&&h()},y.open(b.method,b.url,!0),y.withCredentials=!!b.withCredentials,w&&y.setRequestHeader)for(var E in w)w.hasOwnProperty(E)&&y.setRequestHeader(E,w[E]);else if(w&&v)throw new Error("Headers cannot be set on an XDomainRequest object");b.rawBody&&(y.responseType="arraybuffer"),e.applyMiddleware("onRequest",{options:b,adapter:l,request:y,context:e}),y.send(b.body||null);var C=b.timeout;return C&&(m.connect=setTimeout(function(){return i("ETIMEDOUT")},C.connect)),{abort:r}}},{"global/window":27,"parse-headers":32,"same-origin":36}],19:[function(e,t,r){"use strict";t.exports=e("./node-request")},{"./node-request":18}],20:[function(e,t,r){"use strict";t.exports=function(e){return e.isNetworkError||!1}},{}],21:[function(e,t,r){"use strict";t.exports=function(e){var t=function(t,r){for(var n=arguments.length,o=Array(n>2?n-2:0),s=2;s<n;s++)o[s-2]=arguments[s];return e[t].reduce(function(e,t){return t.apply(void 0,[e].concat(o))},r)};return t}},{}],22:[function(e,t,r){"use strict";t.exports=Error.captureStackTrace||function(e){var t=new Error;Object.defineProperty(e,"stack",{configurable:!0,get:function(){var e=t.stack;return Object.defineProperty(this,"stack",{value:e}),e}})}},{}],23:[function(e,t,r){"use strict";function n(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}var o=e("capture-stack-trace");t.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected className to be a string");if(/[^0-9a-zA-Z_$]/.test(e))throw new Error("className contains invalid characters");t=t||function(e){this.message=e};var r=function(){Object.defineProperty(this,"name",{configurable:!0,value:e,writable:!0}),o(this,this.constructor),t.apply(this,arguments)};return n(r,Error),r}},{"capture-stack-trace":22}],24:[function(e,t,r){(function(n){function o(){return"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function s(){var e=arguments,t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+r.humanize(this.diff),!t)return e;var n="color: "+this.color;e=[e[0],n,"color: inherit"].concat(Array.prototype.slice.call(e,1));var o=0,s=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(o++,"%c"===e&&(s=o))}),e.splice(s,0,n),e}function i(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(e){try{null==e?r.storage.removeItem("debug"):r.storage.debug=e}catch(e){}}function u(){try{return r.storage.debug}catch(e){}if("undefined"!=typeof n&&"env"in n)return n.env.DEBUG}function c(){try{return window.localStorage}catch(e){}}r=t.exports=e("./debug"),r.log=i,r.formatArgs=s,r.save=a,r.load=u,r.useColors=o,r.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:c(),r.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],r.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},r.enable(u())}).call(this,e("_process"))},{"./debug":25,_process:33}],25:[function(e,t,r){function n(){return r.colors[l++%r.colors.length]}function o(e){function t(){}function o(){var e=o,t=+new Date,s=t-(c||t);e.diff=s,e.prev=c,e.curr=t,c=t,null==e.useColors&&(e.useColors=r.useColors()),null==e.color&&e.useColors&&(e.color=n());for(var i=new Array(arguments.length),a=0;a<i.length;a++)i[a]=arguments[a];i[0]=r.coerce(i[0]),"string"!=typeof i[0]&&(i=["%o"].concat(i));var u=0;i[0]=i[0].replace(/%([a-z%])/g,function(t,n){if("%%"===t)return t;u++;var o=r.formatters[n];if("function"==typeof o){var s=i[u];t=o.call(e,s),i.splice(u,1),u--}return t}),i=r.formatArgs.apply(e,i);var l=o.log||r.log||console.log.bind(console);l.apply(e,i)}t.enabled=!1,o.enabled=!0;var s=r.enabled(e)?o:t;return s.namespace=e,s}function s(e){r.save(e);for(var t=(e||"").split(/[\s,]+/),n=t.length,o=0;o<n;o++)t[o]&&(e=t[o].replace(/[\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*?"),"-"===e[0]?r.skips.push(new RegExp("^"+e.substr(1)+"$")):r.names.push(new RegExp("^"+e+"$")))}function i(){r.enable("")}function a(e){var t,n;for(t=0,n=r.skips.length;t<n;t++)if(r.skips[t].test(e))return!1;for(t=0,n=r.names.length;t<n;t++)if(r.names[t].test(e))return!0;return!1}function u(e){return e instanceof Error?e.stack||e.message:e}r=t.exports=o.debug=o,r.coerce=u,r.disable=i,r.enable=s,r.enabled=a,r.humanize=e("ms"),r.names=[],r.skips=[],r.formatters={};var c,l=0},{ms:29}],26:[function(e,t,r){function n(e,t,r){if(!a(t))throw new TypeError("iterator must be a function");arguments.length<3&&(r=this),"[object Array]"===u.call(e)?o(e,t,r):"string"==typeof e?s(e,t,r):i(e,t,r)}function o(e,t,r){for(var n=0,o=e.length;n<o;n++)c.call(e,n)&&t.call(r,e[n],n,e)}function s(e,t,r){for(var n=0,o=e.length;n<o;n++)t.call(r,e.charAt(n),n,e)}function i(e,t,r){for(var n in e)c.call(e,n)&&t.call(r,e[n],n,e)}var a=e("is-function");t.exports=n;var u=Object.prototype.toString,c=Object.prototype.hasOwnProperty},{"is-function":28}],27:[function(e,t,r){(function(e){"undefined"!=typeof window?t.exports=window:"undefined"!=typeof e?t.exports=e:"undefined"!=typeof self?t.exports=self:t.exports={}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],28:[function(e,t,r){function n(e){var t=o.call(e);return"[object Function]"===t||"function"==typeof e&&"[object RegExp]"!==t||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)}t.exports=n;var o=Object.prototype.toString},{}],29:[function(e,t,r){function n(e){if(e=String(e),!(e.length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*f;case"days":case"day":case"d":return r*l;case"hours":case"hour":case"hrs":case"hr":case"h":return r*c;case"minutes":case"minute":case"mins":case"min":case"m":return r*u;case"seconds":case"second":case"secs":case"sec":case"s":return r*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function o(e){return e>=l?Math.round(e/l)+"d":e>=c?Math.round(e/c)+"h":e>=u?Math.round(e/u)+"m":e>=a?Math.round(e/a)+"s":e+"ms"}function s(e){return i(e,l,"day")||i(e,c,"hour")||i(e,u,"minute")||i(e,a,"second")||e+" ms"}function i(e,t,r){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}var a=1e3,u=60*a,c=60*u,l=24*c,f=365.25*l;t.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return n(e);if("number"===r&&isNaN(e)===!1)return t.long?s(e):o(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],30:[function(e,t,r){t.exports=function(){function e(e){return r.push(e),function(){var t=r.indexOf(e);t>-1&&r.splice(t,1)}}function t(){for(var e=0;e<r.length;e++)r[e].apply(null,arguments)}var r=[];return{subscribe:e,publish:t}}},{}],31:[function(e,t,r){"use strict";function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function o(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==n.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}var s=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=o()?Object.assign:function(e,t){for(var r,o,a=n(e),u=1;u<arguments.length;u++){r=Object(arguments[u]);for(var c in r)s.call(r,c)&&(a[c]=r[c]);if(Object.getOwnPropertySymbols){o=Object.getOwnPropertySymbols(r);for(var l=0;l<o.length;l++)i.call(r,o[l])&&(a[o[l]]=r[o[l]])}}return a}},{}],32:[function(e,t,r){var n=e("trim"),o=e("for-each"),s=function(e){return"[object Array]"===Object.prototype.toString.call(e)};t.exports=function(e){if(!e)return{};var t={};return o(n(e).split("\n"),function(e){var r=e.indexOf(":"),o=n(e.slice(0,r)).toLowerCase(),i=n(e.slice(r+1));"undefined"==typeof t[o]?t[o]=i:s(t[o])?t[o].push(i):t[o]=[t[o],i]}),t}},{"for-each":26,trim:38}],33:[function(e,t,r){function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(f===setTimeout)return setTimeout(e,0);if((f===n||!f)&&setTimeout)return f=setTimeout,setTimeout(e,0);try{return f(e,0)}catch(t){try{return f.call(null,e,0)}catch(t){return f.call(this,e,0)}}}function i(e){if(p===clearTimeout)return clearTimeout(e);if((p===o||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}function a(){g&&h&&(g=!1,h.length?b=h.concat(b):m=-1,b.length&&u())}function u(){if(!g){var e=s(a);g=!0;for(var t=b.length;t;){for(h=b,b=[];++m<t;)h&&h[m].run();m=-1,t=b.length}h=null,g=!1,i(e)}}function c(e,t){this.fun=e,this.array=t}function l(){}var f,p,d=t.exports={};!function(){try{f="function"==typeof setTimeout?setTimeout:n}catch(e){f=n}try{p="function"==typeof clearTimeout?clearTimeout:o}catch(e){p=o}}();var h,b=[],g=!1,m=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];b.push(new c(e,t)),1!==b.length||g||s(u)},c.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=l,d.addListener=l,d.once=l,d.off=l,d.removeListener=l,d.removeAllListeners=l,d.emit=l,d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},{}],34:[function(e,t,r){"use strict";function n(e){for(var t,r=/([^=?&]+)=?([^&]*)/g,n={};t=r.exec(e);n[decodeURIComponent(t[1])]=decodeURIComponent(t[2]));return n}function o(e,t){t=t||"";var r=[];"string"!=typeof t&&(t="?");for(var n in e)s.call(e,n)&&r.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return r.length?t+r.join("&"):""}var s=Object.prototype.hasOwnProperty;r.stringify=o,r.parse=n},{}],35:[function(e,t,r){"use strict";t.exports=function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},{}],36:[function(e,t,r){"use strict";var n=e("url");t.exports=function(e,t,r){if(e===t)return!0;var o=n.parse(e,!1,!0),s=n.parse(t,!1,!0),i=0|o.port||("https"===o.protocol?443:80),a=0|s.port||("https"===s.protocol?443:80),u={proto:o.protocol===s.protocol,hostname:o.hostname===s.hostname,port:i===a};return u.proto&&u.hostname&&(u.port||r)}},{url:37}],37:[function(e,t,r){"use strict";var n=/^(?:(?:(?:([^:\/#\?]+:)?(?:(?:\/\/)((?:((?:[^:@\/#\?]+)(?:\:(?:[^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((?:\/?(?:[^\/\?#]+\/+)*)(?:[^\?#]*)))?(\?[^#]+)?)(#.*)?/;t.exports={regex:n,parse:function(e){var t=n.exec(e);return t?{protocol:(t[1]||"").toLowerCase()||void 0,hostname:(t[5]||"").toLowerCase()||void 0,port:t[6]||void 0}:{}}}},{}],38:[function(e,t,r){function n(e){return e.replace(/^\s*|\s*$/g,"")}r=t.exports=n,r.left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],39:[function(e,t,r){"use strict";function n(e){var t=c.exec(e);return{protocol:t[1]?t[1].toLowerCase():"",slashes:!!t[2],rest:t[3]}}function o(e,t){for(var r=(t||"/").split("/").slice(0,-1).concat(e.split("/")),n=r.length,o=r[n-1],s=!1,i=0;n--;)"."===r[n]?r.splice(n,1):".."===r[n]?(r.splice(n,1),i++):i&&(0===n&&(s=!0),r.splice(n,1),i--);return s&&r.unshift(""),"."!==o&&".."!==o||r.push(""),r.join("/")}function s(e,t,r){if(!(this instanceof s))return new s(e,t,r);var c,f,p,d,h,b,g=l.slice(),m=typeof t,y=this,v=0;for("object"!==m&&"string"!==m&&(r=t,t=null),r&&"function"!=typeof r&&(r=u.parse),t=a(t),f=n(e||""),c=!f.protocol&&!f.slashes,y.slashes=f.slashes||c&&t.slashes,y.protocol=f.protocol||t.protocol||"",e=f.rest,f.slashes||(g[2]=[/(.*)/,"pathname"]);v<g.length;v++)d=g[v],p=d[0],b=d[1],p!==p?y[b]=e:"string"==typeof p?~(h=e.indexOf(p))&&("number"==typeof d[2]?(y[b]=e.slice(0,h),e=e.slice(h+d[2])):(y[b]=e.slice(h),e=e.slice(0,h))):(h=p.exec(e))&&(y[b]=h[1],e=e.slice(0,h.index)),y[b]=y[b]||(c&&d[3]?t[b]||"":""),d[4]&&(y[b]=y[b].toLowerCase());r&&(y.query=r(y.query)),c&&t.slashes&&"/"!==y.pathname.charAt(0)&&(""!==y.pathname||""!==t.pathname)&&(y.pathname=o(y.pathname,t.pathname)),i(y.port,y.protocol)||(y.host=y.hostname,y.port=""),y.username=y.password="",y.auth&&(d=y.auth.split(":"),y.username=d[0]||"",y.password=d[1]||""),y.origin=y.protocol&&y.host&&"file:"!==y.protocol?y.protocol+"//"+y.host:"null",y.href=y.toString()}var i=e("requires-port"),a=e("./lolcation"),u=e("querystringify"),c=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,l=[["#","hash"],["?","query"],["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]];s.prototype.set=function(e,t,r){var n=this;switch(e){case"query":"string"==typeof t&&t.length&&(t=(r||u.parse)(t)),n[e]=t;break;case"port":n[e]=t,i(t,n.protocol)?t&&(n.host=n.hostname+":"+t):(n.host=n.hostname,n[e]="");break;case"hostname":n[e]=t,n.port&&(t+=":"+n.port),n.host=t;break;case"host":n[e]=t,/:\d+$/.test(t)?(t=t.split(":"),n.port=t.pop(),n.hostname=t.join(":")):(n.hostname=t,n.port="");break;case"protocol":n.protocol=t.toLowerCase(),n.slashes=!r;break;case"pathname":n.pathname=t.length&&"/"!==t.charAt(0)?"/"+t:t;break;default:n[e]=t}for(var o=0;o<l.length;o++){var s=l[o];s[4]&&(n[s[1]]=n[s[1]].toLowerCase())}return n.origin=n.protocol&&n.host&&"file:"!==n.protocol?n.protocol+"//"+n.host:"null",n.href=n.toString(),n},s.prototype.toString=function(e){e&&"function"==typeof e||(e=u.stringify);var t,r=this,n=r.protocol;n&&":"!==n.charAt(n.length-1)&&(n+=":");var o=n+(r.slashes?"//":"");return r.username&&(o+=r.username,r.password&&(o+=":"+r.password),o+="@"),o+=r.host+r.pathname,t="object"==typeof r.query?e(r.query):r.query,t&&(o+="?"!==t.charAt(0)?"?"+t:t),r.hash&&(o+=r.hash),o},s.extractProtocol=n,s.location=a,s.qs=u,t.exports=s},{"./lolcation":40,querystringify:34,"requires-port":35}],40:[function(e,t,r){(function(r){"use strict";var n,o=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,s={hash:1,query:1};t.exports=function(t){t=t||r.location||{},n=n||e("./");var i,a={},u=typeof t;if("blob:"===t.protocol)a=new n(unescape(t.pathname),{});else if("string"===u){a=new n(t,{});for(i in s)delete a[i]}else if("object"===u){for(i in t)i in s||(a[i]=t[i]);void 0===a.slashes&&(a.slashes=o.test(t.href))}return a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./":39}]},{},[1])(1)});
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.getIt=e()}}(function(){return function e(t,r,n){function o(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(s)return s(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var l=r[i]={exports:{}};t[i][0].call(l.exports,function(e){var r=t[i][1][e];return o(r?r:e)},l,l.exports,e,t,r,n)}return r[i].exports}for(var s="function"==typeof require&&require,i=0;i<n.length;i++)o(n[i]);return o}({1:[function(e,t,r){"use strict";var n=e("./index");n.middleware=e("./middleware"),t.exports=n},{"./index":2,"./middleware":11}],2:[function(e,t,r){"use strict";var n=e("nano-pubsub"),o=e("./util/middlewareReducer"),s=e("./middleware/defaultOptionsProcessor"),i=e("./request"),a=["request","response","progress","error","abort"],u=["processOptions","onRequest","onResponse","onError","onReturn","onHeaders"];t.exports=function e(){function t(e){function t(e,t,n){var o=e,i=t;if(!o)try{i=s("onResponse",t,n)}catch(e){i=null,o=e}o=o&&s("onError",o,n),o?r.error.publish(o):i&&r.response.publish(i)}var r=a.reduce(function(e,t){return e[t]=n(),e},{}),s=o(l),u=s("processOptions",e),c={options:u,channels:r,applyMiddleware:s},f=null,p=r.request.subscribe(function(e){f=i(e,function(r,n){return t(r,n,e)})});r.abort.subscribe(function(){p(),f&&f.abort()});var d=s("onReturn",r,c);return d===r&&r.request.publish(c),d}var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c=[],l=u.reduce(function(e,t){return e[t]=e[t]||[],e},{processOptions:[s]});return t.use=function(e){if(!e)throw new Error("Tried to add middleware that resolved to falsey value");if("function"==typeof e)throw new Error("Tried to add middleware that was a function. It probably expects you to pass options to it.");if(e.onReturn&&l.onReturn.length>0)throw new Error("Tried to add new middleware with `onReturn` handler, but another handler has already been registered for this event");u.forEach(function(t){e[t]&&l[t].push(e[t])}),c.push(e)},t.clone=function(){return e(c)},r.forEach(t.use),t}},{"./middleware/defaultOptionsProcessor":8,"./request":20,"./util/middlewareReducer":23,"nano-pubsub":33}],3:[function(e,t,r){"use strict";var n=e("object-assign"),o=/^\//,s=/\/$/;t.exports=function(e){var t=e.replace(s,"");return{processOptions:function(e){if(/^https?:\/\//i.test(e.url))return e;var r=[t,e.url.replace(o,"")].join("/");return n({},e,{url:r})}}}},{"object-assign":34}],4:[function(e,t,r){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,t.exports=n},{}],5:[function(e,t,r){"use strict";function n(e){var t=this;if("function"!=typeof e)throw new TypeError("executor must be a function.");var r=null;this.promise=new Promise(function(e){r=e}),e(function(e){t.reason||(t.reason=new o(e),r(t.reason))})}var o=e("./Cancel");n.source=function(){var e=void 0,t=new n(function(t){e=t});return{token:t,cancel:e}},t.exports=n},{"./Cancel":4}],6:[function(e,t,r){"use strict";t.exports=function(e){return!(!e||!e.__CANCEL__)}},{}],7:[function(e,t,r){"use strict";function n(e){var t=(e.headers["content-type"]||"").toLowerCase(),r=t.indexOf("application/json")!==-1;return r?o(e.body):e.body}function o(e){try{var t="string"==typeof e?JSON.parse(e):e;return JSON.stringify(t,null,2)}catch(t){return e}}var s=e("debug");t.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.verbose,r=e.namespace||"get-it",o=s(r),i=e.log||o,a=i===o&&!s.enabled(r),u=0;return{processOptions:function(e){return e.requestId=e.requestId||++u,e},onRequest:function(e){if(a||!e)return e;var r=e.options;return i("[%s] HTTP %s %s",r.requestId,r.method,r.url),t&&r.body&&"string"==typeof r.body&&i("[%s] Request body: %s",r.requestId,r.body),t&&r.headers&&i("[%s] Request headers: %s",r.requestId,JSON.stringify(r.headers,null,2)),e},onResponse:function(e,r){if(a||!e)return e;var o=r.options.requestId;return i("[%s] Response code: %s %s",o,e.statusCode,e.statusMessage),t&&e.body&&i("[%s] Response body: %s",o,n(e)),e},onError:function(e,t){return i("[%s] ERROR: %s",t.options.requestId,e.message),e}}}},{debug:26}],8:[function(e,t,r){"use strict";function n(e){if(e===!1||0===e)return!1;if(e.connect||e.socket)return e;var t=Number(e);return isNaN(t)?n(a.timeout):{connect:t,socket:t}}function o(e){var t={};for(var r in e)void 0!==e[r]&&(t[r]=e[r]);return t}var s=e("object-assign"),i=e("url-parse"),a={timeout:12e4};t.exports=function(e){var t="string"==typeof e?s({url:e},a):s({},a,e),r=i(t.url,{},!0);return t.timeout=n(t.timeout),t.query&&(r.query=s({},r.query,o(t.query))),t.method=t.body&&!t.method?"POST":(t.method||"GET").toUpperCase(),t.url=r.toString(),t}},{"object-assign":34,"url-parse":42}],9:[function(e,t,r){"use strict";var n=e("object-assign");t.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{processOptions:function(r){var o=r.headers||{};return r.headers=t.override?n({},o,e):n({},e,o),r}}}},{"object-assign":34}],10:[function(e,t,r){"use strict";var n=e("create-error-class"),o=n("HttpError",function(e){this.message=(e.method+"-request to "+e.url+" resulted in HTTP "+e.statusCode+" "+e.statusMessage).trim(),this.response=e});t.exports=function(){return{onResponse:function(e){var t=e.statusCode>=400;if(!t)return e;throw new o(e)}}}},{"create-error-class":25}],11:[function(e,t,r){"use strict";r.base=e("./base"),r.debug=e("./debug"),r.jsonRequest=e("./jsonRequest"),r.jsonResponse=e("./jsonResponse"),r.httpErrors=e("./httpErrors"),r.retry=e("./retry"),r.promise=e("./promise"),r.observable=e("./observable"),r.progress=e("./progress"),r.headers=e("./headers")},{"./base":3,"./debug":7,"./headers":9,"./httpErrors":10,"./jsonRequest":12,"./jsonResponse":13,"./observable":14,"./progress":16,"./promise":17,"./retry":18}],12:[function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=e("object-assign"),s=e("is-plain-object"),i=["boolean","string","number"];t.exports=function(){return{processOptions:function(e){var t=e.body,r=i.indexOf("undefined"==typeof t?"undefined":n(t))!==-1||Array.isArray(t)||s(t)||t&&"function"==typeof t.toJSON;return r?o({},e,{body:JSON.stringify(e.body),headers:o({},e.headers,{"Content-Type":"application/json"})}):e}}}},{"is-plain-object":30,"object-assign":34}],13:[function(e,t,r){"use strict";function n(e){try{return JSON.parse(e)}catch(e){throw e.message="Failed to parsed response body as JSON: "+e.message,e}}var o=e("object-assign");t.exports=function(){return{onResponse:function(e){var t=e.headers["content-type"];return e.body&&t&&t.indexOf("application/json")!==-1?o({},e,{body:n(e.body)}):e},processOptions:function(e){return o({},e,{headers:o({Accept:"application/json"},e.headers)})}}}},{"object-assign":34}],14:[function(e,t,r){"use strict";var n=e("../util/global"),o=e("object-assign");t.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.implementation||n.Observable;if(!t)throw new Error("`Observable` is not available in global scope, and no implementation was passed");return{onReturn:function(e,r){return new t(function(t){return e.error.subscribe(function(e){return t.error(e)}),e.progress.subscribe(function(e){return t.next(o({type:"progress"},e))}),e.response.subscribe(function(e){t.next(o({type:"response"},e)),t.complete()}),e.request.publish(r),function(){return e.abort.publish()}})}}}},{"../util/global":22,"object-assign":34}],15:[function(e,t,r){"use strict";t.exports=function(){return{onRequest:function(e){function t(e){return function(t){var r=t.lengthComputable?t.loaded/t.total*100:-1;n.channels.progress.publish({stage:e,percent:r,total:t.total,loaded:t.loaded,lengthComputable:t.lengthComputable})}}if("xhr"===e.adapter){var r=e.request,n=e.context;"upload"in r&&"onprogress"in r.upload&&(r.upload.onprogress=t("upload")),"onprogress"in r&&(r.onprogress=t("download"))}}}}},{}],16:[function(e,t,r){"use strict";t.exports=e("./node-progress")},{"./node-progress":15}],17:[function(e,t,r){"use strict";var n=e("../util/global"),o=e("./cancel/Cancel"),s=e("./cancel/CancelToken"),i=e("./cancel/isCancel"),a=function(){var e=n.Promise;if(!e)throw new Error("`Promise` is not available in global scope, and no implementation was passed");return{onReturn:function(t,r){return new e(function(e,n){var o=r.options.cancelToken;o&&o.promise.then(function(e){t.abort.publish(e),n(e)}),t.error.subscribe(n),t.response.subscribe(e),setTimeout(function(){return t.request.publish(r)},0)})}}};a.Cancel=o,a.CancelToken=s,a.isCancel=i,t.exports=a},{"../util/global":22,"./cancel/Cancel":4,"./cancel/CancelToken":5,"./cancel/isCancel":6}],18:[function(e,t,r){"use strict";function n(e){return 100*Math.pow(2,e)+100*Math.random()}var o=e("object-assign"),s=e("../util/node-shouldRetry"),i=t.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.maxRetries||5,r=e.retryDelay||n,i=e.shouldRetry||s;return{onError:function(e,n){var s=n.options,a=s.maxRetries||t,u=s.shouldRetry||i,c=s.attemptNumber||0;if(!u(e,c)||c>=a)return e;var l=o({},n,{options:o({},s,{attemptNumber:c+1})});return setTimeout(function(){return n.channels.request.publish(l)},r(c)),null}}};i.shouldRetry=s},{"../util/node-shouldRetry":21,"object-assign":34}],19:[function(e,t,r){"use strict";var n=e("same-origin"),o=e("parse-headers"),s=function(){},i=window,a=i.XMLHttpRequest||s,u="withCredentials"in new a,c=u?a:i.XDomainRequest,l="xhr";t.exports=function(e,t){function r(){x=!0,g.abort()}function s(t){O=!0,g.abort();var r=new Error("ESOCKETTIMEDOUT"===t?"Socket timed out on request to "+b.url:"Connection timed out on request to "+b.url);r.code=t,e.channels.error.publish(r)}function u(){C&&(f(),m.socket=setTimeout(function(){return s("ESOCKETTIMEDOUT")},C.socket))}function f(){(x||g.readyState>=2&&m.connect)&&clearTimeout(m.connect),m.socket&&clearTimeout(m.socket)}function p(){if(!j){f(),j=!0,g=null;var e=new Error("Network error while attempting to reach "+b.url);e.isNetworkError=!0,e.request=b,t(e)}}function d(){var e=g.status,t=g.statusText;if(v&&void 0===e)e=200;else{if(e>12e3&&e<12156)return p();e=1223===g.status?204:g.status,t=1223===g.status?"No Content":t}return{body:g.response||g.responseText,url:b.url,method:b.method,headers:v?{}:o(g.getAllResponseHeaders()),statusCode:e,statusMessage:t}}function h(){if(!(x||j||O)){if(0===g.status)return void p(new Error("Unknown XHR error"));f(),j=!0,t(null,d())}}var b=e.options,y=!n(i.location.href,b.url),m={},g=y?new c:new a,v=i.XDomainRequest&&g instanceof i.XDomainRequest,w=b.headers,x=!1,j=!1,O=!1;g.onerror=p,g.ontimeout=p,g.onabort=function(){x=!0},g.onprogress=function(){};var q=v?"onload":"onreadystatechange";if(g[q]=function(){u(),x||4!==g.readyState&&!v||0!==g.status&&h()},g.open(b.method,b.url,!0),g.withCredentials=!!b.withCredentials,w&&g.setRequestHeader)for(var E in w)w.hasOwnProperty(E)&&g.setRequestHeader(E,w[E]);else if(w&&v)throw new Error("Headers cannot be set on an XDomainRequest object");b.rawBody&&(g.responseType="arraybuffer"),e.applyMiddleware("onRequest",{options:b,adapter:l,request:g,context:e}),g.send(b.body||null);var C=b.timeout;return C&&(m.connect=setTimeout(function(){return s("ETIMEDOUT")},C.connect)),{abort:r}}},{"parse-headers":35,"same-origin":39}],20:[function(e,t,r){"use strict";t.exports=e("./node-request")},{"./node-request":19}],21:[function(e,t,r){"use strict";t.exports=function(e){return e.isNetworkError||!1}},{}],22:[function(e,t,r){(function(e){"use strict";"undefined"!=typeof window?t.exports=window:"undefined"!=typeof e?t.exports=e:"undefined"!=typeof self?t.exports=self:t.exports={}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],23:[function(e,t,r){"use strict";t.exports=function(e){var t=function(t,r){for(var n=arguments.length,o=Array(n>2?n-2:0),s=2;s<n;s++)o[s-2]=arguments[s];return e[t].reduce(function(e,t){return t.apply(void 0,[e].concat(o))},r)};return t}},{}],24:[function(e,t,r){"use strict";t.exports=Error.captureStackTrace||function(e){var t=new Error;Object.defineProperty(e,"stack",{configurable:!0,get:function(){var e=t.stack;return Object.defineProperty(this,"stack",{value:e}),e}})}},{}],25:[function(e,t,r){"use strict";function n(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}var o=e("capture-stack-trace");t.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected className to be a string");if(/[^0-9a-zA-Z_$]/.test(e))throw new Error("className contains invalid characters");t=t||function(e){this.message=e};var r=function(){Object.defineProperty(this,"name",{configurable:!0,value:e,writable:!0}),o(this,this.constructor),t.apply(this,arguments)};return n(r,Error),r}},{"capture-stack-trace":24}],26:[function(e,t,r){(function(n){function o(){return"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function s(){var e=arguments,t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+r.humanize(this.diff),!t)return e;var n="color: "+this.color;e=[e[0],n,"color: inherit"].concat(Array.prototype.slice.call(e,1));var o=0,s=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(o++,"%c"===e&&(s=o))}),e.splice(s,0,n),e}function i(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(e){try{null==e?r.storage.removeItem("debug"):r.storage.debug=e}catch(e){}}function u(){try{return r.storage.debug}catch(e){}if("undefined"!=typeof n&&"env"in n)return n.env.DEBUG}function c(){try{return window.localStorage}catch(e){}}r=t.exports=e("./debug"),r.log=i,r.formatArgs=s,r.save=a,r.load=u,r.useColors=o,r.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:c(),r.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],r.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},r.enable(u())}).call(this,e("_process"))},{"./debug":27,_process:36}],27:[function(e,t,r){function n(){return r.colors[l++%r.colors.length]}function o(e){function t(){}function o(){var e=o,t=+new Date,s=t-(c||t);e.diff=s,e.prev=c,e.curr=t,c=t,null==e.useColors&&(e.useColors=r.useColors()),null==e.color&&e.useColors&&(e.color=n());for(var i=new Array(arguments.length),a=0;a<i.length;a++)i[a]=arguments[a];i[0]=r.coerce(i[0]),"string"!=typeof i[0]&&(i=["%o"].concat(i));var u=0;i[0]=i[0].replace(/%([a-z%])/g,function(t,n){if("%%"===t)return t;u++;var o=r.formatters[n];if("function"==typeof o){var s=i[u];t=o.call(e,s),i.splice(u,1),u--}return t}),i=r.formatArgs.apply(e,i);var l=o.log||r.log||console.log.bind(console);l.apply(e,i)}t.enabled=!1,o.enabled=!0;var s=r.enabled(e)?o:t;return s.namespace=e,s}function s(e){r.save(e);for(var t=(e||"").split(/[\s,]+/),n=t.length,o=0;o<n;o++)t[o]&&(e=t[o].replace(/[\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*?"),"-"===e[0]?r.skips.push(new RegExp("^"+e.substr(1)+"$")):r.names.push(new RegExp("^"+e+"$")))}function i(){r.enable("")}function a(e){var t,n;for(t=0,n=r.skips.length;t<n;t++)if(r.skips[t].test(e))return!1;for(t=0,n=r.names.length;t<n;t++)if(r.names[t].test(e))return!0;return!1}function u(e){return e instanceof Error?e.stack||e.message:e}r=t.exports=o.debug=o,r.coerce=u,r.disable=i,r.enable=s,r.enabled=a,r.humanize=e("ms"),r.names=[],r.skips=[],r.formatters={};var c,l=0},{ms:32}],28:[function(e,t,r){function n(e,t,r){if(!a(t))throw new TypeError("iterator must be a function");arguments.length<3&&(r=this),"[object Array]"===u.call(e)?o(e,t,r):"string"==typeof e?s(e,t,r):i(e,t,r)}function o(e,t,r){for(var n=0,o=e.length;n<o;n++)c.call(e,n)&&t.call(r,e[n],n,e)}function s(e,t,r){for(var n=0,o=e.length;n<o;n++)t.call(r,e.charAt(n),n,e)}function i(e,t,r){for(var n in e)c.call(e,n)&&t.call(r,e[n],n,e)}var a=e("is-function");t.exports=n;var u=Object.prototype.toString,c=Object.prototype.hasOwnProperty},{"is-function":29}],29:[function(e,t,r){function n(e){var t=o.call(e);return"[object Function]"===t||"function"==typeof e&&"[object RegExp]"!==t||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)}t.exports=n;var o=Object.prototype.toString},{}],30:[function(e,t,r){"use strict";function n(e){return o(e)===!0&&"[object Object]"===Object.prototype.toString.call(e)}var o=e("isobject");t.exports=function(e){var t,r;return n(e)!==!1&&(t=e.constructor,"function"==typeof t&&(r=t.prototype,n(r)!==!1&&r.hasOwnProperty("isPrototypeOf")!==!1))}},{isobject:31}],31:[function(e,t,r){"use strict";t.exports=function(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}},{}],32:[function(e,t,r){function n(e){if(e=String(e),!(e.length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*f;case"days":case"day":case"d":return r*l;case"hours":case"hour":case"hrs":case"hr":case"h":return r*c;case"minutes":case"minute":case"mins":case"min":case"m":return r*u;case"seconds":case"second":case"secs":case"sec":case"s":return r*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function o(e){return e>=l?Math.round(e/l)+"d":e>=c?Math.round(e/c)+"h":e>=u?Math.round(e/u)+"m":e>=a?Math.round(e/a)+"s":e+"ms"}function s(e){return i(e,l,"day")||i(e,c,"hour")||i(e,u,"minute")||i(e,a,"second")||e+" ms"}function i(e,t,r){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}var a=1e3,u=60*a,c=60*u,l=24*c,f=365.25*l;t.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return n(e);if("number"===r&&isNaN(e)===!1)return t.long?s(e):o(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],33:[function(e,t,r){t.exports=function(){function e(e){return r.push(e),function(){var t=r.indexOf(e);t>-1&&r.splice(t,1)}}function t(){for(var e=0;e<r.length;e++)r[e].apply(null,arguments)}var r=[];return{subscribe:e,publish:t}}},{}],34:[function(e,t,r){"use strict";function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function o(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==n.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}var s=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=o()?Object.assign:function(e,t){for(var r,o,a=n(e),u=1;u<arguments.length;u++){r=Object(arguments[u]);for(var c in r)s.call(r,c)&&(a[c]=r[c]);if(Object.getOwnPropertySymbols){o=Object.getOwnPropertySymbols(r);for(var l=0;l<o.length;l++)i.call(r,o[l])&&(a[o[l]]=r[o[l]])}}return a}},{}],35:[function(e,t,r){var n=e("trim"),o=e("for-each"),s=function(e){return"[object Array]"===Object.prototype.toString.call(e)};t.exports=function(e){if(!e)return{};var t={};return o(n(e).split("\n"),function(e){var r=e.indexOf(":"),o=n(e.slice(0,r)).toLowerCase(),i=n(e.slice(r+1));"undefined"==typeof t[o]?t[o]=i:s(t[o])?t[o].push(i):t[o]=[t[o],i]}),t}},{"for-each":28,trim:41}],36:[function(e,t,r){function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(f===setTimeout)return setTimeout(e,0);if((f===n||!f)&&setTimeout)return f=setTimeout,setTimeout(e,0);try{return f(e,0)}catch(t){try{return f.call(null,e,0)}catch(t){return f.call(this,e,0)}}}function i(e){if(p===clearTimeout)return clearTimeout(e);if((p===o||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}function a(){y&&h&&(y=!1,h.length?b=h.concat(b):m=-1,b.length&&u())}function u(){if(!y){var e=s(a);y=!0;for(var t=b.length;t;){for(h=b,b=[];++m<t;)h&&h[m].run();m=-1,t=b.length}h=null,y=!1,i(e)}}function c(e,t){this.fun=e,this.array=t}function l(){}var f,p,d=t.exports={};!function(){try{f="function"==typeof setTimeout?setTimeout:n}catch(e){f=n}try{p="function"==typeof clearTimeout?clearTimeout:o}catch(e){p=o}}();var h,b=[],y=!1,m=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];b.push(new c(e,t)),1!==b.length||y||s(u)},c.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=l,d.addListener=l,d.once=l,d.off=l,d.removeListener=l,d.removeAllListeners=l,d.emit=l,d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},{}],37:[function(e,t,r){"use strict";function n(e){for(var t,r=/([^=?&]+)=?([^&]*)/g,n={};t=r.exec(e);n[decodeURIComponent(t[1])]=decodeURIComponent(t[2]));return n}function o(e,t){t=t||"";var r=[];"string"!=typeof t&&(t="?");for(var n in e)s.call(e,n)&&r.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return r.length?t+r.join("&"):""}var s=Object.prototype.hasOwnProperty;r.stringify=o,r.parse=n},{}],38:[function(e,t,r){"use strict";t.exports=function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},{}],39:[function(e,t,r){"use strict";var n=e("url");t.exports=function(e,t,r){if(e===t)return!0;var o=n.parse(e,!1,!0),s=n.parse(t,!1,!0),i=0|o.port||("https"===o.protocol?443:80),a=0|s.port||("https"===s.protocol?443:80),u={proto:o.protocol===s.protocol,hostname:o.hostname===s.hostname,port:i===a};return u.proto&&u.hostname&&(u.port||r)}},{url:40}],40:[function(e,t,r){"use strict";var n=/^(?:(?:(?:([^:\/#\?]+:)?(?:(?:\/\/)((?:((?:[^:@\/#\?]+)(?:\:(?:[^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((?:\/?(?:[^\/\?#]+\/+)*)(?:[^\?#]*)))?(\?[^#]+)?)(#.*)?/;t.exports={regex:n,parse:function(e){var t=n.exec(e);return t?{protocol:(t[1]||"").toLowerCase()||void 0,hostname:(t[5]||"").toLowerCase()||void 0,port:t[6]||void 0}:{}}}},{}],41:[function(e,t,r){function n(e){return e.replace(/^\s*|\s*$/g,"")}r=t.exports=n,r.left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],42:[function(e,t,r){"use strict";function n(e){var t=c.exec(e);return{protocol:t[1]?t[1].toLowerCase():"",slashes:!!t[2],rest:t[3]}}function o(e,t){for(var r=(t||"/").split("/").slice(0,-1).concat(e.split("/")),n=r.length,o=r[n-1],s=!1,i=0;n--;)"."===r[n]?r.splice(n,1):".."===r[n]?(r.splice(n,1),i++):i&&(0===n&&(s=!0),r.splice(n,1),i--);return s&&r.unshift(""),"."!==o&&".."!==o||r.push(""),r.join("/")}function s(e,t,r){if(!(this instanceof s))return new s(e,t,r);var c,f,p,d,h,b,y=l.slice(),m=typeof t,g=this,v=0;for("object"!==m&&"string"!==m&&(r=t,t=null),r&&"function"!=typeof r&&(r=u.parse),t=a(t),f=n(e||""),c=!f.protocol&&!f.slashes,g.slashes=f.slashes||c&&t.slashes,g.protocol=f.protocol||t.protocol||"",e=f.rest,f.slashes||(y[2]=[/(.*)/,"pathname"]);v<y.length;v++)d=y[v],p=d[0],b=d[1],p!==p?g[b]=e:"string"==typeof p?~(h=e.indexOf(p))&&("number"==typeof d[2]?(g[b]=e.slice(0,h),e=e.slice(h+d[2])):(g[b]=e.slice(h),e=e.slice(0,h))):(h=p.exec(e))&&(g[b]=h[1],e=e.slice(0,h.index)),g[b]=g[b]||(c&&d[3]?t[b]||"":""),d[4]&&(g[b]=g[b].toLowerCase());r&&(g.query=r(g.query)),c&&t.slashes&&"/"!==g.pathname.charAt(0)&&(""!==g.pathname||""!==t.pathname)&&(g.pathname=o(g.pathname,t.pathname)),i(g.port,g.protocol)||(g.host=g.hostname,g.port=""),g.username=g.password="",g.auth&&(d=g.auth.split(":"),g.username=d[0]||"",g.password=d[1]||""),g.origin=g.protocol&&g.host&&"file:"!==g.protocol?g.protocol+"//"+g.host:"null",g.href=g.toString()}var i=e("requires-port"),a=e("./lolcation"),u=e("querystringify"),c=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,l=[["#","hash"],["?","query"],["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]];s.prototype.set=function(e,t,r){var n=this;switch(e){case"query":"string"==typeof t&&t.length&&(t=(r||u.parse)(t)),n[e]=t;break;case"port":n[e]=t,i(t,n.protocol)?t&&(n.host=n.hostname+":"+t):(n.host=n.hostname,n[e]="");break;case"hostname":n[e]=t,n.port&&(t+=":"+n.port),n.host=t;break;case"host":n[e]=t,/:\d+$/.test(t)?(t=t.split(":"),n.port=t.pop(),n.hostname=t.join(":")):(n.hostname=t,n.port="");break;case"protocol":n.protocol=t.toLowerCase(),n.slashes=!r;break;case"pathname":n.pathname=t.length&&"/"!==t.charAt(0)?"/"+t:t;break;default:n[e]=t}for(var o=0;o<l.length;o++){var s=l[o];s[4]&&(n[s[1]]=n[s[1]].toLowerCase())}return n.origin=n.protocol&&n.host&&"file:"!==n.protocol?n.protocol+"//"+n.host:"null",n.href=n.toString(),n},s.prototype.toString=function(e){e&&"function"==typeof e||(e=u.stringify);var t,r=this,n=r.protocol;n&&":"!==n.charAt(n.length-1)&&(n+=":");var o=n+(r.slashes?"//":"");return r.username&&(o+=r.username,r.password&&(o+=":"+r.password),o+="@"),o+=r.host+r.pathname,t="object"==typeof r.query?e(r.query):r.query,t&&(o+="?"!==t.charAt(0)?"?"+t:t),r.hash&&(o+=r.hash),o},s.extractProtocol=n,s.location=a,s.qs=u,t.exports=s},{"./lolcation":43,querystringify:37,"requires-port":38}],43:[function(e,t,r){(function(r){"use strict";var n,o=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,s={hash:1,query:1};t.exports=function(t){t=t||r.location||{},n=n||e("./");var i,a={},u=typeof t;if("blob:"===t.protocol)a=new n(unescape(t.pathname),{});else if("string"===u){a=new n(t,{});for(i in s)delete a[i]}else if("object"===u){for(i in t)i in s||(a[i]=t[i]);void 0===a.slashes&&(a.slashes=o.test(t.href))}return a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./":42}]},{},[1])(1)});
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.getIt = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
"use strict";var pubsub=require("nano-pubsub"),middlewareReducer=require("./util/middlewareReducer"),processOptions=require("./middleware/defaultOptionsProcessor"),httpRequest=require("./request"),channelNames=["request","response","progress","error","abort"],middlehooks=["processOptions","onRequest","onResponse","onError","onReturn","onHeaders"];module.exports=function e(){function r(e){function r(e,r,t){var s=e,u=r;if(!s)try{u=n("onResponse",r,t)}catch(e){u=null,s=e}s=s&&n("onError",s,t),s?o.error.publish(s):u&&o.response.publish(u)}var o=channelNames.reduce(function(e,r){return e[r]=pubsub(),e},{}),n=middlewareReducer(t),s=n("processOptions",e),u={options:s,channels:o,applyMiddleware:n},i=null,a=o.request.subscribe(function(e){i=httpRequest(e,function(o,n){return r(o,n,e)})});o.abort.subscribe(function(){a(),i&&i.abort()});var d=n("onReturn",o,u);return d===o&&o.request.publish(u),d}var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=[],t=middlehooks.reduce(function(e,r){return e[r]=e[r]||[],e},{processOptions:[processOptions]});return r.use=function(e){if(!e)throw new Error("Tried to add middleware that resolved to falsey value");if("function"==typeof e)throw new Error("Tried to add middleware that was a function. It probably expects you to pass options to it.");if(e.onReturn&&t.onReturn.length>0)throw new Error("Tried to add new middleware with `onReturn` handler, but another handler has already been registered for this event");middlehooks.forEach(function(r){e[r]&&t[r].push(e[r])}),n.push(e)},r.clone=function(){return e(n)},o.forEach(r.use),r};
},{"./middleware/defaultOptionsProcessor":2,"./request":4,"./util/middlewareReducer":5,"nano-pubsub":9}],2:[function(require,module,exports){
"use strict";function normalizeTimeout(e){if(e===!1)return!1;if(e.connect||e.socket)return e;var t=Number(e);return isNaN(t)?normalizeTimeout(defaultOptions.timeout):{connect:t,socket:t}}var objectAssign=require("object-assign"),urlParse=require("url-parse"),defaultOptions={timeout:12e4};module.exports=function(e){var t="string"==typeof e?objectAssign({url:e},defaultOptions):objectAssign({},defaultOptions,e),r=urlParse(t.url,{},!0);return t.timeout=normalizeTimeout(t.timeout),t.query&&(r.query=objectAssign({},r.query,t.query)),t.method=t.body&&!t.method?"POST":(t.method||"GET").toUpperCase(),t.url=r.toString(),t};
},{"./middleware/defaultOptionsProcessor":2,"./request":4,"./util/middlewareReducer":5,"nano-pubsub":8}],2:[function(require,module,exports){
"use strict";function normalizeTimeout(e){if(e===!1||0===e)return!1;if(e.connect||e.socket)return e;var t=Number(e);return isNaN(t)?normalizeTimeout(defaultOptions.timeout):{connect:t,socket:t}}function removeUndefined(e){var t={};for(var r in e)void 0!==e[r]&&(t[r]=e[r]);return t}var objectAssign=require("object-assign"),urlParse=require("url-parse"),defaultOptions={timeout:12e4};module.exports=function(e){var t="string"==typeof e?objectAssign({url:e},defaultOptions):objectAssign({},defaultOptions,e),r=urlParse(t.url,{},!0);return t.timeout=normalizeTimeout(t.timeout),t.query&&(r.query=objectAssign({},r.query,removeUndefined(t.query))),t.method=t.body&&!t.method?"POST":(t.method||"GET").toUpperCase(),t.url=r.toString(),t};
},{"object-assign":10,"url-parse":17}],3:[function(require,module,exports){
"use strict";var win=require("global/window"),sameOrigin=require("same-origin"),parseHeaders=require("parse-headers"),noop=function(){},XmlHttpRequest=win.XMLHttpRequest||noop,hasXhr2="withCredentials"in new XmlHttpRequest,XDomainRequest=hasXhr2?XmlHttpRequest:win.XDomainRequest,adapter="xhr";module.exports=function(e,t){function r(){w=!0,p.abort()}function n(t){q=!0,p.abort();var r=new Error("ESOCKETTIMEDOUT"===t?"Socket timed out on request to "+c.url:"Connection timed out on request to "+c.url);r.code=t,e.channels.error.publish(r)}function o(){X&&(s(),l.socket=setTimeout(function(){return n("ESOCKETTIMEDOUT")},X.socket))}function s(){(w||p.readyState>=2&&l.connect)&&clearTimeout(l.connect),l.socket&&clearTimeout(l.socket)}function a(){if(!h){s(),h=!0,p=null;var e=new Error("Network error while attempting to reach "+c.url);e.isNetworkError=!0,e.request=c,t(e)}}function i(){var e=p.status,t=p.statusText;if(f&&void 0===e)e=200;else{if(e>12e3&&e<12156)return a();e=1223===p.status?204:p.status,t=1223===p.status?"No Content":t}return{body:p.response||p.responseText,url:c.url,method:c.method,headers:f?{}:parseHeaders(p.getAllResponseHeaders()),statusCode:e,statusMessage:t}}function u(){if(!(w||h||q)){if(0===p.status)return void a(new Error("Unknown XHR error"));s(),h=!0,t(null,i())}}var c=e.options,d=!sameOrigin(win.location.href,c.url),l={},p=d?new XDomainRequest:new XmlHttpRequest,f=win.XDomainRequest&&p instanceof win.XDomainRequest,m=c.headers,w=!1,h=!1,q=!1;p.onerror=a,p.ontimeout=a,p.onabort=function(){w=!0},p.onprogress=function(){};var R=f?"onload":"onreadystatechange";if(p[R]=function(){o(),w||4!==p.readyState&&!f||0!==p.status&&u()},p.open(c.method,c.url,!0),p.withCredentials=!!c.withCredentials,m&&p.setRequestHeader)for(var T in m)m.hasOwnProperty(T)&&p.setRequestHeader(T,m[T]);else if(m&&f)throw new Error("Headers cannot be set on an XDomainRequest object");c.rawBody&&(p.responseType="arraybuffer"),e.applyMiddleware("onRequest",{options:c,adapter:adapter,request:p,context:e}),p.send(c.body||null);var X=c.timeout;return X&&(l.connect=setTimeout(function(){return n("ETIMEDOUT")},X.connect)),{abort:r}};
},{"global/window":7,"parse-headers":11,"same-origin":14}],4:[function(require,module,exports){
},{"object-assign":9,"url-parse":16}],3:[function(require,module,exports){
"use strict";var sameOrigin=require("same-origin"),parseHeaders=require("parse-headers"),noop=function(){},win=window,XmlHttpRequest=win.XMLHttpRequest||noop,hasXhr2="withCredentials"in new XmlHttpRequest,XDomainRequest=hasXhr2?XmlHttpRequest:win.XDomainRequest,adapter="xhr";module.exports=function(e,t){function r(){w=!0,p.abort()}function n(t){q=!0,p.abort();var r=new Error("ESOCKETTIMEDOUT"===t?"Socket timed out on request to "+c.url:"Connection timed out on request to "+c.url);r.code=t,e.channels.error.publish(r)}function o(){X&&(s(),l.socket=setTimeout(function(){return n("ESOCKETTIMEDOUT")},X.socket))}function s(){(w||p.readyState>=2&&l.connect)&&clearTimeout(l.connect),l.socket&&clearTimeout(l.socket)}function a(){if(!h){s(),h=!0,p=null;var e=new Error("Network error while attempting to reach "+c.url);e.isNetworkError=!0,e.request=c,t(e)}}function i(){var e=p.status,t=p.statusText;if(f&&void 0===e)e=200;else{if(e>12e3&&e<12156)return a();e=1223===p.status?204:p.status,t=1223===p.status?"No Content":t}return{body:p.response||p.responseText,url:c.url,method:c.method,headers:f?{}:parseHeaders(p.getAllResponseHeaders()),statusCode:e,statusMessage:t}}function u(){if(!(w||h||q)){if(0===p.status)return void a(new Error("Unknown XHR error"));s(),h=!0,t(null,i())}}var c=e.options,d=!sameOrigin(win.location.href,c.url),l={},p=d?new XDomainRequest:new XmlHttpRequest,f=win.XDomainRequest&&p instanceof win.XDomainRequest,m=c.headers,w=!1,h=!1,q=!1;p.onerror=a,p.ontimeout=a,p.onabort=function(){w=!0},p.onprogress=function(){};var R=f?"onload":"onreadystatechange";if(p[R]=function(){o(),w||4!==p.readyState&&!f||0!==p.status&&u()},p.open(c.method,c.url,!0),p.withCredentials=!!c.withCredentials,m&&p.setRequestHeader)for(var T in m)m.hasOwnProperty(T)&&p.setRequestHeader(T,m[T]);else if(m&&f)throw new Error("Headers cannot be set on an XDomainRequest object");c.rawBody&&(p.responseType="arraybuffer"),e.applyMiddleware("onRequest",{options:c,adapter:adapter,request:p,context:e}),p.send(c.body||null);var X=c.timeout;return X&&(l.connect=setTimeout(function(){return n("ETIMEDOUT")},X.connect)),{abort:r}};
},{"parse-headers":10,"same-origin":13}],4:[function(require,module,exports){
"use strict";module.exports=require("./node-request");

@@ -15,36 +15,32 @@

function forEach(r,t,o){if(!isFunction(t))throw new TypeError("iterator must be a function");arguments.length<3&&(o=this),"[object Array]"===toString.call(r)?forEachArray(r,t,o):"string"==typeof r?forEachString(r,t,o):forEachObject(r,t,o)}function forEachArray(r,t,o){for(var n=0,a=r.length;n<a;n++)hasOwnProperty.call(r,n)&&t.call(o,r[n],n,r)}function forEachString(r,t,o){for(var n=0,a=r.length;n<a;n++)t.call(o,r.charAt(n),n,r)}function forEachObject(r,t,o){for(var n in r)hasOwnProperty.call(r,n)&&t.call(o,r[n],n,r)}var isFunction=require("is-function");module.exports=forEach;var toString=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty;
},{"is-function":8}],7:[function(require,module,exports){
(function (global){
"undefined"!=typeof window?module.exports=window:"undefined"!=typeof global?module.exports=global:"undefined"!=typeof self?module.exports=self:module.exports={};
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"is-function":7}],7:[function(require,module,exports){
function isFunction(o){var t=toString.call(o);return"[object Function]"===t||"function"==typeof o&&"[object RegExp]"!==t||"undefined"!=typeof window&&(o===window.setTimeout||o===window.alert||o===window.confirm||o===window.prompt)}module.exports=isFunction;var toString=Object.prototype.toString;
},{}],8:[function(require,module,exports){
function isFunction(o){var t=toString.call(o);return"[object Function]"===t||"function"==typeof o&&"[object RegExp]"!==t||"undefined"!=typeof window&&(o===window.setTimeout||o===window.alert||o===window.confirm||o===window.prompt)}module.exports=isFunction;var toString=Object.prototype.toString;
module.exports=function(){function n(n){return r.push(n),function(){var u=r.indexOf(n);u>-1&&r.splice(u,1)}}function u(){for(var n=0;n<r.length;n++)r[n].apply(null,arguments)}var r=[];return{subscribe:n,publish:u}};
},{}],9:[function(require,module,exports){
module.exports=function(){function n(n){return r.push(n),function(){var u=r.indexOf(n);u>-1&&r.splice(u,1)}}function u(){for(var n=0;n<r.length;n++)r[n].apply(null,arguments)}var r=[];return{subscribe:n,publish:u}};
},{}],10:[function(require,module,exports){
"use strict";function toObject(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function shouldUseNative(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;var n=Object.getOwnPropertyNames(r).map(function(e){return r[e]});if("0123456789"!==n.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}var hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;module.exports=shouldUseNative()?Object.assign:function(e,r){for(var t,n,o=toObject(e),a=1;a<arguments.length;a++){t=Object(arguments[a]);for(var c in t)hasOwnProperty.call(t,c)&&(o[c]=t[c]);if(Object.getOwnPropertySymbols){n=Object.getOwnPropertySymbols(t);for(var s=0;s<n.length;s++)propIsEnumerable.call(t,n[s])&&(o[n[s]]=t[n[s]])}}return o};
},{}],11:[function(require,module,exports){
},{}],10:[function(require,module,exports){
var trim=require("trim"),forEach=require("for-each"),isArray=function(r){return"[object Array]"===Object.prototype.toString.call(r)};module.exports=function(r){if(!r)return{};var e={};return forEach(trim(r).split("\n"),function(r){var t=r.indexOf(":"),i=trim(r.slice(0,t)).toLowerCase(),o=trim(r.slice(t+1));"undefined"==typeof e[i]?e[i]=o:isArray(e[i])?e[i].push(o):e[i]=[e[i],o]}),e};
},{"for-each":6,"trim":16}],12:[function(require,module,exports){
},{"for-each":6,"trim":15}],11:[function(require,module,exports){
"use strict";function querystring(e){for(var r,n=/([^=?&]+)=?([^&]*)/g,t={};r=n.exec(e);t[decodeURIComponent(r[1])]=decodeURIComponent(r[2]));return t}function querystringify(e,r){r=r||"";var n=[];"string"!=typeof r&&(r="?");for(var t in e)has.call(e,t)&&n.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return n.length?r+n.join("&"):""}var has=Object.prototype.hasOwnProperty;exports.stringify=querystringify,exports.parse=querystring;
},{}],12:[function(require,module,exports){
"use strict";module.exports=function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e};
},{}],13:[function(require,module,exports){
"use strict";module.exports=function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e};
},{}],14:[function(require,module,exports){
"use strict";var url=require("url");module.exports=function(o,r,t){if(o===r)return!0;var p=url.parse(o,!1,!0),e=url.parse(r,!1,!0),s=0|p.port||("https"===p.protocol?443:80),u=0|e.port||("https"===e.protocol?443:80),l={proto:p.protocol===e.protocol,hostname:p.hostname===e.hostname,port:s===u};return l.proto&&l.hostname&&(l.port||t)};
},{"url":15}],15:[function(require,module,exports){
},{"url":14}],14:[function(require,module,exports){
"use strict";var regex=/^(?:(?:(?:([^:\/#\?]+:)?(?:(?:\/\/)((?:((?:[^:@\/#\?]+)(?:\:(?:[^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((?:\/?(?:[^\/\?#]+\/+)*)(?:[^\?#]*)))?(\?[^#]+)?)(#.*)?/;module.exports={regex:regex,parse:function(e){var o=regex.exec(e);return o?{protocol:(o[1]||"").toLowerCase()||void 0,hostname:(o[5]||"").toLowerCase()||void 0,port:o[6]||void 0}:{}}};
},{}],15:[function(require,module,exports){
function trim(r){return r.replace(/^\s*|\s*$/g,"")}exports=module.exports=trim,exports.left=function(r){return r.replace(/^\s*/,"")},exports.right=function(r){return r.replace(/\s*$/,"")};
},{}],16:[function(require,module,exports){
function trim(r){return r.replace(/^\s*|\s*$/g,"")}exports=module.exports=trim,exports.left=function(r){return r.replace(/^\s*/,"")},exports.right=function(r){return r.replace(/\s*$/,"")};
},{}],17:[function(require,module,exports){
"use strict";function extractProtocol(o){var t=protocolre.exec(o);return{protocol:t[1]?t[1].toLowerCase():"",slashes:!!t[2],rest:t[3]}}function resolve(o,t){for(var e=(t||"/").split("/").slice(0,-1).concat(o.split("/")),r=e.length,s=e[r-1],a=!1,l=0;r--;)"."===e[r]?e.splice(r,1):".."===e[r]?(e.splice(r,1),l++):l&&(0===r&&(a=!0),e.splice(r,1),l--);return a&&e.unshift(""),"."!==s&&".."!==s||e.push(""),e.join("/")}function URL(o,t,e){if(!(this instanceof URL))return new URL(o,t,e);var r,s,a,l,n,c,h=rules.slice(),i=typeof t,p=this,u=0;for("object"!==i&&"string"!==i&&(e=t,t=null),e&&"function"!=typeof e&&(e=qs.parse),t=lolcation(t),s=extractProtocol(o||""),r=!s.protocol&&!s.slashes,p.slashes=s.slashes||r&&t.slashes,p.protocol=s.protocol||t.protocol||"",o=s.rest,s.slashes||(h[2]=[/(.*)/,"pathname"]);u<h.length;u++)l=h[u],a=l[0],c=l[1],a!==a?p[c]=o:"string"==typeof a?~(n=o.indexOf(a))&&("number"==typeof l[2]?(p[c]=o.slice(0,n),o=o.slice(n+l[2])):(p[c]=o.slice(n),o=o.slice(0,n))):(n=a.exec(o))&&(p[c]=n[1],o=o.slice(0,n.index)),p[c]=p[c]||(r&&l[3]?t[c]||"":""),l[4]&&(p[c]=p[c].toLowerCase());e&&(p.query=e(p.query)),r&&t.slashes&&"/"!==p.pathname.charAt(0)&&(""!==p.pathname||""!==t.pathname)&&(p.pathname=resolve(p.pathname,t.pathname)),required(p.port,p.protocol)||(p.host=p.hostname,p.port=""),p.username=p.password="",p.auth&&(l=p.auth.split(":"),p.username=l[0]||"",p.password=l[1]||""),p.origin=p.protocol&&p.host&&"file:"!==p.protocol?p.protocol+"//"+p.host:"null",p.href=p.toString()}var required=require("requires-port"),lolcation=require("./lolcation"),qs=require("querystringify"),protocolre=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,rules=[["#","hash"],["?","query"],["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]];URL.prototype.set=function(o,t,e){var r=this;switch(o){case"query":"string"==typeof t&&t.length&&(t=(e||qs.parse)(t)),r[o]=t;break;case"port":r[o]=t,required(t,r.protocol)?t&&(r.host=r.hostname+":"+t):(r.host=r.hostname,r[o]="");break;case"hostname":r[o]=t,r.port&&(t+=":"+r.port),r.host=t;break;case"host":r[o]=t,/:\d+$/.test(t)?(t=t.split(":"),r.port=t.pop(),r.hostname=t.join(":")):(r.hostname=t,r.port="");break;case"protocol":r.protocol=t.toLowerCase(),r.slashes=!e;break;case"pathname":r.pathname=t.length&&"/"!==t.charAt(0)?"/"+t:t;break;default:r[o]=t}for(var s=0;s<rules.length;s++){var a=rules[s];a[4]&&(r[a[1]]=r[a[1]].toLowerCase())}return r.origin=r.protocol&&r.host&&"file:"!==r.protocol?r.protocol+"//"+r.host:"null",r.href=r.toString(),r},URL.prototype.toString=function(o){o&&"function"==typeof o||(o=qs.stringify);var t,e=this,r=e.protocol;r&&":"!==r.charAt(r.length-1)&&(r+=":");var s=r+(e.slashes?"//":"");return e.username&&(s+=e.username,e.password&&(s+=":"+e.password),s+="@"),s+=e.host+e.pathname,t="object"==typeof e.query?o(e.query):e.query,t&&(s+="?"!==t.charAt(0)?"?"+t:t),e.hash&&(s+=e.hash),s},URL.extractProtocol=extractProtocol,URL.location=lolcation,URL.qs=qs,module.exports=URL;
},{"./lolcation":18,"querystringify":12,"requires-port":13}],18:[function(require,module,exports){
},{"./lolcation":17,"querystringify":11,"requires-port":12}],17:[function(require,module,exports){
(function (global){
"use strict";var slashes=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,ignore={hash:1,query:1},URL;module.exports=function(e){e=e||global.location||{},URL=URL||require("./");var s,o={},r=typeof e;if("blob:"===e.protocol)o=new URL(unescape(e.pathname),{});else if("string"===r){o=new URL(e,{});for(s in ignore)delete o[s]}else if("object"===r){for(s in e)s in ignore||(o[s]=e[s]);void 0===o.slashes&&(o.slashes=slashes.test(e.href))}return o};
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"./":17}]},{},[1])(1)
},{"./":16}]},{},[1])(1)
});

@@ -1,1 +0,1 @@

!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.getIt=e()}}(function(){return function e(t,r,o){function n(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(s)return s(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var f=r[i]={exports:{}};t[i][0].call(f.exports,function(e){var r=t[i][1][e];return n(r?r:e)},f,f.exports,e,t,r,o)}return r[i].exports}for(var s="function"==typeof require&&require,i=0;i<o.length;i++)n(o[i]);return n}({1:[function(e,t,r){"use strict";var o=e("nano-pubsub"),n=e("./util/middlewareReducer"),s=e("./middleware/defaultOptionsProcessor"),i=e("./request"),a=["request","response","progress","error","abort"],u=["processOptions","onRequest","onResponse","onError","onReturn","onHeaders"];t.exports=function e(){function t(e){function t(e,t,o){var n=e,i=t;if(!n)try{i=s("onResponse",t,o)}catch(e){i=null,n=e}n=n&&s("onError",n,o),n?r.error.publish(n):i&&r.response.publish(i)}var r=a.reduce(function(e,t){return e[t]=o(),e},{}),s=n(f),u=s("processOptions",e),c={options:u,channels:r,applyMiddleware:s},p=null,l=r.request.subscribe(function(e){p=i(e,function(r,o){return t(r,o,e)})});r.abort.subscribe(function(){l(),p&&p.abort()});var d=s("onReturn",r,c);return d===r&&r.request.publish(c),d}var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c=[],f=u.reduce(function(e,t){return e[t]=e[t]||[],e},{processOptions:[s]});return t.use=function(e){if(!e)throw new Error("Tried to add middleware that resolved to falsey value");if("function"==typeof e)throw new Error("Tried to add middleware that was a function. It probably expects you to pass options to it.");if(e.onReturn&&f.onReturn.length>0)throw new Error("Tried to add new middleware with `onReturn` handler, but another handler has already been registered for this event");u.forEach(function(t){e[t]&&f[t].push(e[t])}),c.push(e)},t.clone=function(){return e(c)},r.forEach(t.use),t}},{"./middleware/defaultOptionsProcessor":2,"./request":4,"./util/middlewareReducer":5,"nano-pubsub":9}],2:[function(e,t,r){"use strict";function o(e){if(e===!1)return!1;if(e.connect||e.socket)return e;var t=Number(e);return isNaN(t)?o(i.timeout):{connect:t,socket:t}}var n=e("object-assign"),s=e("url-parse"),i={timeout:12e4};t.exports=function(e){var t="string"==typeof e?n({url:e},i):n({},i,e),r=s(t.url,{},!0);return t.timeout=o(t.timeout),t.query&&(r.query=n({},r.query,t.query)),t.method=t.body&&!t.method?"POST":(t.method||"GET").toUpperCase(),t.url=r.toString(),t}},{"object-assign":10,"url-parse":17}],3:[function(e,t,r){"use strict";var o=e("global/window"),n=e("same-origin"),s=e("parse-headers"),i=function(){},a=o.XMLHttpRequest||i,u="withCredentials"in new a,c=u?a:o.XDomainRequest,f="xhr";t.exports=function(e,t){function r(){q=!0,m.abort()}function i(t){x=!0,m.abort();var r=new Error("ESOCKETTIMEDOUT"===t?"Socket timed out on request to "+w.url:"Connection timed out on request to "+w.url);r.code=t,e.channels.error.publish(r)}function u(){R&&(p(),b.socket=setTimeout(function(){return i("ESOCKETTIMEDOUT")},R.socket))}function p(){(q||m.readyState>=2&&b.connect)&&clearTimeout(b.connect),b.socket&&clearTimeout(b.socket)}function l(){if(!O){p(),O=!0,m=null;var e=new Error("Network error while attempting to reach "+w.url);e.isNetworkError=!0,e.request=w,t(e)}}function d(){var e=m.status,t=m.statusText;if(v&&void 0===e)e=200;else{if(e>12e3&&e<12156)return l();e=1223===m.status?204:m.status,t=1223===m.status?"No Content":t}return{body:m.response||m.responseText,url:w.url,method:w.method,headers:v?{}:s(m.getAllResponseHeaders()),statusCode:e,statusMessage:t}}function h(){if(!(q||O||x)){if(0===m.status)return void l(new Error("Unknown XHR error"));p(),O=!0,t(null,d())}}var w=e.options,y=!n(o.location.href,w.url),b={},m=y?new c:new a,v=o.XDomainRequest&&m instanceof o.XDomainRequest,g=w.headers,q=!1,O=!1,x=!1;m.onerror=l,m.ontimeout=l,m.onabort=function(){q=!0},m.onprogress=function(){};var j=v?"onload":"onreadystatechange";if(m[j]=function(){u(),q||4!==m.readyState&&!v||0!==m.status&&h()},m.open(w.method,w.url,!0),m.withCredentials=!!w.withCredentials,g&&m.setRequestHeader)for(var E in g)g.hasOwnProperty(E)&&m.setRequestHeader(E,g[E]);else if(g&&v)throw new Error("Headers cannot be set on an XDomainRequest object");w.rawBody&&(m.responseType="arraybuffer"),e.applyMiddleware("onRequest",{options:w,adapter:f,request:m,context:e}),m.send(w.body||null);var R=w.timeout;return R&&(b.connect=setTimeout(function(){return i("ETIMEDOUT")},R.connect)),{abort:r}}},{"global/window":7,"parse-headers":11,"same-origin":14}],4:[function(e,t,r){"use strict";t.exports=e("./node-request")},{"./node-request":3}],5:[function(e,t,r){"use strict";t.exports=function(e){var t=function(t,r){for(var o=arguments.length,n=Array(o>2?o-2:0),s=2;s<o;s++)n[s-2]=arguments[s];return e[t].reduce(function(e,t){return t.apply(void 0,[e].concat(n))},r)};return t}},{}],6:[function(e,t,r){function o(e,t,r){if(!a(t))throw new TypeError("iterator must be a function");arguments.length<3&&(r=this),"[object Array]"===u.call(e)?n(e,t,r):"string"==typeof e?s(e,t,r):i(e,t,r)}function n(e,t,r){for(var o=0,n=e.length;o<n;o++)c.call(e,o)&&t.call(r,e[o],o,e)}function s(e,t,r){for(var o=0,n=e.length;o<n;o++)t.call(r,e.charAt(o),o,e)}function i(e,t,r){for(var o in e)c.call(e,o)&&t.call(r,e[o],o,e)}var a=e("is-function");t.exports=o;var u=Object.prototype.toString,c=Object.prototype.hasOwnProperty},{"is-function":8}],7:[function(e,t,r){(function(e){"undefined"!=typeof window?t.exports=window:"undefined"!=typeof e?t.exports=e:"undefined"!=typeof self?t.exports=self:t.exports={}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],8:[function(e,t,r){function o(e){var t=n.call(e);return"[object Function]"===t||"function"==typeof e&&"[object RegExp]"!==t||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)}t.exports=o;var n=Object.prototype.toString},{}],9:[function(e,t,r){t.exports=function(){function e(e){return r.push(e),function(){var t=r.indexOf(e);t>-1&&r.splice(t,1)}}function t(){for(var e=0;e<r.length;e++)r[e].apply(null,arguments)}var r=[];return{subscribe:e,publish:t}}},{}],10:[function(e,t,r){"use strict";function o(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function n(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var o=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==o.join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}var s=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=n()?Object.assign:function(e,t){for(var r,n,a=o(e),u=1;u<arguments.length;u++){r=Object(arguments[u]);for(var c in r)s.call(r,c)&&(a[c]=r[c]);if(Object.getOwnPropertySymbols){n=Object.getOwnPropertySymbols(r);for(var f=0;f<n.length;f++)i.call(r,n[f])&&(a[n[f]]=r[n[f]])}}return a}},{}],11:[function(e,t,r){var o=e("trim"),n=e("for-each"),s=function(e){return"[object Array]"===Object.prototype.toString.call(e)};t.exports=function(e){if(!e)return{};var t={};return n(o(e).split("\n"),function(e){var r=e.indexOf(":"),n=o(e.slice(0,r)).toLowerCase(),i=o(e.slice(r+1));"undefined"==typeof t[n]?t[n]=i:s(t[n])?t[n].push(i):t[n]=[t[n],i]}),t}},{"for-each":6,trim:16}],12:[function(e,t,r){"use strict";function o(e){for(var t,r=/([^=?&]+)=?([^&]*)/g,o={};t=r.exec(e);o[decodeURIComponent(t[1])]=decodeURIComponent(t[2]));return o}function n(e,t){t=t||"";var r=[];"string"!=typeof t&&(t="?");for(var o in e)s.call(e,o)&&r.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o]));return r.length?t+r.join("&"):""}var s=Object.prototype.hasOwnProperty;r.stringify=n,r.parse=o},{}],13:[function(e,t,r){"use strict";t.exports=function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},{}],14:[function(e,t,r){"use strict";var o=e("url");t.exports=function(e,t,r){if(e===t)return!0;var n=o.parse(e,!1,!0),s=o.parse(t,!1,!0),i=0|n.port||("https"===n.protocol?443:80),a=0|s.port||("https"===s.protocol?443:80),u={proto:n.protocol===s.protocol,hostname:n.hostname===s.hostname,port:i===a};return u.proto&&u.hostname&&(u.port||r)}},{url:15}],15:[function(e,t,r){"use strict";var o=/^(?:(?:(?:([^:\/#\?]+:)?(?:(?:\/\/)((?:((?:[^:@\/#\?]+)(?:\:(?:[^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((?:\/?(?:[^\/\?#]+\/+)*)(?:[^\?#]*)))?(\?[^#]+)?)(#.*)?/;t.exports={regex:o,parse:function(e){var t=o.exec(e);return t?{protocol:(t[1]||"").toLowerCase()||void 0,hostname:(t[5]||"").toLowerCase()||void 0,port:t[6]||void 0}:{}}}},{}],16:[function(e,t,r){function o(e){return e.replace(/^\s*|\s*$/g,"")}r=t.exports=o,r.left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],17:[function(e,t,r){"use strict";function o(e){var t=c.exec(e);return{protocol:t[1]?t[1].toLowerCase():"",slashes:!!t[2],rest:t[3]}}function n(e,t){for(var r=(t||"/").split("/").slice(0,-1).concat(e.split("/")),o=r.length,n=r[o-1],s=!1,i=0;o--;)"."===r[o]?r.splice(o,1):".."===r[o]?(r.splice(o,1),i++):i&&(0===o&&(s=!0),r.splice(o,1),i--);return s&&r.unshift(""),"."!==n&&".."!==n||r.push(""),r.join("/")}function s(e,t,r){if(!(this instanceof s))return new s(e,t,r);var c,p,l,d,h,w,y=f.slice(),b=typeof t,m=this,v=0;for("object"!==b&&"string"!==b&&(r=t,t=null),r&&"function"!=typeof r&&(r=u.parse),t=a(t),p=o(e||""),c=!p.protocol&&!p.slashes,m.slashes=p.slashes||c&&t.slashes,m.protocol=p.protocol||t.protocol||"",e=p.rest,p.slashes||(y[2]=[/(.*)/,"pathname"]);v<y.length;v++)d=y[v],l=d[0],w=d[1],l!==l?m[w]=e:"string"==typeof l?~(h=e.indexOf(l))&&("number"==typeof d[2]?(m[w]=e.slice(0,h),e=e.slice(h+d[2])):(m[w]=e.slice(h),e=e.slice(0,h))):(h=l.exec(e))&&(m[w]=h[1],e=e.slice(0,h.index)),m[w]=m[w]||(c&&d[3]?t[w]||"":""),d[4]&&(m[w]=m[w].toLowerCase());r&&(m.query=r(m.query)),c&&t.slashes&&"/"!==m.pathname.charAt(0)&&(""!==m.pathname||""!==t.pathname)&&(m.pathname=n(m.pathname,t.pathname)),i(m.port,m.protocol)||(m.host=m.hostname,m.port=""),m.username=m.password="",m.auth&&(d=m.auth.split(":"),m.username=d[0]||"",m.password=d[1]||""),m.origin=m.protocol&&m.host&&"file:"!==m.protocol?m.protocol+"//"+m.host:"null",m.href=m.toString()}var i=e("requires-port"),a=e("./lolcation"),u=e("querystringify"),c=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,f=[["#","hash"],["?","query"],["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]];s.prototype.set=function(e,t,r){var o=this;switch(e){case"query":"string"==typeof t&&t.length&&(t=(r||u.parse)(t)),o[e]=t;break;case"port":o[e]=t,i(t,o.protocol)?t&&(o.host=o.hostname+":"+t):(o.host=o.hostname,o[e]="");break;case"hostname":o[e]=t,o.port&&(t+=":"+o.port),o.host=t;break;case"host":o[e]=t,/:\d+$/.test(t)?(t=t.split(":"),o.port=t.pop(),o.hostname=t.join(":")):(o.hostname=t,o.port="");break;case"protocol":o.protocol=t.toLowerCase(),o.slashes=!r;break;case"pathname":o.pathname=t.length&&"/"!==t.charAt(0)?"/"+t:t;break;default:o[e]=t}for(var n=0;n<f.length;n++){var s=f[n];s[4]&&(o[s[1]]=o[s[1]].toLowerCase())}return o.origin=o.protocol&&o.host&&"file:"!==o.protocol?o.protocol+"//"+o.host:"null",o.href=o.toString(),o},s.prototype.toString=function(e){e&&"function"==typeof e||(e=u.stringify);var t,r=this,o=r.protocol;o&&":"!==o.charAt(o.length-1)&&(o+=":");var n=o+(r.slashes?"//":"");return r.username&&(n+=r.username,r.password&&(n+=":"+r.password),n+="@"),n+=r.host+r.pathname,t="object"==typeof r.query?e(r.query):r.query,t&&(n+="?"!==t.charAt(0)?"?"+t:t),r.hash&&(n+=r.hash),n},s.extractProtocol=o,s.location=a,s.qs=u,t.exports=s},{"./lolcation":18,querystringify:12,"requires-port":13}],18:[function(e,t,r){(function(r){"use strict";var o,n=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,s={hash:1,query:1};t.exports=function(t){t=t||r.location||{},o=o||e("./");var i,a={},u=typeof t;if("blob:"===t.protocol)a=new o(unescape(t.pathname),{});else if("string"===u){a=new o(t,{});for(i in s)delete a[i]}else if("object"===u){for(i in t)i in s||(a[i]=t[i]);void 0===a.slashes&&(a.slashes=n.test(t.href))}return a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./":17}]},{},[1])(1)});
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.getIt=e()}}(function(){return function e(t,r,o){function n(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(s)return s(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var p=r[i]={exports:{}};t[i][0].call(p.exports,function(e){var r=t[i][1][e];return n(r?r:e)},p,p.exports,e,t,r,o)}return r[i].exports}for(var s="function"==typeof require&&require,i=0;i<o.length;i++)n(o[i]);return n}({1:[function(e,t,r){"use strict";var o=e("nano-pubsub"),n=e("./util/middlewareReducer"),s=e("./middleware/defaultOptionsProcessor"),i=e("./request"),a=["request","response","progress","error","abort"],u=["processOptions","onRequest","onResponse","onError","onReturn","onHeaders"];t.exports=function e(){function t(e){function t(e,t,o){var n=e,i=t;if(!n)try{i=s("onResponse",t,o)}catch(e){i=null,n=e}n=n&&s("onError",n,o),n?r.error.publish(n):i&&r.response.publish(i)}var r=a.reduce(function(e,t){return e[t]=o(),e},{}),s=n(p),u=s("processOptions",e),c={options:u,channels:r,applyMiddleware:s},f=null,l=r.request.subscribe(function(e){f=i(e,function(r,o){return t(r,o,e)})});r.abort.subscribe(function(){l(),f&&f.abort()});var h=s("onReturn",r,c);return h===r&&r.request.publish(c),h}var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c=[],p=u.reduce(function(e,t){return e[t]=e[t]||[],e},{processOptions:[s]});return t.use=function(e){if(!e)throw new Error("Tried to add middleware that resolved to falsey value");if("function"==typeof e)throw new Error("Tried to add middleware that was a function. It probably expects you to pass options to it.");if(e.onReturn&&p.onReturn.length>0)throw new Error("Tried to add new middleware with `onReturn` handler, but another handler has already been registered for this event");u.forEach(function(t){e[t]&&p[t].push(e[t])}),c.push(e)},t.clone=function(){return e(c)},r.forEach(t.use),t}},{"./middleware/defaultOptionsProcessor":2,"./request":4,"./util/middlewareReducer":5,"nano-pubsub":8}],2:[function(e,t,r){"use strict";function o(e){if(e===!1||0===e)return!1;if(e.connect||e.socket)return e;var t=Number(e);return isNaN(t)?o(a.timeout):{connect:t,socket:t}}function n(e){var t={};for(var r in e)void 0!==e[r]&&(t[r]=e[r]);return t}var s=e("object-assign"),i=e("url-parse"),a={timeout:12e4};t.exports=function(e){var t="string"==typeof e?s({url:e},a):s({},a,e),r=i(t.url,{},!0);return t.timeout=o(t.timeout),t.query&&(r.query=s({},r.query,n(t.query))),t.method=t.body&&!t.method?"POST":(t.method||"GET").toUpperCase(),t.url=r.toString(),t}},{"object-assign":9,"url-parse":16}],3:[function(e,t,r){"use strict";var o=e("same-origin"),n=e("parse-headers"),s=function(){},i=window,a=i.XMLHttpRequest||s,u="withCredentials"in new a,c=u?a:i.XDomainRequest,p="xhr";t.exports=function(e,t){function r(){q=!0,b.abort()}function s(t){x=!0,b.abort();var r=new Error("ESOCKETTIMEDOUT"===t?"Socket timed out on request to "+y.url:"Connection timed out on request to "+y.url);r.code=t,e.channels.error.publish(r)}function u(){R&&(f(),m.socket=setTimeout(function(){return s("ESOCKETTIMEDOUT")},R.socket))}function f(){(q||b.readyState>=2&&m.connect)&&clearTimeout(m.connect),m.socket&&clearTimeout(m.socket)}function l(){if(!O){f(),O=!0,b=null;var e=new Error("Network error while attempting to reach "+y.url);e.isNetworkError=!0,e.request=y,t(e)}}function h(){var e=b.status,t=b.statusText;if(v&&void 0===e)e=200;else{if(e>12e3&&e<12156)return l();e=1223===b.status?204:b.status,t=1223===b.status?"No Content":t}return{body:b.response||b.responseText,url:y.url,method:y.method,headers:v?{}:n(b.getAllResponseHeaders()),statusCode:e,statusMessage:t}}function d(){if(!(q||O||x)){if(0===b.status)return void l(new Error("Unknown XHR error"));f(),O=!0,t(null,h())}}var y=e.options,w=!o(i.location.href,y.url),m={},b=w?new c:new a,v=i.XDomainRequest&&b instanceof i.XDomainRequest,g=y.headers,q=!1,O=!1,x=!1;b.onerror=l,b.ontimeout=l,b.onabort=function(){q=!0},b.onprogress=function(){};var j=v?"onload":"onreadystatechange";if(b[j]=function(){u(),q||4!==b.readyState&&!v||0!==b.status&&d()},b.open(y.method,y.url,!0),b.withCredentials=!!y.withCredentials,g&&b.setRequestHeader)for(var E in g)g.hasOwnProperty(E)&&b.setRequestHeader(E,g[E]);else if(g&&v)throw new Error("Headers cannot be set on an XDomainRequest object");y.rawBody&&(b.responseType="arraybuffer"),e.applyMiddleware("onRequest",{options:y,adapter:p,request:b,context:e}),b.send(y.body||null);var R=y.timeout;return R&&(m.connect=setTimeout(function(){return s("ETIMEDOUT")},R.connect)),{abort:r}}},{"parse-headers":10,"same-origin":13}],4:[function(e,t,r){"use strict";t.exports=e("./node-request")},{"./node-request":3}],5:[function(e,t,r){"use strict";t.exports=function(e){var t=function(t,r){for(var o=arguments.length,n=Array(o>2?o-2:0),s=2;s<o;s++)n[s-2]=arguments[s];return e[t].reduce(function(e,t){return t.apply(void 0,[e].concat(n))},r)};return t}},{}],6:[function(e,t,r){function o(e,t,r){if(!a(t))throw new TypeError("iterator must be a function");arguments.length<3&&(r=this),"[object Array]"===u.call(e)?n(e,t,r):"string"==typeof e?s(e,t,r):i(e,t,r)}function n(e,t,r){for(var o=0,n=e.length;o<n;o++)c.call(e,o)&&t.call(r,e[o],o,e)}function s(e,t,r){for(var o=0,n=e.length;o<n;o++)t.call(r,e.charAt(o),o,e)}function i(e,t,r){for(var o in e)c.call(e,o)&&t.call(r,e[o],o,e)}var a=e("is-function");t.exports=o;var u=Object.prototype.toString,c=Object.prototype.hasOwnProperty},{"is-function":7}],7:[function(e,t,r){function o(e){var t=n.call(e);return"[object Function]"===t||"function"==typeof e&&"[object RegExp]"!==t||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)}t.exports=o;var n=Object.prototype.toString},{}],8:[function(e,t,r){t.exports=function(){function e(e){return r.push(e),function(){var t=r.indexOf(e);t>-1&&r.splice(t,1)}}function t(){for(var e=0;e<r.length;e++)r[e].apply(null,arguments)}var r=[];return{subscribe:e,publish:t}}},{}],9:[function(e,t,r){"use strict";function o(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function n(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var o=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==o.join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}var s=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=n()?Object.assign:function(e,t){for(var r,n,a=o(e),u=1;u<arguments.length;u++){r=Object(arguments[u]);for(var c in r)s.call(r,c)&&(a[c]=r[c]);if(Object.getOwnPropertySymbols){n=Object.getOwnPropertySymbols(r);for(var p=0;p<n.length;p++)i.call(r,n[p])&&(a[n[p]]=r[n[p]])}}return a}},{}],10:[function(e,t,r){var o=e("trim"),n=e("for-each"),s=function(e){return"[object Array]"===Object.prototype.toString.call(e)};t.exports=function(e){if(!e)return{};var t={};return n(o(e).split("\n"),function(e){var r=e.indexOf(":"),n=o(e.slice(0,r)).toLowerCase(),i=o(e.slice(r+1));"undefined"==typeof t[n]?t[n]=i:s(t[n])?t[n].push(i):t[n]=[t[n],i]}),t}},{"for-each":6,trim:15}],11:[function(e,t,r){"use strict";function o(e){for(var t,r=/([^=?&]+)=?([^&]*)/g,o={};t=r.exec(e);o[decodeURIComponent(t[1])]=decodeURIComponent(t[2]));return o}function n(e,t){t=t||"";var r=[];"string"!=typeof t&&(t="?");for(var o in e)s.call(e,o)&&r.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o]));return r.length?t+r.join("&"):""}var s=Object.prototype.hasOwnProperty;r.stringify=n,r.parse=o},{}],12:[function(e,t,r){"use strict";t.exports=function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},{}],13:[function(e,t,r){"use strict";var o=e("url");t.exports=function(e,t,r){if(e===t)return!0;var n=o.parse(e,!1,!0),s=o.parse(t,!1,!0),i=0|n.port||("https"===n.protocol?443:80),a=0|s.port||("https"===s.protocol?443:80),u={proto:n.protocol===s.protocol,hostname:n.hostname===s.hostname,port:i===a};return u.proto&&u.hostname&&(u.port||r)}},{url:14}],14:[function(e,t,r){"use strict";var o=/^(?:(?:(?:([^:\/#\?]+:)?(?:(?:\/\/)((?:((?:[^:@\/#\?]+)(?:\:(?:[^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((?:\/?(?:[^\/\?#]+\/+)*)(?:[^\?#]*)))?(\?[^#]+)?)(#.*)?/;t.exports={regex:o,parse:function(e){var t=o.exec(e);return t?{protocol:(t[1]||"").toLowerCase()||void 0,hostname:(t[5]||"").toLowerCase()||void 0,port:t[6]||void 0}:{}}}},{}],15:[function(e,t,r){function o(e){return e.replace(/^\s*|\s*$/g,"")}r=t.exports=o,r.left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],16:[function(e,t,r){"use strict";function o(e){var t=c.exec(e);return{protocol:t[1]?t[1].toLowerCase():"",slashes:!!t[2],rest:t[3]}}function n(e,t){for(var r=(t||"/").split("/").slice(0,-1).concat(e.split("/")),o=r.length,n=r[o-1],s=!1,i=0;o--;)"."===r[o]?r.splice(o,1):".."===r[o]?(r.splice(o,1),i++):i&&(0===o&&(s=!0),r.splice(o,1),i--);return s&&r.unshift(""),"."!==n&&".."!==n||r.push(""),r.join("/")}function s(e,t,r){if(!(this instanceof s))return new s(e,t,r);var c,f,l,h,d,y,w=p.slice(),m=typeof t,b=this,v=0;for("object"!==m&&"string"!==m&&(r=t,t=null),r&&"function"!=typeof r&&(r=u.parse),t=a(t),f=o(e||""),c=!f.protocol&&!f.slashes,b.slashes=f.slashes||c&&t.slashes,b.protocol=f.protocol||t.protocol||"",e=f.rest,f.slashes||(w[2]=[/(.*)/,"pathname"]);v<w.length;v++)h=w[v],l=h[0],y=h[1],l!==l?b[y]=e:"string"==typeof l?~(d=e.indexOf(l))&&("number"==typeof h[2]?(b[y]=e.slice(0,d),e=e.slice(d+h[2])):(b[y]=e.slice(d),e=e.slice(0,d))):(d=l.exec(e))&&(b[y]=d[1],e=e.slice(0,d.index)),b[y]=b[y]||(c&&h[3]?t[y]||"":""),h[4]&&(b[y]=b[y].toLowerCase());r&&(b.query=r(b.query)),c&&t.slashes&&"/"!==b.pathname.charAt(0)&&(""!==b.pathname||""!==t.pathname)&&(b.pathname=n(b.pathname,t.pathname)),i(b.port,b.protocol)||(b.host=b.hostname,b.port=""),b.username=b.password="",b.auth&&(h=b.auth.split(":"),b.username=h[0]||"",b.password=h[1]||""),b.origin=b.protocol&&b.host&&"file:"!==b.protocol?b.protocol+"//"+b.host:"null",b.href=b.toString()}var i=e("requires-port"),a=e("./lolcation"),u=e("querystringify"),c=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,p=[["#","hash"],["?","query"],["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]];s.prototype.set=function(e,t,r){var o=this;switch(e){case"query":"string"==typeof t&&t.length&&(t=(r||u.parse)(t)),o[e]=t;break;case"port":o[e]=t,i(t,o.protocol)?t&&(o.host=o.hostname+":"+t):(o.host=o.hostname,o[e]="");break;case"hostname":o[e]=t,o.port&&(t+=":"+o.port),o.host=t;break;case"host":o[e]=t,/:\d+$/.test(t)?(t=t.split(":"),o.port=t.pop(),o.hostname=t.join(":")):(o.hostname=t,o.port="");break;case"protocol":o.protocol=t.toLowerCase(),o.slashes=!r;break;case"pathname":o.pathname=t.length&&"/"!==t.charAt(0)?"/"+t:t;break;default:o[e]=t}for(var n=0;n<p.length;n++){var s=p[n];s[4]&&(o[s[1]]=o[s[1]].toLowerCase())}return o.origin=o.protocol&&o.host&&"file:"!==o.protocol?o.protocol+"//"+o.host:"null",o.href=o.toString(),o},s.prototype.toString=function(e){e&&"function"==typeof e||(e=u.stringify);var t,r=this,o=r.protocol;o&&":"!==o.charAt(o.length-1)&&(o+=":");var n=o+(r.slashes?"//":"");return r.username&&(n+=r.username,r.password&&(n+=":"+r.password),n+="@"),n+=r.host+r.pathname,t="object"==typeof r.query?e(r.query):r.query,t&&(n+="?"!==t.charAt(0)?"?"+t:t),r.hash&&(n+=r.hash),n},s.extractProtocol=o,s.location=a,s.qs=u,t.exports=s},{"./lolcation":17,querystringify:11,"requires-port":12}],17:[function(e,t,r){(function(r){"use strict";var o,n=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,s={hash:1,query:1};t.exports=function(t){t=t||r.location||{},o=o||e("./");var i,a={},u=typeof t;if("blob:"===t.protocol)a=new o(unescape(t.pathname),{});else if("string"===u){a=new o(t,{});for(i in s)delete a[i]}else if("object"===u){for(i in t)i in s||(a[i]=t[i]);void 0===a.slashes&&(a.slashes=n.test(t.href))}return a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./":16}]},{},[1])(1)});

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc