{"version":3,"sources":["jsdelivr-header.js","/npm/qsftp@0.6.2/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,MAAQ,QAAQ,QAAR,CAAiB,cACzB,OAAS,QAAQ,QAAQ,OACzB,EAAI,QAAQ,UACZ,MAAQ,QAAQ,SAChB,IAAM,QAAQ,OACd,MAAQ,QAAQ,eAChB,UAAY,QAAQ,0BAOxB,SAAS,KAAK,EAAQ,EAAK,GACvB,GAAyB,IAArB,UAAU,OAAc,OAAO,KAAK,EAAQ,CAAC,EAAG,UAAU,IAC9D,EAAI,MAAQ,EAAE,SAAS,EAAI,OAAS,CAAC,EAAG,OAExC,UAAU,GAAQ,SAAS,EAAK,GAC5B,GAAI,EAAK,OAAO,EAAK,GACrB,MAAM,UAAU,EAAY,UAAU,SAAS,EAAI,GAC/C,IAAI,EAAc,EAAY,MAAM,GAChC,EAAO,EAAI,MAAM,EAAY,MACjC,IAAK,EAAM,OAAO,EAAS,IAAI,MAAM,OAAO,2BAA4B,EAAY,QACpF,EAAK,EAAY,SAAW,CAAC,EAAG,EAAK,EACzC,GAAG,EACP,GACJ,CAlBA,OAAO,QAAU,CACb,KAAM,KACN,MAAO","file":"/npm/qsftp@0.6.2/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/qsftp@0.6.2/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict'\n\nvar debug = require('debug')('httq:index')\nvar format = require('util').format\nvar _ = require('lodash')\nvar async = require('async')\nvar url = require('url')\nvar warez = require('./lib/warez')\nvar configure = require('./lib/config/configure')\n\nmodule.exports = {\n    init: init,\n    warez: warez\n}\n\nfunction init(config, ctx, next) {\n    if (arguments.length === 2) return init(config, {}, arguments[2])\n    ctx.warez = _.defaults(ctx.warez || {}, warez)\n\n    configure(config, function(err, routeConfig) {\n        if (err) return next(err)\n        async.mapSeries(routeConfig.sequence, function(id, callback) {\n            var warezConfig = routeConfig.warez[id]\n            var ware = ctx.warez[warezConfig.type]\n            if (!ware) return callback(new Error(format('%s ware is was not found', warezConfig.type)))\n            ware(warezConfig.options || {}, ctx, callback)\n        }, next)\n    })\n}"]}