{"version":3,"sources":["jsdelivr-header.js","/npm/async.whilst@0.5.2/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,KAAO,QAAQ,mBACf,UAAY,QAAQ,wBAExB,OAAO,QAAU,SAAgB,EAAM,EAAU,GAE7C,GADA,EAAK,GAAM,MACN,IAAQ,OAAO,EAAG,MACvB,IAAI,EAAO,WAAU,SAAS,EAAK,GAC/B,OAAI,EAAY,EAAG,GACf,EAAK,MAAM,KAAM,GAAc,EAAS,QAC5C,EAAG,MAAM,KAAM,CAAC,MAAM,OAAO,GACjC,IACA,EAAS,EACb","file":"/npm/async.whilst@0.5.2/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/async.whilst@0.5.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 noop = require('async.util.noop');\nvar restParam = require('async.util.restparam');\n\nmodule.exports = function whilst(test, iterator, cb) {\n    cb = cb || noop;\n    if (!test()) return cb(null);\n    var next = restParam(function(err, args) {\n        if (err) return cb(err);\n        if (test.apply(this, args)) return iterator(next);\n        cb.apply(null, [null].concat(args));\n    });\n    iterator(next);\n};\n"]}