{"version":3,"sources":["jsdelivr-header.js","/npm/smartq@1.1.8/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,UAAa,MAAQ,KAAK,WAAc,SAAU,EAAS,EAAY,EAAG,GAC1E,OAAO,IAAK,IAAM,EAAI,WAAU,SAAU,EAAS,GAC/C,SAAS,EAAU,GAAS,IAAM,EAAK,EAAU,KAAK,GAAS,CAAE,MAAO,GAAK,EAAO,EAAI,CAAE,CAC1F,SAAS,EAAS,GAAS,IAAM,EAAK,EAAiB,MAAE,GAAS,CAAE,MAAO,GAAK,EAAO,EAAI,CAAE,CAC7F,SAAS,EAAK,GAAU,EAAO,KAAO,EAAQ,EAAO,OAAS,IAAI,GAAE,SAAU,GAAW,EAAQ,EAAO,MAAQ,IAAG,KAAK,EAAW,EAAW,CAC9I,GAAM,EAAY,EAAU,MAAM,EAAS,GAAc,KAAK,OAClE,GACJ,EACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,MAAM,KAAO,QAAQ,QACrB,MAAM,SACF,WAAA,GACI,KAAK,QAAU,IAAI,SAAQ,CAAC,EAAS,KACjC,KAAK,QAAU,EACf,KAAK,OAAS,EACd,KAAK,OAAS,SAAS,GAE/B,EAEJ,QAAQ,SAAW,SACnB,QAAQ,MAAQ,IACL,IAAI,SAKf,QAAQ,gBAAmB,GAChB,QAAQ,QAAQ,GAK3B,QAAQ,gBAAkB,GACf,QAAQ,OAAO,GAE1B,QAAQ,UAAY,KAAK,UAEpB,QAAQ,YACT,QAAQ,UAAY,QAAQ,mBAEhC,QAAQ,IAAM,CAAC,EAAU,IAAgB,UAAU,UAAM,OAAQ,GAAQ,YACrE,IAAI,EAAqB,QAAQ,UAAU,GACvC,EAAe,GACf,EAAc,GAClB,IAAK,IAAI,KAAQ,EAAU,CACvB,IAAI,EAAU,EAAmB,GACjC,EAAa,KAAK,GAClB,EAAQ,MAAK,IACT,EAAY,KAAK,EAAE,GAE3B,CAEA,aADM,QAAQ,IAAI,GACX,CACX","file":"/npm/smartq@1.1.8/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/smartq@1.1.8/dist/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\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst util = require(\"util\");\nclass Deferred {\n    constructor() {\n        this.promise = new Promise((resolve, reject) => {\n            this.resolve = resolve;\n            this.reject = reject;\n            this.status = 'pending';\n        });\n    }\n}\nexports.Deferred = Deferred;\nexports.defer = () => {\n    return new Deferred();\n};\n/**\n * Creates a new resolved promise for the provided value.\n */\nexports.resolvedPromise = (value) => {\n    return Promise.resolve(value);\n};\n/**\n * Creates a new rejected promise for the provided reason.\n */\nexports.rejectedPromise = err => {\n    return Promise.reject(err);\n};\nexports.promisify = util.promisify;\n// polyfill\nif (!exports.promisify) {\n    exports.promisify = require('util.promisify');\n}\nexports.map = (inputArg, functionArg) => __awaiter(this, void 0, void 0, function* () {\n    let promisifedFunction = exports.promisify(functionArg);\n    let promiseArray = [];\n    let resultArray = [];\n    for (let item of inputArg) {\n        let promise = promisifedFunction(item);\n        promiseArray.push(promise);\n        promise.then(x => {\n            resultArray.push(x);\n        });\n    }\n    yield Promise.all(promiseArray);\n    return resultArray;\n});\n"]}