{"version":3,"sources":["jsdelivr-header.js","/npm/quin@0.0.2/lib/quin.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,EAAI,QAAQ,KAChB,SAAS,UAAU,GAEf,IADA,IAAI,EAAQ,GACH,EAAK,EAAG,EAAK,UAAU,OAAQ,IACpC,EAAM,EAAK,GAAK,UAAU,GAG9B,OAAO,QADO,EAAE,UAAU,GACF,EAC5B,CAEA,SAAS,OAAO,GAEZ,IADA,IAAI,EAAQ,GACH,EAAK,EAAG,EAAK,UAAU,OAAQ,IACpC,EAAM,EAAK,GAAK,UAAU,GAE9B,OAAO,QAAQ,EAAS,EAC5B,CAEA,SAAS,KAAK,GACV,GAAe,MAAX,EACA,OAAO,KACX,IAAI,EAAK,IAAI,WAAW,GACxB,OAAO,EAAG,OAAO,KAAK,EAC1B,CAUA,SAAS,QAAQ,EAAS,GACtB,GAAe,MAAX,EACA,OAAO,KACX,IAAI,EAAK,IAAI,WAAW,EAAS,GASjC,OARU,WAEN,IADA,IAAI,EAAO,GACF,EAAK,EAAG,EAAK,UAAU,OAAQ,IACpC,EAAK,EAAK,GAAK,UAAU,GAG7B,OADA,EAAG,KAAO,EAAG,KAAK,OAAO,GAClB,EAAG,SACd,CAEJ,CArCA,QAAQ,UAAY,UAQpB,QAAQ,OAAS,OAOjB,QAAQ,KAAO,KAuBf,IAAI,WAAa,WACb,SAAS,EAAW,EAAS,GACzB,KAAK,QAAU,EACf,KAAK,KAAe,MAAR,EAAe,EAAO,EACtC,CAuBA,OAtBA,EAAW,UAAU,QAAU,WAC3B,OAAoB,MAAhB,KAAK,QACE,KACJ,KAAK,QAAQ,MAAM,KAAK,QAAS,KAAK,KACjD,EACA,EAAW,UAAU,OAAS,WAE1B,IADA,IAAI,EAAe,GACV,EAAK,EAAG,EAAK,UAAU,OAAQ,IACpC,EAAa,EAAK,GAAK,UAAU,GAErC,IAAI,EAAK,KACT,EAAG,KAAO,EAAG,KAAK,OAAO,GASzB,OARU,WAEN,IADA,IAAI,EAAO,GACF,EAAK,EAAG,EAAK,UAAU,OAAQ,IACpC,EAAK,EAAK,GAAK,UAAU,GAG7B,OADA,EAAG,KAAO,EAAG,KAAK,OAAO,GAClB,EAAG,SACd,CAEJ,EACO,CACV,CA5BgB","file":"/npm/quin@0.0.2/lib/quin.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.19.2.\n * Original file: /npm/quin@0.0.2/lib/quin.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var Q = require(\"q\");\r\nfunction denodeify(fnc) {\r\n    var input = [];\r\n    for (var _i = 1; _i < arguments.length; _i++) {\r\n        input[_i - 1] = arguments[_i];\r\n    }\r\n    var promise = Q.denodeify(fnc);\r\n    return _inject(promise, input);\r\n}\r\nexports.denodeify = denodeify;\r\nfunction inject(promise) {\r\n    var input = [];\r\n    for (var _i = 1; _i < arguments.length; _i++) {\r\n        input[_i - 1] = arguments[_i];\r\n    }\r\n    return _inject(promise, input);\r\n}\r\nexports.inject = inject;\r\nfunction wrap(promise) {\r\n    if (promise == null)\r\n        return null;\r\n    var qt = new Quintainer(promise);\r\n    return qt.inject.bind(qt);\r\n}\r\nexports.wrap = wrap;\r\n//export function all(promises: any[], ...input: any[]) {\r\n//  var mapped = promises.map(promise => {\r\n//    console.log(promise);\r\n//    return _inject(promise, input);\r\n//  });\r\n//  console.log(mapped[0], mapped[1]);\r\n//  return Q.all(promises);\r\n//}\r\nfunction _inject(promise, input) {\r\n    if (promise == null)\r\n        return null;\r\n    var qt = new Quintainer(promise, input);\r\n    var fnc = function () {\r\n        var args = [];\r\n        for (var _i = 0; _i < arguments.length; _i++) {\r\n            args[_i - 0] = arguments[_i];\r\n        }\r\n        qt.args = qt.args.concat(args);\r\n        return qt.resolve();\r\n    };\r\n    return fnc;\r\n}\r\nvar Quintainer = (function () {\r\n    function Quintainer(promise, args) {\r\n        this.promise = promise;\r\n        this.args = args != null ? args : [];\r\n    }\r\n    Quintainer.prototype.resolve = function () {\r\n        if (this.promise == null)\r\n            return null;\r\n        return this.promise.apply(this.promise, this.args);\r\n    };\r\n    Quintainer.prototype.inject = function () {\r\n        var restOfParams = [];\r\n        for (var _i = 0; _i < arguments.length; _i++) {\r\n            restOfParams[_i - 0] = arguments[_i];\r\n        }\r\n        var qt = this;\r\n        qt.args = qt.args.concat(restOfParams);\r\n        var fnc = function () {\r\n            var args = [];\r\n            for (var _i = 0; _i < arguments.length; _i++) {\r\n                args[_i - 0] = arguments[_i];\r\n            }\r\n            qt.args = qt.args.concat(args);\r\n            return qt.resolve();\r\n        };\r\n        return fnc;\r\n    };\r\n    return Quintainer;\r\n})();\r\n"]}