+a.length)for(vare=0,k=a.length;e<k;e++){if(eina&&c.call(b,a[e],e,a)===m)break}elsefor(eina)if(l.call(a,e)&&c.call(b,a[e],e,a)===m)break};b.map=function(a,c,b){vare=[];if(a==null)returne;if(t&&a.map===t)returna.map(c,b);h(a,function(a,g,G){e[e.length]=c.call(b,a,g,G)});returne};b.reduce=b.foldl=b.inject=function(a,c,d,e){vark=d!==void0;a==null&&(a=[]);if(u&&a.reduce===u)returne&&(c=b.bind(c,e)),k?a.reduce(c,d):a.reduce(c);h(a,function(a,b,f){k?d=c.call(e,d,a,b,f):(d=a,k=!0)});if(!k)thrownewTypeError("Reduce of empty array with no initial value");
a.reduce===A){e&&(c=b.bind(c,e));returnf?a.reduce(c,d):a.reduce(c)}j(a,function(a,b,i){if(f)d=c.call(e,d,a,b,i);else{d=a;f=true}});if(!f)thrownewTypeError("Reduce of empty array with no initial value");returnd};b.reduceRight=b.foldr=function(a,c,d,e){varf=arguments.length>2;a==null&&(a=[]);if(B&&a.reduceRight===B){e&&(c=b.bind(c,e));returnf?a.reduceRight(c,d):a.reduceRight(c)}varg=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));returnf?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=function(a,