{"ast":null,"code":"'use strict';\n\nvar utils = require('./../utils');\n\nvar buildURL = require('../helpers/buildURL');\n\nvar InterceptorManager = require('./InterceptorManager');\n\nvar dispatchRequest = require('./dispatchRequest');\n\nvar mergeConfig = require('./mergeConfig');\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\n\n\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\n\n\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config); // Set config.method\n\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n } // Hook up interceptors middleware\n\n\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n}; // Provide aliases for supported request methods\n\n\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function (url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function (url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\nmodule.exports = Axios;","map":{"version":3,"names":["utils","require","buildURL","InterceptorManager","dispatchRequest","mergeConfig","Axios","instanceConfig","defaults","interceptors","request","response","prototype","config","arguments","url","method","toLowerCase","chain","undefined","promise","Promise","resolve","forEach","unshiftRequestInterceptors","interceptor","unshift","fulfilled","rejected","pushResponseInterceptors","push","length","then","shift","getUri","params","paramsSerializer","replace","forEachMethodNoData","merge","forEachMethodWithData","data","module","exports"],"sources":["/Users/paolasanchez/Desktop/Pry4/Katoikia/katoikia-app/web-ui/sakai-react/node_modules/axios/lib/core/Axios.js"],"sourcesContent":["'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n"],"mappings":"AAAA;;AAEA,IAAIA,KAAK,GAAGC,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIC,QAAQ,GAAGD,OAAO,CAAC,qBAAD,CAAtB;;AACA,IAAIE,kBAAkB,GAAGF,OAAO,CAAC,sBAAD,CAAhC;;AACA,IAAIG,eAAe,GAAGH,OAAO,CAAC,mBAAD,CAA7B;;AACA,IAAII,WAAW,GAAGJ,OAAO,CAAC,eAAD,CAAzB;AAEA;AACA;AACA;AACA;AACA;;;AACA,SAASK,KAAT,CAAeC,cAAf,EAA+B;EAC7B,KAAKC,QAAL,GAAgBD,cAAhB;EACA,KAAKE,YAAL,GAAoB;IAClBC,OAAO,EAAE,IAAIP,kBAAJ,EADS;IAElBQ,QAAQ,EAAE,IAAIR,kBAAJ;EAFQ,CAApB;AAID;AAED;AACA;AACA;AACA;AACA;;;AACAG,KAAK,CAACM,SAAN,CAAgBF,OAAhB,GAA0B,SAASA,OAAT,CAAiBG,MAAjB,EAAyB;EACjD;EACA;EACA,IAAI,OAAOA,MAAP,KAAkB,QAAtB,EAAgC;IAC9BA,MAAM,GAAGC,SAAS,CAAC,CAAD,CAAT,IAAgB,EAAzB;IACAD,MAAM,CAACE,GAAP,GAAaD,SAAS,CAAC,CAAD,CAAtB;EACD,CAHD,MAGO;IACLD,MAAM,GAAGA,MAAM,IAAI,EAAnB;EACD;;EAEDA,MAAM,GAAGR,WAAW,CAAC,KAAKG,QAAN,EAAgBK,MAAhB,CAApB,CAViD,CAYjD;;EACA,IAAIA,MAAM,CAACG,MAAX,EAAmB;IACjBH,MAAM,CAACG,MAAP,GAAgBH,MAAM,CAACG,MAAP,CAAcC,WAAd,EAAhB;EACD,CAFD,MAEO,IAAI,KAAKT,QAAL,CAAcQ,MAAlB,EAA0B;IAC/BH,MAAM,CAACG,MAAP,GAAgB,KAAKR,QAAL,CAAcQ,MAAd,CAAqBC,WAArB,EAAhB;EACD,CAFM,MAEA;IACLJ,MAAM,CAACG,MAAP,GAAgB,KAAhB;EACD,CAnBgD,CAqBjD;;;EACA,IAAIE,KAAK,GAAG,CAACd,eAAD,EAAkBe,SAAlB,CAAZ;EACA,IAAIC,OAAO,GAAGC,OAAO,CAACC,OAAR,CAAgBT,MAAhB,CAAd;EAEA,KAAKJ,YAAL,CAAkBC,OAAlB,CAA0Ba,OAA1B,CAAkC,SAASC,0BAAT,CAAoCC,WAApC,EAAiD;IACjFP,KAAK,CAACQ,OAAN,CAAcD,WAAW,CAACE,SAA1B,EAAqCF,WAAW,CAACG,QAAjD;EACD,CAFD;EAIA,KAAKnB,YAAL,CAAkBE,QAAlB,CAA2BY,OAA3B,CAAmC,SAASM,wBAAT,CAAkCJ,WAAlC,EAA+C;IAChFP,KAAK,CAACY,IAAN,CAAWL,WAAW,CAACE,SAAvB,EAAkCF,WAAW,CAACG,QAA9C;EACD,CAFD;;EAIA,OAAOV,KAAK,CAACa,MAAb,EAAqB;IACnBX,OAAO,GAAGA,OAAO,CAACY,IAAR,CAAad,KAAK,CAACe,KAAN,EAAb,EAA4Bf,KAAK,CAACe,KAAN,EAA5B,CAAV;EACD;;EAED,OAAOb,OAAP;AACD,CAtCD;;AAwCAd,KAAK,CAACM,SAAN,CAAgBsB,MAAhB,GAAyB,SAASA,MAAT,CAAgBrB,MAAhB,EAAwB;EAC/CA,MAAM,GAAGR,WAAW,CAAC,KAAKG,QAAN,EAAgBK,MAAhB,CAApB;EACA,OAAOX,QAAQ,CAACW,MAAM,CAACE,GAAR,EAAaF,MAAM,CAACsB,MAApB,EAA4BtB,MAAM,CAACuB,gBAAnC,CAAR,CAA6DC,OAA7D,CAAqE,KAArE,EAA4E,EAA5E,CAAP;AACD,CAHD,C,CAKA;;;AACArC,KAAK,CAACuB,OAAN,CAAc,CAAC,QAAD,EAAW,KAAX,EAAkB,MAAlB,EAA0B,SAA1B,CAAd,EAAoD,SAASe,mBAAT,CAA6BtB,MAA7B,EAAqC;EACvF;EACAV,KAAK,CAACM,SAAN,CAAgBI,MAAhB,IAA0B,UAASD,GAAT,EAAcF,MAAd,EAAsB;IAC9C,OAAO,KAAKH,OAAL,CAAaV,KAAK,CAACuC,KAAN,CAAY1B,MAAM,IAAI,EAAtB,EAA0B;MAC5CG,MAAM,EAAEA,MADoC;MAE5CD,GAAG,EAAEA;IAFuC,CAA1B,CAAb,CAAP;EAID,CALD;AAMD,CARD;AAUAf,KAAK,CAACuB,OAAN,CAAc,CAAC,MAAD,EAAS,KAAT,EAAgB,OAAhB,CAAd,EAAwC,SAASiB,qBAAT,CAA+BxB,MAA/B,EAAuC;EAC7E;EACAV,KAAK,CAACM,SAAN,CAAgBI,MAAhB,IAA0B,UAASD,GAAT,EAAc0B,IAAd,EAAoB5B,MAApB,EAA4B;IACpD,OAAO,KAAKH,OAAL,CAAaV,KAAK,CAACuC,KAAN,CAAY1B,MAAM,IAAI,EAAtB,EAA0B;MAC5CG,MAAM,EAAEA,MADoC;MAE5CD,GAAG,EAAEA,GAFuC;MAG5C0B,IAAI,EAAEA;IAHsC,CAA1B,CAAb,CAAP;EAKD,CAND;AAOD,CATD;AAWAC,MAAM,CAACC,OAAP,GAAiBrC,KAAjB"},"metadata":{},"sourceType":"script"}