rsnext/packages/next/compiled/thread-loader/worker.js

1 line
No EOL
66 KiB
JavaScript

module.exports=(()=>{var e={736:e=>{"use strict";class LoadingLoaderError extends Error{constructor(e){super(e);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}e.exports=LoadingLoaderError},278:(e,n,r)=>{var t=r(747);var f=t.readFile.bind(t);var u=r(384);function utf8BufferToString(e){var n=e.toString("utf-8");if(n.charCodeAt(0)===65279){return n.substr(1)}else{return n}}function splitQuery(e){var n=e.indexOf("?");if(n<0)return[e,""];return[e.substr(0,n),e.substr(n)]}function dirname(e){if(e==="/")return"/";var n=e.lastIndexOf("/");var r=e.lastIndexOf("\\");var t=e.indexOf("/");var f=e.indexOf("\\");var u=n>r?n:r;var a=n>r?t:f;if(u<0)return e;if(u===a)return e.substr(0,u+1);return e.substr(0,u)}function createLoaderObject(e){var n={path:null,query:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(n,"request",{enumerable:true,get:function(){return n.path+n.query},set:function(e){if(typeof e==="string"){var r=splitQuery(e);n.path=r[0];n.query=r[1];n.options=undefined;n.ident=undefined}else{if(!e.loader)throw new Error("request should be a string or object with loader and object ("+JSON.stringify(e)+")");n.path=e.loader;n.options=e.options;n.ident=e.ident;if(n.options===null)n.query="";else if(n.options===undefined)n.query="";else if(typeof n.options==="string")n.query="?"+n.options;else if(n.ident)n.query="??"+n.ident;else if(typeof n.options==="object"&&n.options.ident)n.query="??"+n.options.ident;else n.query="?"+JSON.stringify(n.options)}}});n.request=e;if(Object.preventExtensions){Object.preventExtensions(n)}return n}function runSyncOrAsync(e,n,r,t){var f=true;var u=false;var a=false;var o=false;n.async=function async(){if(u){if(o)return;throw new Error("async(): The callback was already called.")}f=false;return i};var i=n.callback=function(){if(u){if(o)return;throw new Error("callback(): The callback was already called.")}u=true;f=false;try{t.apply(null,arguments)}catch(e){a=true;throw e}};try{var l=function LOADER_EXECUTION(){return e.apply(n,r)}();if(f){u=true;if(l===undefined)return t();if(l&&typeof l==="object"&&typeof l.then==="function"){return l.then(function(e){t(null,e)},t)}return t(null,l)}}catch(e){if(a)throw e;if(u){if(typeof e==="object"&&e.stack)console.error(e.stack);else console.error(e);return}u=true;o=true;t(e)}}function convertArgs(e,n){if(!n&&Buffer.isBuffer(e[0]))e[0]=utf8BufferToString(e[0]);else if(n&&typeof e[0]==="string")e[0]=new Buffer(e[0],"utf-8")}function iteratePitchingLoaders(e,n,r){if(n.loaderIndex>=n.loaders.length)return processResource(e,n,r);var t=n.loaders[n.loaderIndex];if(t.pitchExecuted){n.loaderIndex++;return iteratePitchingLoaders(e,n,r)}u(t,function(f){if(f){n.cacheable(false);return r(f)}var u=t.pitch;t.pitchExecuted=true;if(!u)return iteratePitchingLoaders(e,n,r);runSyncOrAsync(u,n,[n.remainingRequest,n.previousRequest,t.data={}],function(t){if(t)return r(t);var f=Array.prototype.slice.call(arguments,1);if(f.length>0){n.loaderIndex--;iterateNormalLoaders(e,n,f,r)}else{iteratePitchingLoaders(e,n,r)}})})}function processResource(e,n,r){n.loaderIndex=n.loaders.length-1;var t=n.resourcePath;if(t){n.addDependency(t);e.readResource(t,function(t,f){if(t)return r(t);e.resourceBuffer=f;iterateNormalLoaders(e,n,[f],r)})}else{iterateNormalLoaders(e,n,[null],r)}}function iterateNormalLoaders(e,n,r,t){if(n.loaderIndex<0)return t(null,r);var f=n.loaders[n.loaderIndex];if(f.normalExecuted){n.loaderIndex--;return iterateNormalLoaders(e,n,r,t)}var u=f.normal;f.normalExecuted=true;if(!u){return iterateNormalLoaders(e,n,r,t)}convertArgs(r,f.raw);runSyncOrAsync(u,n,r,function(r){if(r)return t(r);var f=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(e,n,f,t)})}n.getContext=function getContext(e){var n=splitQuery(e);return dirname(n[0])};n.runLoaders=function runLoaders(e,n){var r=e.resource||"";var t=e.loaders||[];var u=e.context||{};var a=e.readResource||f;var o=r&&splitQuery(r);var i=o?o[0]:undefined;var l=o?o[1]:undefined;var s=i?dirname(i):null;var c=true;var h=[];var y=[];t=t.map(createLoaderObject);u.context=s;u.loaderIndex=0;u.loaders=t;u.resourcePath=i;u.resourceQuery=l;u.async=null;u.callback=null;u.cacheable=function cacheable(e){if(e===false){c=false}};u.dependency=u.addDependency=function addDependency(e){h.push(e)};u.addContextDependency=function addContextDependency(e){y.push(e)};u.getDependencies=function getDependencies(){return h.slice()};u.getContextDependencies=function getContextDependencies(){return y.slice()};u.clearDependencies=function clearDependencies(){h.length=0;y.length=0;c=true};Object.defineProperty(u,"resource",{enumerable:true,get:function(){if(u.resourcePath===undefined)return undefined;return u.resourcePath+u.resourceQuery},set:function(e){var n=e&&splitQuery(e);u.resourcePath=n?n[0]:undefined;u.resourceQuery=n?n[1]:undefined}});Object.defineProperty(u,"request",{enumerable:true,get:function(){return u.loaders.map(function(e){return e.request}).concat(u.resource||"").join("!")}});Object.defineProperty(u,"remainingRequest",{enumerable:true,get:function(){if(u.loaderIndex>=u.loaders.length-1&&!u.resource)return"";return u.loaders.slice(u.loaderIndex+1).map(function(e){return e.request}).concat(u.resource||"").join("!")}});Object.defineProperty(u,"currentRequest",{enumerable:true,get:function(){return u.loaders.slice(u.loaderIndex).map(function(e){return e.request}).concat(u.resource||"").join("!")}});Object.defineProperty(u,"previousRequest",{enumerable:true,get:function(){return u.loaders.slice(0,u.loaderIndex).map(function(e){return e.request}).join("!")}});Object.defineProperty(u,"query",{enumerable:true,get:function(){var e=u.loaders[u.loaderIndex];return e.options&&typeof e.options==="object"?e.options:e.query}});Object.defineProperty(u,"data",{enumerable:true,get:function(){return u.loaders[u.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(u)}var d={resourceBuffer:null,readResource:a};iteratePitchingLoaders(d,u,function(e,r){if(e){return n(e,{cacheable:c,fileDependencies:h,contextDependencies:y})}n(null,{result:r,resourceBuffer:d.resourceBuffer,cacheable:c,fileDependencies:h,contextDependencies:y})})}},384:(e,n,r)=>{var t=r(736);e.exports=function loadLoader(e,n){if(typeof System==="object"&&typeof System.import==="function"){System.import(e.path).catch(n).then(function(r){e.normal=typeof r==="function"?r:r.default;e.pitch=r.pitch;e.raw=r.raw;if(typeof e.normal!=="function"&&typeof e.pitch!=="function"){return n(new t("Module '"+e.path+"' is not a loader (must have normal or pitch function)"))}n()})}else{try{var r=require(e.path)}catch(r){if(r instanceof Error&&r.code==="EMFILE"){var f=loadLoader.bind(null,e,n);if(typeof setImmediate==="function"){return setImmediate(f)}else{return process.nextTick(f)}}return n(r)}if(typeof r!=="function"&&typeof r!=="object"){return n(new t("Module '"+e.path+"' is not a loader (export function or es6 module)"))}e.normal=typeof r==="function"?r:r.default;e.pitch=r.pitch;e.raw=r.raw;if(typeof e.normal!=="function"&&typeof e.pitch!=="function"){return n(new t("Module '"+e.path+"' is not a loader (must have normal or pitch function)"))}n()}}},664:function(e,n){(function(e,r){"use strict";true?r(n):0})(this,function(e){"use strict";var n=function noop(){};var r=function throwError(){throw new Error("Callback was already called.")};var t=5;var f=0;var u="object";var a="function";var o=Array.isArray;var i=Object.keys;var l=Array.prototype.push;var s=typeof Symbol===a&&Symbol.iterator;var c,h,y;createImmediate();var d=createEach(arrayEach,baseEach,symbolEach);var v=createMap(arrayEachIndex,baseEachIndex,symbolEachIndex,true);var p=createMap(arrayEachIndex,baseEachKey,symbolEachKey,false);var I=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,true);var g=createFilterSeries(true);var m=createFilterLimit(true);var W=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,false);var C=createFilterSeries(false);var j=createFilterLimit(false);var w=createDetect(arrayEachValue,baseEachValue,symbolEachValue,true);var b=createDetectSeries(true);var L=createDetectLimit(true);var K=createEvery(arrayEachValue,baseEachValue,symbolEachValue);var O=createEverySeries();var A=createEveryLimit();var _=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,true);var S=createPickSeries(true);var E=createPickLimit(true);var x=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,false);var B=createPickSeries(false);var D=createPickLimit(false);var q=createTransform(arrayEachResult,baseEachResult,symbolEachResult);var N=createSortBy(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue);var V=createConcat(arrayEachIndex,baseEachIndex,symbolEachIndex);var R=createGroupBy(arrayEachValue,baseEachValue,symbolEachValue);var P=createParallel(arrayEachFunc,baseEachFunc);var F=createApplyEach(v);var Q=createApplyEach(mapSeries);var M=createLogger("log");var J=createLogger("dir");var $={VERSION:"2.6.2",each:d,eachSeries:eachSeries,eachLimit:eachLimit,forEach:d,forEachSeries:eachSeries,forEachLimit:eachLimit,eachOf:d,eachOfSeries:eachSeries,eachOfLimit:eachLimit,forEachOf:d,forEachOfSeries:eachSeries,forEachOfLimit:eachLimit,map:v,mapSeries:mapSeries,mapLimit:mapLimit,mapValues:p,mapValuesSeries:mapValuesSeries,mapValuesLimit:mapValuesLimit,filter:I,filterSeries:g,filterLimit:m,select:I,selectSeries:g,selectLimit:m,reject:W,rejectSeries:C,rejectLimit:j,detect:w,detectSeries:b,detectLimit:L,find:w,findSeries:b,findLimit:L,pick:_,pickSeries:S,pickLimit:E,omit:x,omitSeries:B,omitLimit:D,reduce:reduce,inject:reduce,foldl:reduce,reduceRight:reduceRight,foldr:reduceRight,transform:q,transformSeries:transformSeries,transformLimit:transformLimit,sortBy:N,sortBySeries:sortBySeries,sortByLimit:sortByLimit,some:some,someSeries:someSeries,someLimit:someLimit,any:some,anySeries:someSeries,anyLimit:someLimit,every:K,everySeries:O,everyLimit:A,all:K,allSeries:O,allLimit:A,concat:V,concatSeries:concatSeries,concatLimit:concatLimit,groupBy:R,groupBySeries:groupBySeries,groupByLimit:groupByLimit,parallel:P,series:series,parallelLimit:parallelLimit,tryEach:tryEach,waterfall:waterfall,angelFall:angelFall,angelfall:angelFall,whilst:whilst,doWhilst:doWhilst,until:until,doUntil:doUntil,during:during,doDuring:doDuring,forever:forever,compose:compose,seq:seq,applyEach:F,applyEachSeries:Q,queue:queue,priorityQueue:priorityQueue,cargo:cargo,auto:auto,autoInject:autoInject,retry:retry,retryable:retryable,iterator:iterator,times:times,timesSeries:timesSeries,timesLimit:timesLimit,race:race,apply:apply,nextTick:h,setImmediate:y,memoize:memoize,unmemoize:unmemoize,ensureAsync:ensureAsync,constant:constant,asyncify:asyncify,wrapSync:asyncify,log:M,dir:J,reflect:reflect,reflectAll:reflectAll,timeout:timeout,createLogger:createLogger,safe:safe,fast:fast};e["default"]=$;baseEachSync($,function(n,r){e[r]=n},i($));function createImmediate(e){var n=function delay(e){var n=slice(arguments,1);setTimeout(function(){e.apply(null,n)})};y=typeof setImmediate===a?setImmediate:n;if(typeof process===u&&typeof process.nextTick===a){c=/^v0.10/.test(process.version)?y:process.nextTick;h=/^v0/.test(process.version)?y:process.nextTick}else{h=c=y}if(e===false){c=function(e){e()}}}function createArray(e){var n=-1;var r=e.length;var t=Array(r);while(++n<r){t[n]=e[n]}return t}function slice(e,n){var r=e.length;var t=-1;var f=r-n;if(f<=0){return[]}var u=Array(f);while(++t<f){u[t]=e[t+n]}return u}function objectClone(e){var n=i(e);var r=n.length;var t=-1;var f={};while(++t<r){var u=n[t];f[u]=e[u]}return f}function compact(e){var n=-1;var r=e.length;var t=[];while(++n<r){var f=e[n];if(f){t[t.length]=f}}return t}function reverse(e){var n=-1;var r=e.length;var t=Array(r);var f=r;while(++n<r){t[--f]=e[n]}return t}function has(e,n){return e.hasOwnProperty(n)}function notInclude(e,n){var r=-1;var t=e.length;while(++r<t){if(e[r]===n){return false}}return true}function arrayEachSync(e,n){var r=-1;var t=e.length;while(++r<t){n(e[r],r)}return e}function baseEachSync(e,n,r){var t=-1;var f=r.length;while(++t<f){var u=r[t];n(e[u],u)}return e}function timesSync(e,n){var r=-1;while(++r<e){n(r)}}function sortByCriteria(e,n){var r=e.length;var t=Array(r);var f;for(f=0;f<r;f++){t[f]=f}quickSort(n,0,r-1,t);var u=Array(r);for(var a=0;a<r;a++){f=t[a];u[a]=f===undefined?e[a]:e[f]}return u}function partition(e,n,r,t,f){var u=n;var a=r;while(u<=a){n=u;while(u<a&&e[u]<t){u++}while(a>=n&&e[a]>=t){a--}if(u>a){break}swap(e,f,u++,a--)}return u}function swap(e,n,r,t){var f=e[r];e[r]=e[t];e[t]=f;var u=n[r];n[r]=n[t];n[t]=u}function quickSort(e,n,r,t){if(n===r){return}var f=n;while(++f<=r&&e[n]===e[f]){var u=f-1;if(t[u]>t[f]){var a=t[u];t[u]=t[f];t[f]=a}}if(f>r){return}var o=e[n]>e[f]?n:f;f=partition(e,n,r,e[o],t);quickSort(e,n,f-1,t);quickSort(e,f,r,t)}function makeConcatResult(e){var r=[];arrayEachSync(e,function(e){if(e===n){return}if(o(e)){l.apply(r,e)}else{r.push(e)}});return r}function arrayEach(e,n,r){var t=-1;var f=e.length;if(n.length===3){while(++t<f){n(e[t],t,onlyOnce(r))}}else{while(++t<f){n(e[t],onlyOnce(r))}}}function baseEach(e,n,r,t){var f;var u=-1;var a=t.length;if(n.length===3){while(++u<a){f=t[u];n(e[f],f,onlyOnce(r))}}else{while(++u<a){n(e[t[u]],onlyOnce(r))}}}function symbolEach(e,n,r){var t=e[s]();var f=0;var u;if(n.length===3){while((u=t.next()).done===false){n(u.value,f++,onlyOnce(r))}}else{while((u=t.next()).done===false){f++;n(u.value,onlyOnce(r))}}return f}function arrayEachResult(e,n,r,t){var f=-1;var u=e.length;if(r.length===4){while(++f<u){r(n,e[f],f,onlyOnce(t))}}else{while(++f<u){r(n,e[f],onlyOnce(t))}}}function baseEachResult(e,n,r,t,f){var u;var a=-1;var o=f.length;if(r.length===4){while(++a<o){u=f[a];r(n,e[u],u,onlyOnce(t))}}else{while(++a<o){r(n,e[f[a]],onlyOnce(t))}}}function symbolEachResult(e,n,r,t){var f;var u=0;var a=e[s]();if(r.length===4){while((f=a.next()).done===false){r(n,f.value,u++,onlyOnce(t))}}else{while((f=a.next()).done===false){u++;r(n,f.value,onlyOnce(t))}}return u}function arrayEachFunc(e,n){var r=-1;var t=e.length;while(++r<t){e[r](n(r))}}function baseEachFunc(e,n,r){var t;var f=-1;var u=r.length;while(++f<u){t=r[f];e[t](n(t))}}function arrayEachIndex(e,n,r){var t=-1;var f=e.length;if(n.length===3){while(++t<f){n(e[t],t,r(t))}}else{while(++t<f){n(e[t],r(t))}}}function baseEachIndex(e,n,r,t){var f;var u=-1;var a=t.length;if(n.length===3){while(++u<a){f=t[u];n(e[f],f,r(u))}}else{while(++u<a){n(e[t[u]],r(u))}}}function symbolEachIndex(e,n,r){var t;var f=0;var u=e[s]();if(n.length===3){while((t=u.next()).done===false){n(t.value,f,r(f++))}}else{while((t=u.next()).done===false){n(t.value,r(f++))}}return f}function baseEachKey(e,n,r,t){var f;var u=-1;var a=t.length;if(n.length===3){while(++u<a){f=t[u];n(e[f],f,r(f))}}else{while(++u<a){f=t[u];n(e[f],r(f))}}}function symbolEachKey(e,n,r){var t;var f=0;var u=e[s]();if(n.length===3){while((t=u.next()).done===false){n(t.value,f,r(f++))}}else{while((t=u.next()).done===false){n(t.value,r(f++))}}return f}function arrayEachValue(e,n,r){var t;var f=-1;var u=e.length;if(n.length===3){while(++f<u){t=e[f];n(t,f,r(t))}}else{while(++f<u){t=e[f];n(t,r(t))}}}function baseEachValue(e,n,r,t){var f,u;var a=-1;var o=t.length;if(n.length===3){while(++a<o){f=t[a];u=e[f];n(u,f,r(u))}}else{while(++a<o){u=e[t[a]];n(u,r(u))}}}function symbolEachValue(e,n,r){var t,f;var u=0;var a=e[s]();if(n.length===3){while((f=a.next()).done===false){t=f.value;n(t,u++,r(t))}}else{while((f=a.next()).done===false){u++;t=f.value;n(t,r(t))}}return u}function arrayEachIndexValue(e,n,r){var t;var f=-1;var u=e.length;if(n.length===3){while(++f<u){t=e[f];n(t,f,r(f,t))}}else{while(++f<u){t=e[f];n(t,r(f,t))}}}function baseEachIndexValue(e,n,r,t){var f,u;var a=-1;var o=t.length;if(n.length===3){while(++a<o){f=t[a];u=e[f];n(u,f,r(a,u))}}else{while(++a<o){u=e[t[a]];n(u,r(a,u))}}}function symbolEachIndexValue(e,n,r){var t,f;var u=0;var a=e[s]();if(n.length===3){while((f=a.next()).done===false){t=f.value;n(t,u,r(u++,t))}}else{while((f=a.next()).done===false){t=f.value;n(t,r(u++,t))}}return u}function baseEachKeyValue(e,n,r,t){var f,u;var a=-1;var o=t.length;if(n.length===3){while(++a<o){f=t[a];u=e[f];n(u,f,r(f,u))}}else{while(++a<o){f=t[a];u=e[f];n(u,r(f,u))}}}function symbolEachKeyValue(e,n,r){var t,f;var u=0;var a=e[s]();if(n.length===3){while((f=a.next()).done===false){t=f.value;n(t,u,r(u++,t))}}else{while((f=a.next()).done===false){t=f.value;n(t,r(u++,t))}}return u}function onlyOnce(e){return function(n,t){var f=e;e=r;f(n,t)}}function once(e){return function(r,t){var f=e;e=n;f(r,t)}}function createEach(e,r,t){return function each(f,a,l){l=once(l||n);var c,h;var y=0;if(o(f)){c=f.length;e(f,a,done)}else if(!f){}else if(s&&f[s]){c=t(f,a,done);c&&c===y&&l(null)}else if(typeof f===u){h=i(f);c=h.length;r(f,a,done,h)}if(!c){l(null)}function done(e,n){if(e){l=once(l);l(e)}else if(++y===c){l(null)}else if(n===false){l=once(l);l(null)}}}}function createMap(e,t,f,a){var l,c;if(a){l=Array;c=createArray}else{l=function(){return{}};c=objectClone}return function(a,h,y){y=y||n;var d,v,p;var I=0;if(o(a)){d=a.length;p=l(d);e(a,h,createCallback)}else if(!a){}else if(s&&a[s]){p=l(0);d=f(a,h,createCallback);d&&d===I&&y(null,p)}else if(typeof a===u){v=i(a);d=v.length;p=l(d);t(a,h,createCallback,v)}if(!d){y(null,l())}function createCallback(e){return function done(n,t){if(e===null){r()}if(n){e=null;y=once(y);y(n,c(p));return}p[e]=t;e=null;if(++I===d){y(null,p)}}}}}function createFilter(e,t,f,a){return function(l,c,h){h=h||n;var y,d,v;var p=0;if(o(l)){y=l.length;v=Array(y);e(l,c,createCallback)}else if(!l){}else if(s&&l[s]){v=[];y=f(l,c,createCallback);y&&y===p&&h(null,compact(v))}else if(typeof l===u){d=i(l);y=d.length;v=Array(y);t(l,c,createCallback,d)}if(!y){return h(null,[])}function createCallback(e,n){return function done(t,f){if(e===null){r()}if(t){e=null;h=once(h);h(t);return}if(!!f===a){v[e]=n}e=null;if(++p===y){h(null,compact(v))}}}}}function createFilterSeries(e){return function(t,f,a){a=onlyOnce(a||n);var l,h,y,d,v,p,I;var g=false;var m=0;var W=[];if(o(t)){l=t.length;I=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!t){}else if(s&&t[s]){l=Infinity;v=t[s]();I=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof t===u){d=i(t);l=d.length;I=f.length===3?objectIteratorWithKey:objectIterator}if(!l){return a(null,[])}I();function arrayIterator(){y=t[m];f(y,done)}function arrayIteratorWithIndex(){y=t[m];f(y,m,done)}function symbolIterator(){p=v.next();y=p.value;p.done?a(null,W):f(y,done)}function symbolIteratorWithKey(){p=v.next();y=p.value;p.done?a(null,W):f(y,m,done)}function objectIterator(){h=d[m];y=t[h];f(y,done)}function objectIteratorWithKey(){h=d[m];y=t[h];f(y,h,done)}function done(n,t){if(n){a(n);return}if(!!t===e){W[W.length]=y}if(++m===l){I=r;a(null,W)}else if(g){c(I)}else{g=true;I()}g=false}}}function createFilterLimit(e){return function(t,f,a,l){l=l||n;var h,y,d,v,p,I,g,m,W;var C=false;var j=0;var w=0;if(o(t)){h=t.length;m=a.length===3?arrayIteratorWithIndex:arrayIterator}else if(!t){}else if(s&&t[s]){h=Infinity;W=[];I=t[s]();m=a.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof t===u){p=i(t);h=p.length;m=a.length===3?objectIteratorWithKey:objectIterator}if(!h||isNaN(f)||f<1){return l(null,[])}W=W||Array(h);timesSync(f>h?h:f,m);function arrayIterator(){y=j++;if(y<h){v=t[y];a(v,createCallback(v,y))}}function arrayIteratorWithIndex(){y=j++;if(y<h){v=t[y];a(v,y,createCallback(v,y))}}function symbolIterator(){g=I.next();if(g.done===false){v=g.value;a(v,createCallback(v,j++))}else if(w===j&&a!==n){a=n;l(null,compact(W))}}function symbolIteratorWithKey(){g=I.next();if(g.done===false){v=g.value;a(v,j,createCallback(v,j++))}else if(w===j&&a!==n){a=n;l(null,compact(W))}}function objectIterator(){y=j++;if(y<h){v=t[p[y]];a(v,createCallback(v,y))}}function objectIteratorWithKey(){y=j++;if(y<h){d=p[y];v=t[d];a(v,d,createCallback(v,y))}}function createCallback(t,f){return function(u,a){if(f===null){r()}if(u){f=null;m=n;l=once(l);l(u);return}if(!!a===e){W[f]=t}f=null;if(++w===h){l=onlyOnce(l);l(null,compact(W))}else if(C){c(m)}else{C=true;m()}C=false}}}}function eachSeries(e,t,f){f=onlyOnce(f||n);var a,l,h,y,d,v;var p=false;var I=0;if(o(e)){a=e.length;v=t.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){a=Infinity;y=e[s]();v=t.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){h=i(e);a=h.length;v=t.length===3?objectIteratorWithKey:objectIterator}if(!a){return f(null)}v();function arrayIterator(){t(e[I],done)}function arrayIteratorWithIndex(){t(e[I],I,done)}function symbolIterator(){d=y.next();d.done?f(null):t(d.value,done)}function symbolIteratorWithKey(){d=y.next();d.done?f(null):t(d.value,I,done)}function objectIterator(){t(e[h[I]],done)}function objectIteratorWithKey(){l=h[I];t(e[l],l,done)}function done(e,n){if(e){f(e)}else if(++I===a||n===false){v=r;f(null)}else if(p){c(v)}else{p=true;v()}p=false}}function eachLimit(e,t,f,a){a=a||n;var l,h,y,d,v,p,I;var g=false;var m=0;var W=0;if(o(e)){l=e.length;I=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;v=e[s]();I=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){d=i(e);l=d.length;I=f.length===3?objectIteratorWithKey:objectIterator}else{return a(null)}if(!l||isNaN(t)||t<1){return a(null)}timesSync(t>l?l:t,I);function arrayIterator(){if(m<l){f(e[m++],done)}}function arrayIteratorWithIndex(){h=m++;if(h<l){f(e[h],h,done)}}function symbolIterator(){p=v.next();if(p.done===false){m++;f(p.value,done)}else if(W===m&&f!==n){f=n;a(null)}}function symbolIteratorWithKey(){p=v.next();if(p.done===false){f(p.value,m++,done)}else if(W===m&&f!==n){f=n;a(null)}}function objectIterator(){if(m<l){f(e[d[m++]],done)}}function objectIteratorWithKey(){h=m++;if(h<l){y=d[h];f(e[y],y,done)}}function done(e,t){if(e||t===false){I=n;a=once(a);a(e)}else if(++W===l){f=n;I=r;a=onlyOnce(a);a(null)}else if(g){c(I)}else{g=true;I()}g=false}}function mapSeries(e,t,f){f=f||n;var a,l,h,y,d,v,p;var I=false;var g=0;if(o(e)){a=e.length;p=t.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){a=Infinity;v=[];y=e[s]();p=t.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){h=i(e);a=h.length;p=t.length===3?objectIteratorWithKey:objectIterator}if(!a){return f(null,[])}v=v||Array(a);p();function arrayIterator(){t(e[g],done)}function arrayIteratorWithIndex(){t(e[g],g,done)}function symbolIterator(){d=y.next();d.done?f(null,v):t(d.value,done)}function symbolIteratorWithKey(){d=y.next();d.done?f(null,v):t(d.value,g,done)}function objectIterator(){t(e[h[g]],done)}function objectIteratorWithKey(){l=h[g];t(e[l],l,done)}function done(e,n){if(e){p=r;f=onlyOnce(f);f(e,createArray(v));return}v[g]=n;if(++g===a){p=r;f(null,v);f=r}else if(I){c(p)}else{I=true;p()}I=false}}function mapLimit(e,t,f,a){a=a||n;var l,h,y,d,v,p,I,g;var m=false;var W=0;var C=0;if(o(e)){l=e.length;g=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;I=[];v=e[s]();g=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){d=i(e);l=d.length;g=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(t)||t<1){return a(null,[])}I=I||Array(l);timesSync(t>l?l:t,g);function arrayIterator(){h=W++;if(h<l){f(e[h],createCallback(h))}}function arrayIteratorWithIndex(){h=W++;if(h<l){f(e[h],h,createCallback(h))}}function symbolIterator(){p=v.next();if(p.done===false){f(p.value,createCallback(W++))}else if(C===W&&f!==n){f=n;a(null,I)}}function symbolIteratorWithKey(){p=v.next();if(p.done===false){f(p.value,W,createCallback(W++))}else if(C===W&&f!==n){f=n;a(null,I)}}function objectIterator(){h=W++;if(h<l){f(e[d[h]],createCallback(h))}}function objectIteratorWithKey(){h=W++;if(h<l){y=d[h];f(e[y],y,createCallback(h))}}function createCallback(e){return function(t,f){if(e===null){r()}if(t){e=null;g=n;a=once(a);a(t,createArray(I));return}I[e]=f;e=null;if(++C===l){g=r;a(null,I);a=r}else if(m){c(g)}else{m=true;g()}m=false}}}function mapValuesSeries(e,t,f){f=f||n;var a,l,h,y,d,v;var p=false;var I={};var g=0;if(o(e)){a=e.length;v=t.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){a=Infinity;y=e[s]();v=t.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){h=i(e);a=h.length;v=t.length===3?objectIteratorWithKey:objectIterator}if(!a){return f(null,I)}v();function arrayIterator(){l=g;t(e[g],done)}function arrayIteratorWithIndex(){l=g;t(e[g],g,done)}function symbolIterator(){l=g;d=y.next();d.done?f(null,I):t(d.value,done)}function symbolIteratorWithKey(){l=g;d=y.next();d.done?f(null,I):t(d.value,g,done)}function objectIterator(){l=h[g];t(e[l],done)}function objectIteratorWithKey(){l=h[g];t(e[l],l,done)}function done(e,n){if(e){v=r;f=onlyOnce(f);f(e,objectClone(I));return}I[l]=n;if(++g===a){v=r;f(null,I);f=r}else if(p){c(v)}else{p=true;v()}p=false}}function mapValuesLimit(e,t,f,a){a=a||n;var l,h,y,d,v,p,I;var g=false;var m={};var W=0;var C=0;if(o(e)){l=e.length;I=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;v=e[s]();I=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){d=i(e);l=d.length;I=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(t)||t<1){return a(null,m)}timesSync(t>l?l:t,I);function arrayIterator(){h=W++;if(h<l){f(e[h],createCallback(h))}}function arrayIteratorWithIndex(){h=W++;if(h<l){f(e[h],h,createCallback(h))}}function symbolIterator(){p=v.next();if(p.done===false){f(p.value,createCallback(W++))}else if(C===W&&f!==n){f=n;a(null,m)}}function symbolIteratorWithKey(){p=v.next();if(p.done===false){f(p.value,W,createCallback(W++))}else if(C===W&&f!==n){f=n;a(null,m)}}function objectIterator(){h=W++;if(h<l){y=d[h];f(e[y],createCallback(y))}}function objectIteratorWithKey(){h=W++;if(h<l){y=d[h];f(e[y],y,createCallback(y))}}function createCallback(e){return function(t,f){if(e===null){r()}if(t){e=null;I=n;a=once(a);a(t,objectClone(m));return}m[e]=f;e=null;if(++C===l){a(null,m)}else if(g){c(I)}else{g=true;I()}g=false}}}function createDetect(e,t,f,a){return function(l,c,h){h=h||n;var y,d;var v=0;if(o(l)){y=l.length;e(l,c,createCallback)}else if(!l){}else if(s&&l[s]){y=f(l,c,createCallback);y&&y===v&&h(null)}else if(typeof l===u){d=i(l);y=d.length;t(l,c,createCallback,d)}if(!y){h(null)}function createCallback(e){var n=false;return function done(t,f){if(n){r()}n=true;if(t){h=once(h);h(t)}else if(!!f===a){h=once(h);h(null,e)}else if(++v===y){h(null)}}}}}function createDetectSeries(e){return function(t,f,a){a=onlyOnce(a||n);var l,h,y,d,v,p,I;var g=false;var m=0;if(o(t)){l=t.length;I=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!t){}else if(s&&t[s]){l=Infinity;v=t[s]();I=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof t===u){d=i(t);l=d.length;I=f.length===3?objectIteratorWithKey:objectIterator}if(!l){return a(null)}I();function arrayIterator(){y=t[m];f(y,done)}function arrayIteratorWithIndex(){y=t[m];f(y,m,done)}function symbolIterator(){p=v.next();y=p.value;p.done?a(null):f(y,done)}function symbolIteratorWithKey(){p=v.next();y=p.value;p.done?a(null):f(y,m,done)}function objectIterator(){y=t[d[m]];f(y,done)}function objectIteratorWithKey(){h=d[m];y=t[h];f(y,h,done)}function done(n,t){if(n){a(n)}else if(!!t===e){I=r;a(null,y)}else if(++m===l){I=r;a(null)}else if(g){c(I)}else{g=true;I()}g=false}}}function createDetectLimit(e){return function(t,f,a,l){l=l||n;var h,y,d,v,p,I,g,m;var W=false;var C=0;var j=0;if(o(t)){h=t.length;m=a.length===3?arrayIteratorWithIndex:arrayIterator}else if(!t){}else if(s&&t[s]){h=Infinity;I=t[s]();m=a.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof t===u){p=i(t);h=p.length;m=a.length===3?objectIteratorWithKey:objectIterator}if(!h||isNaN(f)||f<1){return l(null)}timesSync(f>h?h:f,m);function arrayIterator(){y=C++;if(y<h){v=t[y];a(v,createCallback(v))}}function arrayIteratorWithIndex(){y=C++;if(y<h){v=t[y];a(v,y,createCallback(v))}}function symbolIterator(){g=I.next();if(g.done===false){C++;v=g.value;a(v,createCallback(v))}else if(j===C&&a!==n){a=n;l(null)}}function symbolIteratorWithKey(){g=I.next();if(g.done===false){v=g.value;a(v,C++,createCallback(v))}else if(j===C&&a!==n){a=n;l(null)}}function objectIterator(){y=C++;if(y<h){v=t[p[y]];a(v,createCallback(v))}}function objectIteratorWithKey(){if(C<h){d=p[C++];v=t[d];a(v,d,createCallback(v))}}function createCallback(t){var f=false;return function(u,a){if(f){r()}f=true;if(u){m=n;l=once(l);l(u)}else if(!!a===e){m=n;l=once(l);l(null,t)}else if(++j===h){l(null)}else if(W){c(m)}else{W=true;m()}W=false}}}}function createPick(e,t,f,a){return function(l,c,h){h=h||n;var y,d;var v=0;var p={};if(o(l)){y=l.length;e(l,c,createCallback)}else if(!l){}else if(s&&l[s]){y=f(l,c,createCallback);y&&y===v&&h(null,p)}else if(typeof l===u){d=i(l);y=d.length;t(l,c,createCallback,d)}if(!y){return h(null,{})}function createCallback(e,n){return function done(t,f){if(e===null){r()}if(t){e=null;h=once(h);h(t,objectClone(p));return}if(!!f===a){p[e]=n}e=null;if(++v===y){h(null,p)}}}}}function createPickSeries(e){return function(t,f,a){a=onlyOnce(a||n);var l,h,y,d,v,p,I;var g=false;var m={};var W=0;if(o(t)){l=t.length;I=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!t){}else if(s&&t[s]){l=Infinity;v=t[s]();I=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof t===u){d=i(t);l=d.length;I=f.length===3?objectIteratorWithKey:objectIterator}if(!l){return a(null,{})}I();function arrayIterator(){h=W;y=t[W];f(y,done)}function arrayIteratorWithIndex(){h=W;y=t[W];f(y,W,done)}function symbolIterator(){h=W;p=v.next();y=p.value;p.done?a(null,m):f(y,done)}function symbolIteratorWithKey(){h=W;p=v.next();y=p.value;p.done?a(null,m):f(y,h,done)}function objectIterator(){h=d[W];y=t[h];f(y,done)}function objectIteratorWithKey(){h=d[W];y=t[h];f(y,h,done)}function done(n,t){if(n){a(n,m);return}if(!!t===e){m[h]=y}if(++W===l){I=r;a(null,m)}else if(g){c(I)}else{g=true;I()}g=false}}}function createPickLimit(e){return function(t,f,a,l){l=l||n;var h,y,d,v,p,I,g,m;var W=false;var C={};var j=0;var w=0;if(o(t)){h=t.length;m=a.length===3?arrayIteratorWithIndex:arrayIterator}else if(!t){}else if(s&&t[s]){h=Infinity;I=t[s]();m=a.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof t===u){p=i(t);h=p.length;m=a.length===3?objectIteratorWithKey:objectIterator}if(!h||isNaN(f)||f<1){return l(null,{})}timesSync(f>h?h:f,m);function arrayIterator(){y=j++;if(y<h){v=t[y];a(v,createCallback(v,y))}}function arrayIteratorWithIndex(){y=j++;if(y<h){v=t[y];a(v,y,createCallback(v,y))}}function symbolIterator(){g=I.next();if(g.done===false){v=g.value;a(v,createCallback(v,j++))}else if(w===j&&a!==n){a=n;l(null,C)}}function symbolIteratorWithKey(){g=I.next();if(g.done===false){v=g.value;a(v,j,createCallback(v,j++))}else if(w===j&&a!==n){a=n;l(null,C)}}function objectIterator(){if(j<h){d=p[j++];v=t[d];a(v,createCallback(v,d))}}function objectIteratorWithKey(){if(j<h){d=p[j++];v=t[d];a(v,d,createCallback(v,d))}}function createCallback(t,f){return function(u,a){if(f===null){r()}if(u){f=null;m=n;l=once(l);l(u,objectClone(C));return}if(!!a===e){C[f]=t}f=null;if(++w===h){m=r;l=onlyOnce(l);l(null,C)}else if(W){c(m)}else{W=true;m()}W=false}}}}function reduce(e,t,f,a){a=onlyOnce(a||n);var l,h,y,d,v,p;var I=false;var g=0;if(o(e)){l=e.length;p=f.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;d=e[s]();p=f.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){y=i(e);l=y.length;p=f.length===4?objectIteratorWithKey:objectIterator}if(!l){return a(null,t)}p(t);function arrayIterator(n){f(n,e[g],done)}function arrayIteratorWithIndex(n){f(n,e[g],g,done)}function symbolIterator(e){v=d.next();v.done?a(null,e):f(e,v.value,done)}function symbolIteratorWithKey(e){v=d.next();v.done?a(null,e):f(e,v.value,g,done)}function objectIterator(n){f(n,e[y[g]],done)}function objectIteratorWithKey(n){h=y[g];f(n,e[h],h,done)}function done(e,n){if(e){a(e,n)}else if(++g===l){f=r;a(null,n)}else if(I){c(function(){p(n)})}else{I=true;p(n)}I=false}}function reduceRight(e,t,f,a){a=onlyOnce(a||n);var l,h,y,d,v,p,I,g;var m=false;if(o(e)){l=e.length;g=f.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){I=[];v=e[s]();h=-1;while((p=v.next()).done===false){I[++h]=p.value}e=I;l=I.length;g=f.length===4?arrayIteratorWithIndex:arrayIterator}else if(typeof e===u){d=i(e);l=d.length;g=f.length===4?objectIteratorWithKey:objectIterator}if(!l){return a(null,t)}g(t);function arrayIterator(n){f(n,e[--l],done)}function arrayIteratorWithIndex(n){f(n,e[--l],l,done)}function objectIterator(n){f(n,e[d[--l]],done)}function objectIteratorWithKey(n){y=d[--l];f(n,e[y],y,done)}function done(e,n){if(e){a(e,n)}else if(l===0){g=r;a(null,n)}else if(m){c(function(){g(n)})}else{m=true;g(n)}m=false}}function createTransform(e,r,t){return function transform(f,a,l,c){if(arguments.length===3){c=l;l=a;a=undefined}c=c||n;var h,y,d;var v=0;if(o(f)){h=f.length;d=a!==undefined?a:[];e(f,d,l,done)}else if(!f){}else if(s&&f[s]){d=a!==undefined?a:{};h=t(f,d,l,done);h&&h===v&&c(null,d)}else if(typeof f===u){y=i(f);h=y.length;d=a!==undefined?a:{};r(f,d,l,done,y)}if(!h){c(null,a!==undefined?a:d||{})}function done(e,n){if(e){c=once(c);c(e,o(d)?createArray(d):objectClone(d))}else if(++v===h){c(null,d)}else if(n===false){c=once(c);c(null,o(d)?createArray(d):objectClone(d))}}}}function transformSeries(e,t,f,a){if(arguments.length===3){a=f;f=t;t=undefined}a=onlyOnce(a||n);var l,h,y,d,v,p,I;var g=false;var m=0;if(o(e)){l=e.length;I=t!==undefined?t:[];p=f.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;d=e[s]();I=t!==undefined?t:{};p=f.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){y=i(e);l=y.length;I=t!==undefined?t:{};p=f.length===4?objectIteratorWithKey:objectIterator}if(!l){return a(null,t!==undefined?t:I||{})}p();function arrayIterator(){f(I,e[m],done)}function arrayIteratorWithIndex(){f(I,e[m],m,done)}function symbolIterator(){v=d.next();v.done?a(null,I):f(I,v.value,done)}function symbolIteratorWithKey(){v=d.next();v.done?a(null,I):f(I,v.value,m,done)}function objectIterator(){f(I,e[y[m]],done)}function objectIteratorWithKey(){h=y[m];f(I,e[h],h,done)}function done(e,n){if(e){a(e,I)}else if(++m===l||n===false){p=r;a(null,I)}else if(g){c(p)}else{g=true;p()}g=false}}function transformLimit(e,r,t,f,a){if(arguments.length===4){a=f;f=t;t=undefined}a=a||n;var l,h,y,d,v,p,I,g;var m=false;var W=0;var C=0;if(o(e)){l=e.length;g=t!==undefined?t:[];I=f.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;v=e[s]();g=t!==undefined?t:{};I=f.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){d=i(e);l=d.length;g=t!==undefined?t:{};I=f.length===4?objectIteratorWithKey:objectIterator}if(!l||isNaN(r)||r<1){return a(null,t!==undefined?t:g||{})}timesSync(r>l?l:r,I);function arrayIterator(){h=W++;if(h<l){f(g,e[h],onlyOnce(done))}}function arrayIteratorWithIndex(){h=W++;if(h<l){f(g,e[h],h,onlyOnce(done))}}function symbolIterator(){p=v.next();if(p.done===false){W++;f(g,p.value,onlyOnce(done))}else if(C===W&&f!==n){f=n;a(null,g)}}function symbolIteratorWithKey(){p=v.next();if(p.done===false){f(g,p.value,W++,onlyOnce(done))}else if(C===W&&f!==n){f=n;a(null,g)}}function objectIterator(){h=W++;if(h<l){f(g,e[d[h]],onlyOnce(done))}}function objectIteratorWithKey(){h=W++;if(h<l){y=d[h];f(g,e[y],y,onlyOnce(done))}}function done(e,r){if(e||r===false){I=n;a(e||null,o(g)?createArray(g):objectClone(g));a=n}else if(++C===l){f=n;a(null,g)}else if(m){c(I)}else{m=true;I()}m=false}}function createSortBy(e,t,f){return function sortBy(a,l,c){c=c||n;var h,y,d;var v=0;if(o(a)){h=a.length;y=Array(h);d=Array(h);e(a,l,createCallback)}else if(!a){}else if(s&&a[s]){y=[];d=[];h=f(a,l,createCallback);h&&h===v&&c(null,sortByCriteria(y,d))}else if(typeof a===u){var p=i(a);h=p.length;y=Array(h);d=Array(h);t(a,l,createCallback,p)}if(!h){c(null,[])}function createCallback(e,n){var t=false;y[e]=n;return function done(n,f){if(t){r()}t=true;d[e]=f;if(n){c=once(c);c(n)}else if(++v===h){c(null,sortByCriteria(y,d))}}}}}function sortBySeries(e,t,f){f=onlyOnce(f||n);var a,l,h,y,d,v,p,I,g;var m=false;var W=0;if(o(e)){a=e.length;p=e;I=Array(a);g=t.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){a=Infinity;p=[];I=[];d=e[s]();g=t.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){y=i(e);a=y.length;p=Array(a);I=Array(a);g=t.length===3?objectIteratorWithKey:objectIterator}if(!a){return f(null,[])}g();function arrayIterator(){h=e[W];t(h,done)}function arrayIteratorWithIndex(){h=e[W];t(h,W,done)}function symbolIterator(){v=d.next();if(v.done){return f(null,sortByCriteria(p,I))}h=v.value;p[W]=h;t(h,done)}function symbolIteratorWithKey(){v=d.next();if(v.done){return f(null,sortByCriteria(p,I))}h=v.value;p[W]=h;t(h,W,done)}function objectIterator(){h=e[y[W]];p[W]=h;t(h,done)}function objectIteratorWithKey(){l=y[W];h=e[l];p[W]=h;t(h,l,done)}function done(e,n){I[W]=n;if(e){f(e)}else if(++W===a){g=r;f(null,sortByCriteria(p,I))}else if(m){c(g)}else{m=true;g()}m=false}}function sortByLimit(e,t,f,a){a=a||n;var l,h,y,d,v,p,I,g,m,W;var C=false;var j=0;var w=0;if(o(e)){l=e.length;v=e;W=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;I=e[s]();v=[];m=[];W=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){p=i(e);l=p.length;v=Array(l);W=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(t)||t<1){return a(null,[])}m=m||Array(l);timesSync(t>l?l:t,W);function arrayIterator(){if(j<l){d=e[j];f(d,createCallback(d,j++))}}function arrayIteratorWithIndex(){h=j++;if(h<l){d=e[h];f(d,h,createCallback(d,h))}}function symbolIterator(){g=I.next();if(g.done===false){d=g.value;v[j]=d;f(d,createCallback(d,j++))}else if(w===j&&f!==n){f=n;a(null,sortByCriteria(v,m))}}function symbolIteratorWithKey(){g=I.next();if(g.done===false){d=g.value;v[j]=d;f(d,j,createCallback(d,j++))}else if(w===j&&f!==n){f=n;a(null,sortByCriteria(v,m))}}function objectIterator(){if(j<l){d=e[p[j]];v[j]=d;f(d,createCallback(d,j++))}}function objectIteratorWithKey(){if(j<l){y=p[j];d=e[y];v[j]=d;f(d,y,createCallback(d,j++))}}function createCallback(e,t){var f=false;return function(e,u){if(f){r()}f=true;m[t]=u;if(e){W=n;a(e);a=n}else if(++w===l){a(null,sortByCriteria(v,m))}else if(C){c(W)}else{C=true;W()}C=false}}}function some(e,r,t){t=t||n;w(e,r,done);function done(e,n){if(e){return t(e)}t(null,!!n)}}function someSeries(e,r,t){t=t||n;b(e,r,done);function done(e,n){if(e){return t(e)}t(null,!!n)}}function someLimit(e,r,t,f){f=f||n;L(e,r,t,done);function done(e,n){if(e){return f(e)}f(null,!!n)}}function createEvery(e,r,t){var f=createDetect(e,r,t,false);return function every(e,r,t){t=t||n;f(e,r,done);function done(e,n){if(e){return t(e)}t(null,!n)}}}function createEverySeries(){var e=createDetectSeries(false);return function everySeries(r,t,f){f=f||n;e(r,t,done);function done(e,n){if(e){return f(e)}f(null,!n)}}}function createEveryLimit(){var e=createDetectLimit(false);return function everyLimit(r,t,f,u){u=u||n;e(r,t,f,done);function done(e,n){if(e){return u(e)}u(null,!n)}}}function createConcat(e,t,f){return function concat(a,l,c){c=c||n;var h,y;var d=0;if(o(a)){h=a.length;y=Array(h);e(a,l,createCallback)}else if(!a){}else if(s&&a[s]){y=[];h=f(a,l,createCallback);h&&h===d&&c(null,y)}else if(typeof a===u){var v=i(a);h=v.length;y=Array(h);t(a,l,createCallback,v)}if(!h){c(null,[])}function createCallback(e){return function done(t,f){if(e===null){r()}if(t){e=null;c=once(c);arrayEachSync(y,function(e,r){if(e===undefined){y[r]=n}});c(t,makeConcatResult(y));return}switch(arguments.length){case 0:case 1:y[e]=n;break;case 2:y[e]=f;break;default:y[e]=slice(arguments,1);break}e=null;if(++d===h){c(null,makeConcatResult(y))}}}}}function concatSeries(e,t,f){f=onlyOnce(f||n);var a,h,y,d,v,p;var I=false;var g=[];var m=0;if(o(e)){a=e.length;p=t.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){a=Infinity;d=e[s]();p=t.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){y=i(e);a=y.length;p=t.length===3?objectIteratorWithKey:objectIterator}if(!a){return f(null,g)}p();function arrayIterator(){t(e[m],done)}function arrayIteratorWithIndex(){t(e[m],m,done)}function symbolIterator(){v=d.next();v.done?f(null,g):t(v.value,done)}function symbolIteratorWithKey(){v=d.next();v.done?f(null,g):t(v.value,m,done)}function objectIterator(){t(e[y[m]],done)}function objectIteratorWithKey(){h=y[m];t(e[h],h,done)}function done(e,n){if(o(n)){l.apply(g,n)}else if(arguments.length>=2){l.apply(g,slice(arguments,1))}if(e){f(e,g)}else if(++m===a){p=r;f(null,g)}else if(I){c(p)}else{I=true;p()}I=false}}function concatLimit(e,t,f,a){a=a||n;var l,h,y,d,v,p;var I=false;var g=0;var m=0;if(o(e)){l=e.length;v=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;p=[];y=e[s]();v=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){var W=i(e);l=W.length;v=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(t)||t<1){return a(null,[])}p=p||Array(l);timesSync(t>l?l:t,v);function arrayIterator(){if(g<l){f(e[g],createCallback(g++))}}function arrayIteratorWithIndex(){if(g<l){f(e[g],g,createCallback(g++))}}function symbolIterator(){d=y.next();if(d.done===false){f(d.value,createCallback(g++))}else if(m===g&&f!==n){f=n;a(null,makeConcatResult(p))}}function symbolIteratorWithKey(){d=y.next();if(d.done===false){f(d.value,g,createCallback(g++))}else if(m===g&&f!==n){f=n;a(null,makeConcatResult(p))}}function objectIterator(){if(g<l){f(e[W[g]],createCallback(g++))}}function objectIteratorWithKey(){if(g<l){h=W[g];f(e[h],h,createCallback(g++))}}function createCallback(e){return function(t,f){if(e===null){r()}if(t){e=null;v=n;a=once(a);arrayEachSync(p,function(e,r){if(e===undefined){p[r]=n}});a(t,makeConcatResult(p));return}switch(arguments.length){case 0:case 1:p[e]=n;break;case 2:p[e]=f;break;default:p[e]=slice(arguments,1);break}e=null;if(++m===l){v=r;a(null,makeConcatResult(p));a=r}else if(I){c(v)}else{I=true;v()}I=false}}}function createGroupBy(e,t,f){return function groupBy(a,l,c){c=c||n;var h;var y=0;var d={};if(o(a)){h=a.length;e(a,l,createCallback)}else if(!a){}else if(s&&a[s]){h=f(a,l,createCallback);h&&h===y&&c(null,d)}else if(typeof a===u){var v=i(a);h=v.length;t(a,l,createCallback,v)}if(!h){c(null,{})}function createCallback(e){var n=false;return function done(t,f){if(n){r()}n=true;if(t){c=once(c);c(t,objectClone(d));return}var u=d[f];if(!u){d[f]=[e]}else{u.push(e)}if(++y===h){c(null,d)}}}}}function groupBySeries(e,t,f){f=onlyOnce(f||n);var a,l,h,y,d,v,p;var I=false;var g=0;var m={};if(o(e)){a=e.length;p=t.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){a=Infinity;d=e[s]();p=t.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){y=i(e);a=y.length;p=t.length===3?objectIteratorWithKey:objectIterator}if(!a){return f(null,m)}p();function arrayIterator(){h=e[g];t(h,done)}function arrayIteratorWithIndex(){h=e[g];t(h,g,done)}function symbolIterator(){v=d.next();h=v.value;v.done?f(null,m):t(h,done)}function symbolIteratorWithKey(){v=d.next();h=v.value;v.done?f(null,m):t(h,g,done)}function objectIterator(){h=e[y[g]];t(h,done)}function objectIteratorWithKey(){l=y[g];h=e[l];t(h,l,done)}function done(e,n){if(e){p=r;f=onlyOnce(f);f(e,objectClone(m));return}var t=m[n];if(!t){m[n]=[h]}else{t.push(h)}if(++g===a){p=r;f(null,m)}else if(I){c(p)}else{I=true;p()}I=false}}function groupByLimit(e,t,f,a){a=a||n;var l,h,y,d,v,p,I,g;var m=false;var W=0;var C=0;var j={};if(o(e)){l=e.length;g=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;p=e[s]();g=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){v=i(e);l=v.length;g=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(t)||t<1){return a(null,j)}timesSync(t>l?l:t,g);function arrayIterator(){if(W<l){d=e[W++];f(d,createCallback(d))}}function arrayIteratorWithIndex(){h=W++;if(h<l){d=e[h];f(d,h,createCallback(d))}}function symbolIterator(){I=p.next();if(I.done===false){W++;d=I.value;f(d,createCallback(d))}else if(C===W&&f!==n){f=n;a(null,j)}}function symbolIteratorWithKey(){I=p.next();if(I.done===false){d=I.value;f(d,W++,createCallback(d))}else if(C===W&&f!==n){f=n;a(null,j)}}function objectIterator(){if(W<l){d=e[v[W++]];f(d,createCallback(d))}}function objectIteratorWithKey(){if(W<l){y=v[W++];d=e[y];f(d,y,createCallback(d))}}function createCallback(e){var t=false;return function(f,u){if(t){r()}t=true;if(f){g=n;a=once(a);a(f,objectClone(j));return}var o=j[u];if(!o){j[u]=[e]}else{o.push(e)}if(++C===l){a(null,j)}else if(m){c(g)}else{m=true;g()}m=false}}}function createParallel(e,t){return function parallel(f,a){a=a||n;var l,s,c;var h=0;if(o(f)){l=f.length;c=Array(l);e(f,createCallback)}else if(f&&typeof f===u){s=i(f);l=s.length;c={};t(f,createCallback,s)}if(!l){a(null,c)}function createCallback(e){return function(n,t){if(e===null){r()}if(n){e=null;a=once(a);a(n,c);return}c[e]=arguments.length<=2?t:slice(arguments,1);e=null;if(++h===l){a(null,c)}}}}}function series(e,t){t=t||n;var f,a,l,s,h;var y=false;var d=0;if(o(e)){f=e.length;s=Array(f);h=arrayIterator}else if(e&&typeof e===u){l=i(e);f=l.length;s={};h=objectIterator}else{return t(null)}if(!f){return t(null,s)}h();function arrayIterator(){a=d;e[d](done)}function objectIterator(){a=l[d];e[a](done)}function done(e,n){if(e){h=r;t=onlyOnce(t);t(e,s);return}s[a]=arguments.length<=2?n:slice(arguments,1);if(++d===f){h=r;t(null,s)}else if(y){c(h)}else{y=true;h()}y=false}}function parallelLimit(e,t,f){f=f||n;var a,l,s,h,y,d;var v=false;var p=0;var I=0;if(o(e)){a=e.length;y=Array(a);d=arrayIterator}else if(e&&typeof e===u){h=i(e);a=h.length;y={};d=objectIterator}if(!a||isNaN(t)||t<1){return f(null,y)}timesSync(t>a?a:t,d);function arrayIterator(){l=p++;if(l<a){e[l](createCallback(l))}}function objectIterator(){if(p<a){s=h[p++];e[s](createCallback(s))}}function createCallback(e){return function(t,u){if(e===null){r()}if(t){e=null;d=n;f=once(f);f(t,y);return}y[e]=arguments.length<=2?u:slice(arguments,1);e=null;if(++I===a){f(null,y)}else if(v){c(d)}else{v=true;d()}v=false}}}function tryEach(e,r){r=r||n;var t,f,a;var l=false;var s=0;if(o(e)){t=e.length;a=arrayIterator}else if(e&&typeof e===u){f=i(e);t=f.length;a=objectIterator}if(!t){return r(null)}a();function arrayIterator(){e[s](done)}function objectIterator(){e[f[s]](done)}function done(e,n){if(!e){if(arguments.length<=2){r(null,n)}else{r(null,slice(arguments,1))}}else if(++s===t){r(e)}else{l=true;a()}l=false}}function checkWaterfallTasks(e,n){if(!o(e)){n(new Error("First argument to waterfall must be an array of functions"));return false}if(e.length===0){n(null);return false}return true}function waterfallIterator(e,n,r){switch(n.length){case 0:case 1:return e(r);case 2:return e(n[1],r);case 3:return e(n[1],n[2],r);case 4:return e(n[1],n[2],n[3],r);case 5:return e(n[1],n[2],n[3],n[4],r);case 6:return e(n[1],n[2],n[3],n[4],n[5],r);default:n=slice(n,1);n.push(r);return e.apply(null,n)}}function waterfall(e,t){t=t||n;if(!checkWaterfallTasks(e,t)){return}var f,u,a,o;var i=0;var l=e.length;waterfallIterator(e[0],[],createCallback(0));function iterate(){waterfallIterator(f,u,createCallback(f))}function createCallback(s){return function next(h,y){if(s===undefined){t=n;r()}s=undefined;if(h){a=t;t=r;a(h);return}if(++i===l){a=t;t=r;if(arguments.length<=2){a(h,y)}else{a.apply(null,createArray(arguments))}return}if(o){u=arguments;f=e[i]||r;c(iterate)}else{o=true;waterfallIterator(e[i]||r,arguments,createCallback(i))}o=false}}}function angelFall(e,t){t=t||n;if(!checkWaterfallTasks(e,t)){return}var f=0;var u=false;var a=e.length;var o=e[f];var i=[];var l=function(){switch(o.length){case 0:try{next(null,o())}catch(e){next(e)}return;case 1:return o(next);case 2:return o(i[1],next);case 3:return o(i[1],i[2],next);case 4:return o(i[1],i[2],i[3],next);case 5:return o(i[1],i[2],i[3],i[4],next);default:i=slice(i,1);i[o.length-1]=next;return o.apply(null,i)}};l();function next(n,s){if(n){l=r;t=onlyOnce(t);t(n);return}if(++f===a){l=r;var h=t;t=r;if(arguments.length===2){h(n,s)}else{h.apply(null,createArray(arguments))}return}o=e[f];i=arguments;if(u){c(l)}else{u=true;l()}u=false}}function whilst(e,r,t){t=t||n;var f=false;if(e()){iterate()}else{t(null)}function iterate(){if(f){c(next)}else{f=true;r(done)}f=false}function next(){r(done)}function done(n,r){if(n){return t(n)}if(arguments.length<=2){if(e(r)){iterate()}else{t(null,r)}return}r=slice(arguments,1);if(e.apply(null,r)){iterate()}else{t.apply(null,[null].concat(r))}}}function doWhilst(e,r,t){t=t||n;var f=false;next();function iterate(){if(f){c(next)}else{f=true;e(done)}f=false}function next(){e(done)}function done(e,n){if(e){return t(e)}if(arguments.length<=2){if(r(n)){iterate()}else{t(null,n)}return}n=slice(arguments,1);if(r.apply(null,n)){iterate()}else{t.apply(null,[null].concat(n))}}}function until(e,r,t){t=t||n;var f=false;if(!e()){iterate()}else{t(null)}function iterate(){if(f){c(next)}else{f=true;r(done)}f=false}function next(){r(done)}function done(n,r){if(n){return t(n)}if(arguments.length<=2){if(!e(r)){iterate()}else{t(null,r)}return}r=slice(arguments,1);if(!e.apply(null,r)){iterate()}else{t.apply(null,[null].concat(r))}}}function doUntil(e,r,t){t=t||n;var f=false;next();function iterate(){if(f){c(next)}else{f=true;e(done)}f=false}function next(){e(done)}function done(e,n){if(e){return t(e)}if(arguments.length<=2){if(!r(n)){iterate()}else{t(null,n)}return}n=slice(arguments,1);if(!r.apply(null,n)){iterate()}else{t.apply(null,[null].concat(n))}}}function during(e,r,t){t=t||n;_test();function _test(){e(iterate)}function iterate(e,n){if(e){return t(e)}if(n){r(done)}else{t(null)}}function done(e){if(e){return t(e)}_test()}}function doDuring(e,r,t){t=t||n;iterate(null,true);function iterate(n,r){if(n){return t(n)}if(r){e(done)}else{t(null)}}function done(e,n){if(e){return t(e)}switch(arguments.length){case 0:case 1:r(iterate);break;case 2:r(n,iterate);break;default:var f=slice(arguments,1);f.push(iterate);r.apply(null,f);break}}}function forever(e,n){var r=false;iterate();function iterate(){e(next)}function next(e){if(e){if(n){return n(e)}throw e}if(r){c(iterate)}else{r=true;iterate()}r=false}}function compose(){return seq.apply(null,reverse(arguments))}function seq(){var e=createArray(arguments);return function(){var r=this;var t=createArray(arguments);var f=t[t.length-1];if(typeof f===a){t.pop()}else{f=n}reduce(e,t,iterator,done);function iterator(e,n,t){var f=function(e){var n=slice(arguments,1);t(e,n)};e.push(f);n.apply(r,e)}function done(e,n){n=o(n)?n:[n];n.unshift(e);f.apply(r,n)}}}function createApplyEach(e){return function applyEach(r){var t=function(){var t=this;var f=createArray(arguments);var u=f.pop()||n;return e(r,iterator,u);function iterator(e,n){e.apply(t,f.concat([n]))}};if(arguments.length>1){var f=slice(arguments,1);return t.apply(this,f)}else{return t}}}function DLL(){this.head=null;this.tail=null;this.length=0}DLL.prototype._removeLink=function(e){var n=e.prev;var r=e.next;if(n){n.next=r}else{this.head=r}if(r){r.prev=n}else{this.tail=n}e.prev=null;e.next=null;this.length--;return e};DLL.prototype.empty=DLL;DLL.prototype._setInitial=function(e){this.length=1;this.head=this.tail=e};DLL.prototype.insertBefore=function(e,n){n.prev=e.prev;n.next=e;if(e.prev){e.prev.next=n}else{this.head=n}e.prev=n;this.length++};DLL.prototype.unshift=function(e){if(this.head){this.insertBefore(this.head,e)}else{this._setInitial(e)}};DLL.prototype.push=function(e){var n=this.tail;if(n){e.prev=n;e.next=n.next;this.tail=e;n.next=e;this.length++}else{this._setInitial(e)}};DLL.prototype.shift=function(){return this.head&&this._removeLink(this.head)};DLL.prototype.splice=function(e){var n;var r=[];while(e--&&(n=this.shift())){r.push(n)}return r};DLL.prototype.remove=function(e){var n=this.head;while(n){if(e(n)){this._removeLink(n)}n=n.next}return this};function baseQueue(e,t,f,u){if(f===undefined){f=1}else if(isNaN(f)||f<1){throw new Error("Concurrency must not be zero")}var a=0;var i=[];var s,h;var y={_tasks:new DLL,concurrency:f,payload:u,saturated:n,unsaturated:n,buffer:f/4,empty:n,drain:n,error:n,started:false,paused:false,push:push,kill:kill,unshift:unshift,remove:remove,process:e?runQueue:runCargo,length:getLength,running:running,workersList:getWorkersList,idle:idle,pause:pause,resume:resume,_worker:t};return y;function push(e,n){_insert(e,n)}function unshift(e,n){_insert(e,n,true)}function _exec(e){var n={data:e,callback:s};if(h){y._tasks.unshift(n)}else{y._tasks.push(n)}c(y.process)}function _insert(e,r,t){if(r==null){r=n}else if(typeof r!=="function"){throw new Error("task callback must be a function")}y.started=true;var f=o(e)?e:[e];if(e===undefined||!f.length){if(y.idle()){c(y.drain)}return}h=t;s=r;arrayEachSync(f,_exec);s=undefined}function kill(){y.drain=n;y._tasks.empty()}function _next(e,n){var t=false;return function done(f,u){if(t){r()}t=true;a--;var o;var l=-1;var s=i.length;var c=-1;var h=n.length;var y=arguments.length>2;var d=y&&createArray(arguments);while(++c<h){o=n[c];while(++l<s){if(i[l]===o){if(l===0){i.shift()}else{i.splice(l,1)}l=s;s--}}l=-1;if(y){o.callback.apply(o,d)}else{o.callback(f,u)}if(f){e.error(f,o.data)}}if(a<=e.concurrency-e.buffer){e.unsaturated()}if(e._tasks.length+a===0){e.drain()}e.process()}}function runQueue(){while(!y.paused&&a<y.concurrency&&y._tasks.length){var e=y._tasks.shift();a++;i.push(e);if(y._tasks.length===0){y.empty()}if(a===y.concurrency){y.saturated()}var n=_next(y,[e]);t(e.data,n)}}function runCargo(){while(!y.paused&&a<y.concurrency&&y._tasks.length){var e=y._tasks.splice(y.payload||y._tasks.length);var n=-1;var r=e.length;var f=Array(r);while(++n<r){f[n]=e[n].data}a++;l.apply(i,e);if(y._tasks.length===0){y.empty()}if(a===y.concurrency){y.saturated()}var u=_next(y,e);t(f,u)}}function getLength(){return y._tasks.length}function running(){return a}function getWorkersList(){return i}function idle(){return y.length()+a===0}function pause(){y.paused=true}function _resume(){c(y.process)}function resume(){if(y.paused===false){return}y.paused=false;var e=y.concurrency<y._tasks.length?y.concurrency:y._tasks.length;timesSync(e,_resume)}function remove(e){y._tasks.remove(e)}}function queue(e,n){return baseQueue(true,e,n)}function priorityQueue(e,r){var t=baseQueue(true,e,r);t.push=push;delete t.unshift;return t;function push(e,r,f){t.started=true;r=r||0;var u=o(e)?e:[e];var i=u.length;if(e===undefined||i===0){if(t.idle()){c(t.drain)}return}f=typeof f===a?f:n;var l=t._tasks.head;while(l&&r>=l.priority){l=l.next}while(i--){var s={data:u[i],priority:r,callback:f};if(l){t._tasks.insertBefore(l,s)}else{t._tasks.push(s)}c(t.process)}}}function cargo(e,n){return baseQueue(false,e,1,n)}function auto(e,t,f){if(typeof t===a){f=t;t=null}var u=i(e);var l=u.length;var s={};if(l===0){return f(null,s)}var c=0;var h=new DLL;var y=Object.create(null);f=onlyOnce(f||n);t=t||l;baseEachSync(e,iterator,u);proceedQueue();function iterator(e,t){var a,i;if(!o(e)){a=e;i=0;h.push([a,i,done]);return}var d=e.length-1;a=e[d];i=d;if(d===0){h.push([a,i,done]);return}var v=-1;while(++v<d){var p=e[v];if(notInclude(u,p)){var I="async.auto task `"+t+"` has non-existent dependency `"+p+"` in "+e.join(", ");throw new Error(I)}var g=y[p];if(!g){g=y[p]=[]}g.push(taskListener)}function done(e,u){if(t===null){r()}u=arguments.length<=2?u:slice(arguments,1);if(e){l=0;c=0;h.length=0;var a=objectClone(s);a[t]=u;t=null;var o=f;f=n;o(e,a);return}c--;l--;s[t]=u;taskComplete(t);t=null}function taskListener(){if(--d===0){h.push([a,i,done])}}}function proceedQueue(){if(h.length===0&&c===0){if(l!==0){throw new Error("async.auto task has cyclic dependencies")}return f(null,s)}while(h.length&&c<t&&f!==n){c++;var e=h.shift();if(e[1]===0){e[0](e[2])}else{e[0](s,e[2])}}}function taskComplete(e){var n=y[e]||[];arrayEachSync(n,function(e){e()});proceedQueue()}}var U=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m;var G=/,/;var X=/(=.+)?(\s*)$/;var H=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm;function parseParams(e){e=e.toString().replace(H,"");e=e.match(U)[2].replace(" ","");e=e?e.split(G):[];e=e.map(function(e){return e.replace(X,"").trim()});return e}function autoInject(e,n,r){var t={};baseEachSync(e,iterator,i(e));auto(t,n,r);function iterator(e,n){var r;var f=e.length;if(o(e)){if(f===0){throw new Error("autoInject task functions require explicit parameters.")}r=createArray(e);f=r.length-1;e=r[f];if(f===0){t[n]=e;return}}else if(f===1){t[n]=e;return}else{r=parseParams(e);if(f===0&&r.length===0){throw new Error("autoInject task functions require explicit parameters.")}f=r.length-1}r[f]=newTask;t[n]=r;function newTask(n,t){switch(f){case 1:e(n[r[0]],t);break;case 2:e(n[r[0]],n[r[1]],t);break;case 3:e(n[r[0]],n[r[1]],n[r[2]],t);break;default:var u=-1;while(++u<f){r[u]=n[r[u]]}r[u]=t;e.apply(null,r);break}}}}function retry(e,r,u){var o,i,l;var s=0;if(arguments.length<3&&typeof e===a){u=r||n;r=e;e=null;o=t}else{u=u||n;switch(typeof e){case"object":if(typeof e.errorFilter===a){l=e.errorFilter}var c=e.interval;switch(typeof c){case a:i=c;break;case"string":case"number":c=+c;i=c?function(){return c}:function(){return f};break}o=+e.times||t;break;case"number":o=e||t;break;case"string":o=+e||t;break;default:throw new Error("Invalid arguments for async.retry")}}if(typeof r!=="function"){throw new Error("Invalid arguments for async.retry")}if(i){r(intervalCallback)}else{r(simpleCallback)}function simpleIterator(){r(simpleCallback)}function simpleCallback(e,n){if(++s===o||!e||l&&!l(e)){if(arguments.length<=2){return u(e,n)}var r=createArray(arguments);return u.apply(null,r)}simpleIterator()}function intervalIterator(){r(intervalCallback)}function intervalCallback(e,n){if(++s===o||!e||l&&!l(e)){if(arguments.length<=2){return u(e,n)}var r=createArray(arguments);return u.apply(null,r)}setTimeout(intervalIterator,i(s))}}function retryable(e,n){if(!n){n=e;e=null}return done;function done(){var r;var t=createArray(arguments);var f=t.length-1;var u=t[f];switch(n.length){case 1:r=task1;break;case 2:r=task2;break;case 3:r=task3;break;default:r=task4}if(e){retry(e,r,u)}else{retry(r,u)}function task1(e){n(e)}function task2(e){n(t[0],e)}function task3(e){n(t[0],t[1],e)}function task4(e){t[f]=e;n.apply(null,t)}}}function iterator(e){var n=0;var r=[];if(o(e)){n=e.length}else{r=i(e);n=r.length}return makeCallback(0);function makeCallback(t){var f=function(){if(n){var u=r[t]||t;e[u].apply(null,createArray(arguments))}return f.next()};f.next=function(){return t<n-1?makeCallback(t+1):null};return f}}function apply(e){switch(arguments.length){case 0:case 1:return e;case 2:return e.bind(null,arguments[1]);case 3:return e.bind(null,arguments[1],arguments[2]);case 4:return e.bind(null,arguments[1],arguments[2],arguments[3]);case 5:return e.bind(null,arguments[1],arguments[2],arguments[3],arguments[4]);default:var n=arguments.length;var r=0;var t=Array(n);t[r]=null;while(++r<n){t[r]=arguments[r]}return e.bind.apply(e,t)}}function timeout(e,n,r){var t,f;return wrappedFunc;function wrappedFunc(){f=setTimeout(timeoutCallback,n);var r=createArray(arguments);var u=r.length-1;t=r[u];r[u]=injectedCallback;simpleApply(e,r)}function timeoutCallback(){var n=e.name||"anonymous";var u=new Error('Callback function "'+n+'" timed out.');u.code="ETIMEDOUT";if(r){u.info=r}f=null;t(u)}function injectedCallback(){if(f!==null){simpleApply(t,createArray(arguments));clearTimeout(f)}}function simpleApply(e,n){switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;default:e.apply(null,n);break}}}function times(e,t,f){f=f||n;e=+e;if(isNaN(e)||e<1){return f(null,[])}var u=Array(e);timesSync(e,iterate);function iterate(e){t(e,createCallback(e))}function createCallback(t){return function(a,o){if(t===null){r()}u[t]=o;t=null;if(a){f(a);f=n}else if(--e===0){f(null,u)}}}}function timesSeries(e,t,f){f=f||n;e=+e;if(isNaN(e)||e<1){return f(null,[])}var u=Array(e);var a=false;var o=0;iterate();function iterate(){t(o,done)}function done(n,t){u[o]=t;if(n){f(n);f=r}else if(++o>=e){f(null,u);f=r}else if(a){c(iterate)}else{a=true;iterate()}a=false}}function timesLimit(e,t,f,u){u=u||n;e=+e;if(isNaN(e)||e<1||isNaN(t)||t<1){return u(null,[])}var a=Array(e);var o=false;var i=0;var l=0;timesSync(t>e?e:t,iterate);function iterate(){var n=i++;if(n<e){f(n,createCallback(n))}}function createCallback(t){return function(f,i){if(t===null){r()}a[t]=i;t=null;if(f){u(f);u=n}else if(++l>=e){u(null,a);u=r}else if(o){c(iterate)}else{o=true;iterate()}o=false}}}function race(e,r){r=once(r||n);var t,f;var a=-1;if(o(e)){t=e.length;while(++a<t){e[a](r)}}else if(e&&typeof e===u){f=i(e);t=f.length;while(++a<t){e[f[a]](r)}}else{return r(new TypeError("First argument to race must be a collection of functions"))}if(!t){r(null)}}function memoize(e,n){n=n||function(e){return e};var r={};var t={};var f=function(){var f=createArray(arguments);var u=f.pop();var a=n.apply(null,f);if(has(r,a)){c(function(){u.apply(null,r[a])});return}if(has(t,a)){return t[a].push(u)}t[a]=[u];f.push(done);e.apply(null,f);function done(e){var n=createArray(arguments);if(!e){r[a]=n}var f=t[a];delete t[a];var u=-1;var o=f.length;while(++u<o){f[u].apply(null,n)}}};f.memo=r;f.unmemoized=e;return f}function unmemoize(e){return function(){return(e.unmemoized||e).apply(null,arguments)}}function ensureAsync(e){return function(){var n=createArray(arguments);var r=n.length-1;var t=n[r];var f=true;n[r]=done;e.apply(this,n);f=false;function done(){var e=createArray(arguments);if(f){c(function(){t.apply(null,e)})}else{t.apply(null,e)}}}}function constant(){var e=[null].concat(createArray(arguments));return function(n){n=arguments[arguments.length-1];n.apply(this,e)}}function asyncify(e){return function(){var n=createArray(arguments);var r=n.pop();var t;try{t=e.apply(this,n)}catch(e){return r(e)}if(t&&typeof t.then===a){t.then(function(e){invokeCallback(r,null,e)},function(e){invokeCallback(r,e&&e.message?e:new Error(e))})}else{r(null,t)}}}function invokeCallback(e,n,r){try{e(n,r)}catch(e){c(rethrow,e)}}function rethrow(e){throw e}function reflect(e){return function(){var n;switch(arguments.length){case 1:n=arguments[0];return e(done);case 2:n=arguments[1];return e(arguments[0],done);default:var r=createArray(arguments);var t=r.length-1;n=r[t];r[t]=done;e.apply(this,r)}function done(e,r){if(e){return n(null,{error:e})}if(arguments.length>2){r=slice(arguments,1)}n(null,{value:r})}}}function reflectAll(e){var n,r;if(o(e)){n=Array(e.length);arrayEachSync(e,iterate)}else if(e&&typeof e===u){r=i(e);n={};baseEachSync(e,iterate,r)}return n;function iterate(e,r){n[r]=reflect(e)}}function createLogger(e){return function(e){var n=slice(arguments,1);n.push(done);e.apply(null,n)};function done(n){if(typeof console===u){if(n){if(console.error){console.error(n)}return}if(console[e]){var r=slice(arguments,1);arrayEachSync(r,function(n){console[e](n)})}}}}function safe(){createImmediate();return e}function fast(){createImmediate(false);return e}})},536:(e,n,r)=>{"use strict";e.exports=r(664).queue},111:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:true});n.default=readBuffer;function readBuffer(e,n,r){if(n===0){r(null,Buffer.alloc(0));return}let t=n;const f=[];const u=()=>{const u=a=>{let o=a;let i;if(o.length>t){i=o.slice(t);o=o.slice(0,t);t=0}else{t-=o.length}f.push(o);if(t===0){e.removeListener("data",u);e.pause();if(i){e.unshift(i)}r(null,Buffer.concat(f,n))}};e.on("data",u);e.resume()};u()}},745:(e,n,r)=>{"use strict";var t=r(747);var f=_interopRequireDefault(t);var u=r(282);var a=_interopRequireDefault(u);var o=r(278);var i=_interopRequireDefault(o);var l=r(536);var s=_interopRequireDefault(l);var c=r(111);var h=_interopRequireDefault(c);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const y=f.default.createWriteStream(null,{fd:3});const d=f.default.createReadStream(null,{fd:4});y.on("finish",onTerminateWrite);d.on("end",onTerminateRead);y.on("close",onTerminateWrite);d.on("close",onTerminateRead);d.on("error",onError);y.on("error",onError);const v=+process.argv[2]||20;let p=false;let I=0;const g=Object.create(null);function onError(e){console.error(e)}function onTerminateRead(){terminateRead()}function onTerminateWrite(){terminateWrite()}function writePipeWrite(...e){if(!p){y.write(...e)}}function writePipeCork(){if(!p){y.cork()}}function writePipeUncork(){if(!p){y.uncork()}}function terminateRead(){p=true;d.removeAllListeners()}function terminateWrite(){p=true;y.removeAllListeners()}function terminate(){terminateRead();terminateWrite()}function toErrorObj(e){return{message:e.message,details:e.details,stack:e.stack,hideStack:e.hideStack}}function toNativeError(e){if(!e)return null;const n=new Error(e.message);n.details=e.details;n.missing=e.missing;return n}function writeJson(e){writePipeCork();process.nextTick(()=>{writePipeUncork()});const n=Buffer.alloc(4);const r=Buffer.from(JSON.stringify(e),"utf-8");n.writeInt32BE(r.length,0);writePipeWrite(n);writePipeWrite(r)}const m=(0,s.default)(({id:e,data:n},r)=>{try{i.default.runLoaders({loaders:n.loaders,resource:n.resource,readResource:f.default.readFile.bind(f.default),context:{version:2,resolve:(n,r,t)=>{g[I]=t;writeJson({type:"resolve",id:e,questionId:I,context:n,request:r});I+=1},emitWarning:n=>{writeJson({type:"emitWarning",id:e,data:toErrorObj(n)})},emitError:n=>{writeJson({type:"emitError",id:e,data:toErrorObj(n)})},exec:(e,n)=>{const r=new a.default(n,undefined);r.paths=a.default._nodeModulePaths(undefined.context);r.filename=n;r._compile(e,n);return r.exports},options:{context:n.optionsContext},webpack:true,"thread-loader":true,sourceMap:n.sourceMap,target:n.target,minimize:n.minimize,resourceQuery:n.resourceQuery}},(n,t)=>{const{result:f,cacheable:u,fileDependencies:a,contextDependencies:o}=t;const i=[];const l=Array.isArray(f)&&f.map(e=>{const n=Buffer.isBuffer(e);if(n){i.push(e);return{buffer:true}}if(typeof e==="string"){const n=Buffer.from(e,"utf-8");i.push(n);return{buffer:true,string:true}}return{data:e}});writeJson({type:"job",id:e,error:n&&toErrorObj(n),result:{result:l,cacheable:u,fileDependencies:a,contextDependencies:o},data:i.map(e=>e.length)});i.forEach(e=>{writePipeWrite(e)});setImmediate(r)})}catch(n){writeJson({type:"job",id:e,error:toErrorObj(n)});r()}},v);function dispose(){terminate();m.kill();process.exit(0)}function onMessage(e){try{const{type:n,id:r}=e;switch(n){case"job":{m.push(e);break}case"result":{const{error:n,result:t}=e;const f=g[r];if(f){const e=toNativeError(n);f(e,t)}else{console.error(`Worker got unexpected result id ${r}`)}delete g[r];break}case"warmup":{const{requires:n}=e;n.forEach(e=>require(e));break}default:{console.error(`Worker got unexpected job type ${n}`);break}}}catch(e){console.error(`Error in worker ${e}`)}}function readNextMessage(){(0,h.default)(d,4,(e,n)=>{if(e){console.error(`Failed to communicate with main process (read length) ${e}`);return}const r=n.length&&n.readInt32BE(0);if(r===0){dispose();return}(0,h.default)(d,r,(e,n)=>{if(p){return}if(e){console.error(`Failed to communicate with main process (read message) ${e}`);return}const r=n.toString("utf-8");const t=JSON.parse(r);onMessage(t);setImmediate(()=>readNextMessage())})})}readNextMessage()},747:e=>{"use strict";e.exports=require("fs")},282:e=>{"use strict";e.exports=require("module")}};var n={};function __nccwpck_require__(r){if(n[r]){return n[r].exports}var t=n[r]={exports:{}};var f=true;try{e[r].call(t.exports,t,t.exports,__nccwpck_require__);f=false}finally{if(f)delete n[r]}return t.exports}__nccwpck_require__.ab=__dirname+"/";return __nccwpck_require__(745)})();