{"version":3,"sources":["jsdelivr-header.js","/npm/run-parallel@1.2.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACLA,OAAO,QAAU,YAEjB,MAAM,eAAiB,QAAQ,mBAE/B,SAAS,YAAa,EAAO,GAC3B,IAAI,EAAS,EAAS,EAClB,GAAS,EAWb,SAAS,EAAM,GACb,SAAS,IACH,GAAI,EAAG,EAAK,GAChB,EAAK,IACP,CACI,EAAQ,eAAe,GACtB,GACP,CAEA,SAAS,EAAM,EAAG,EAAK,GACrB,EAAQ,GAAK,GACK,KAAZ,GAAiB,IACrB,EAAK,EAET,CAvBI,MAAM,QAAQ,IAChB,EAAU,GACV,EAAU,EAAM,SAEhB,EAAO,OAAO,KAAK,GACnB,EAAU,CAAC,EACX,EAAU,EAAK,QAmBZ,EAGM,EAET,EAAK,SAAQ,SAAU,GACrB,EAAM,IAAK,SAAU,EAAK,GAAU,EAAK,EAAK,EAAK,EAAQ,GAC7D,IAGA,EAAM,SAAQ,SAAU,EAAM,GAC5B,GAAK,SAAU,EAAK,GAAU,EAAK,EAAG,EAAK,EAAQ,GACrD,IAVA,EAAK,MAaP,GAAS,CACX","file":"/npm/run-parallel@1.2.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/run-parallel@1.2.0/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","/*! run-parallel. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */\nmodule.exports = runParallel\n\nconst queueMicrotask = require('queue-microtask')\n\nfunction runParallel (tasks, cb) {\n  let results, pending, keys\n  let isSync = true\n\n  if (Array.isArray(tasks)) {\n    results = []\n    pending = tasks.length\n  } else {\n    keys = Object.keys(tasks)\n    results = {}\n    pending = keys.length\n  }\n\n  function done (err) {\n    function end () {\n      if (cb) cb(err, results)\n      cb = null\n    }\n    if (isSync) queueMicrotask(end)\n    else end()\n  }\n\n  function each (i, err, result) {\n    results[i] = result\n    if (--pending === 0 || err) {\n      done(err)\n    }\n  }\n\n  if (!pending) {\n    // empty\n    done(null)\n  } else if (keys) {\n    // object\n    keys.forEach(function (key) {\n      tasks[key](function (err, result) { each(key, err, result) })\n    })\n  } else {\n    // array\n    tasks.forEach(function (task, i) {\n      task(function (err, result) { each(i, err, result) })\n    })\n  }\n\n  isSync = false\n}\n"]}