{"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","_removeWorkerFromList","index","splice","force","f","removeWorker","bind","promises","termPromise","terminateAndNotify","all","clear","stats","totalWorkers","busyWorkers","filter","idleWorkers","pendingTasks","activeTasks","handler","parent","SyntaxError","_onSuccess","_onFail","resolved","rejected","_process","onSuccess","onFail","reject","s","_then","_resolve","result","fn","_reject","error","cancel","CancellationError","timer","setTimeout","TimeoutError","always","clearTimeout","callback","res","message","stack","remaining","results","constructor","name","getDefaultWorker","Blob","window","URL","createObjectURL","blob","type","__dirname","resolveForkOptions","opts","processExecArgv","execArgv","join","inspectorActive","debugBrk","assign","concat","objectToError","obj","temp","props","onError","terminating","terminationHandler","processing","hasOwnProperty","dispatchQueuedRequests","requestQueue","send","forkOptions","Worker","on","event","addEventListener","data","postMessage","fork","ready","response","lastId","request","kill","toObject","val","undefined","getOwnPropertySymbols","propIsEnumerable","propertyIsEnumerable","test1","getOwnPropertyNames","test2","fromCharCode","n","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"}