{"version":3,"sources":["./dist/workerpool.js"],"names":["root","factory","exports","module","define","amd","this","modules","__webpack_require__","moduleId","installedModules","id","loaded","call","m","c","p","environment","pool","script","options","worker","methods","add","Promise","platform","isMainThread","cpus","node","require","Window","WorkerGlobalScope","process","connected","self","navigator","hardwareConcurrency","length","webpackContext","req","webpackContextResolve","map","Error","./Pool","./Pool.js","./Promise","./Promise.js","./WorkerHandler","./WorkerHandler.js","./environment","./environment.js","./generated/embeddedWorker","./generated/embeddedWorker.js","./header","./header.js","./worker","./worker.js","keys","Object","resolve","Pool","workers","tasks","forkArgs","forkOpts","debugPortStart","validateMaxWorkers","maxWorkers","Math","max","minWorkers","validateMinWorkers","_ensureMinWorkers","isNumber","isInteger","TypeError","value","round","WorkerHandler","prototype","exec","method","params","Array","isArray","resolver","defer","task","timeout","push","originalTimeout","promise","delay","indexOf","_next","String","proxy","arguments","then","forEach","slice","_getWorker","me","shift","pending","catch","terminated","_removeWorker","i","ii","busy","debugPort","terminate","index","splice","clear","force","stats","totalWorkers","busyWorkers","filter","idleWorkers","pendingTasks","activeTasks","handler","parent","SyntaxError","_onSuccess","_onFail","resolved","rejected","_process","onSuccess","onFail","reject","s","_then","f","_resolve","result","fn","_reject","error","cancel","CancellationError","timer","setTimeout","TimeoutError","always","clearTimeout","callback","res","message","stack","all","promises","remaining","results","constructor","name","getDefaultWorker","Blob","window","URL","createObjectURL","blob","type","__dirname","resolveForkOptions","opts","execArgv","inspectorActive","debugBrk","assign","concat","objectToError","obj","temp","props","onError","processing","hasOwnProperty","dispatchQueuedRequests","requestQueue","send","bind","forkOptions","Worker","on","event","addEventListener","data","postMessage","fork","ready","response","terminating","lastId","request","kill","toObject","val","undefined","getOwnPropertySymbols","propIsEnumerable","propertyIsEnumerable","test1","getOwnPropertyNames","test2","fromCharCode","n","join","test3","split","letter","err","target","source","from","symbols","to","key","convertError","reduce","product","defineProperty","enumerable","isPromise","run","args","eval","apply","register"],"mappings":"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","file":"workerpool"}