VimUnDobB~ŏڑZB5ޠM@ return reduce(source, function reduceSource(value, result) {)PBn<_P5_P )function reductions(source, f, initial) {5_P5_Pexports.reductions = reductions5_P5_  v P @ (as per reduce) of coll by `f`, starting with `initial` value.5_" v P; reductions([1 1 1 1], function(x, y) { return x + y }, 0)5_ . v PD reductions([1 1 1 1], function(accumulate, y) { return x + y }, 0)5_ 6 v PH reductions([1 1 1 1], function(accumulate, value) { return x + y }, 0)5_   v P return x + y }, 0)5_  v P return accumulated + y }, 0)5_  v P$ return accumulated + value }, 0)5_   v P5_  v P5 reductions([1 1 1 1], function(accumulate, value) {5_ v P print  5_ v P print(5_  v P print(numbers) // => 1, 2, 3, 4 ] // => [ 1, 2, 3, 4 ]5_  v P+ print(numbers) // => =P=  reducible(function() {5_=?>!P=!  5_>@?P=! return reduce()5_?A@P='! return reduce(source, )5_@BA$P=(!% return reduce(source, function())5_ACB&P=(!( return reduce(source, function() {})5_BDCP=<"% reducible(function(next, initial) {5_CED#P=@"& return reduce(source, function() {5_DFEP=F" })5_EGF P=J# "5_FHGP=N# return f()5_GIHP=Q# return f(state, vlaue)5_HJI2P=X#2 return reduce(source, function(state, value) {5_IKJP=^ return f(state, value)5_JLKP=` }, initial)5_KMLP=a! return reduce(source, f)5_LNMP=g7 return convert(source, function(self, next, result) {5_MONP=g var state = initial5_NPOP=h0 accumulate(source, function(value, result) {5_OQPP=hP state = value === null ? next(null, result) : // propagate end of stream5_PRQP=iI isError(value) ? next(value, result) : // propagate errors5_QSRP=iK f(state, value) // dispatch otherwise5_RTSP=i return next(state, result)5_SUTP=j }, result)5_TVUP=j })5_UWVP=n5_VXWP=svar reducible = require()5_WYXP=svar reducible = require("")5_XZYP=x"var convert = require("./convert")5_Y[ZP=x5_Z\[P=}var reduce = require()5_[]\P=}var reduce = require("")5_\^]P=(var accumulate = require("./accumulate")5_]_^P=#var isError = require("./is-error")5_^`_P=% return reduce(source, f, initial)5__a`$P=. return reduce(source, function(), initial)5_`ba&P=1 return reduce(source, function() {}, initial)5_acbP= 5_bdc#P=& return reduce(source, function() {5_ced P= next()5_dfeP= next(value, state)5_egfP= next(state)5_fhgP= next(state, values)5_gihP= next(state, value)5_hji P= 5_ikjP>  return next(state, value)5_jlkP> state = f()5_kmlP> 5_lnm(P>2 return reduce(source, function(state, value) {5_monP> next()5_npoP> return next()5_oqpP>.5_prqP>/5_qsrP>0 5_rtsP>9 console.log()5_sutP>; console.log(values)5_tvuP>B 5_uwvP>D console.log()5_vxwP>H console.log(values)5_wyxP>L console.log(value)5_xzyP>Q console.log(value)5_y{zP>T state = f(state, initial)5_z|{P>V console.log(value, state)5_{}|P>Z 5_|~}P>^ console.log()5_}~P>b console.log(state, values)5_~)P>u, return reducible(function(next, initial) {5_P>} }, initial)5_P> console.log(state, value)5_P>* return reducible(function(next, start) {5_"P>3 return reduce(source, function(result, value) {5_P>* return reducible(function(next, start) {5_%P>4 return reducible(function reducible(next, start) {5_)P>": return reduce(source, function reduce(result, value) {5_P.@ return reduce(source, function reduceSource(result, value) {5_  v P5 var reduce = require("./reduce")5_" v P7#$var accumulate = require("./reduce")5_< v PCD return accumulate(source, function reduceSource(result, value) {5_9 v PD$< return accumulate(source, function reduceSource(value) {5_ v PN) print(numbers) // => 5_" v PP%# print(numbers) // => < 1 2 3 4 />5_ v Pځ return next(result, state)5_& v Pڄ(' return next(state, result, state)5_ v P 5_ v P console.log()5_ v P) console.log("")5_ v P* console.log(">>>>>>")5_' v P0 5_  v Pۏ if 5_  v Pە if ()5_ v Pۛ if (value === end)5_ v P۠ if (value === end) next()5_( v P۩5_ v P۬* if (value === end) next(end, result)5_ v Pۮ 5_  v P۰ if ()5_ v P۱ if (isError())5_ v P۳ if (isError(value))5_& v P۶' if (isError(value)) return next()5_ v Pۺ5_ v Pۺ1) console.log(">>>>>>", state, value)5_ v P5_ v Pvar end = require()5_ v P2var end = require("")5_vP5_vPvar end = require("./end")5_vP4var end = require("./is-error")5_PA(var accumulate = require("./accumulate")5_"PA5$var reduce = require("./accumulate")5_PA6D return accumulate(source, function reduceSource(value, result) {5_'vPA(var reduce = require("reducible/reduce")5_'vPA 5_vPA7 &var reducible = require("./reducible")5_vPA5_vPAvar end = require("./end")5_vPA9#var isError = require("./is-error")5_+vPBG: return reducible(function reduceReducible(next, start) {5_vPBP:5 return reducible(function reductions(next, start) {5_)vPBm<@ return reduce(source, function reduceSource(value, result) {5_  v P$var reducer = require("./reducible")5_" v P+"var reducer = require("./reducer")5_ v P :var reductions = function reductions(source, f, initial) {5_ v PBvar reductions = reducer(function reductions(source, f, initial) {5_5 v P:var reductions = reducer(function reductions(f, initial) {5_7 v PFvar reductions = reducer(function reductions(f, next, value, result) {5_ v P$  return next()5_ v P/ return next(f())5_ v P1 return next(f(result, vlan))5_ v P8 return next(f(result, value))5_ v P:' return next(f(result, value), result)5_ v P@5_ v PA5_ v PA5_ v PA5_ v PA5_ v PA5_ v PA5_ v PB5_ v PB,5_ v PH.})5_ v P^  console.log()5_ v Pb/ console.log(result, value)5_ v Pi  return next()5_)P>@ return reduce(source, function reduceSource(result, value) {5_)P> J return reduce(source, function reduceReductionsSource(result, value) {5