VimUnDoSJ9ڼP JUܿM7X|A?"< f(next, value, result)&````P/_PA5_ PA 5_PA function transform(source, f) {5_PA5_PAmodule.transform = transform5_PA5_ PA   5_  PB0 function transform(source, f) {5_ PB2  Function takes input 5_ PB@ % Function takes input stream and a f5_ PBA & Function takes `input stream and a f5_ 'PBC ' Function takes `input` stream and a f5_  PBh 5_  ?PBk ? Function takes `input` stream and an `f` function and returns5_ MPBv M Function takes `input` stream and an `f` function. `f` is used to intersept5_ PB~  strict5_ PB  into each 5_ 8PB 8 into each non-boxed item of the sequence passing it a 5_ PB  item 5_ PB  sequence item 5_ MPB M into each non-boxed item of the sequence passing it a `next` function yield5_ PB H into each non-boxed item of the sequence passing it a `next` function sequence item and   sequence item and 5_ PC  sequence item and 5_ PC   sequence item being yileded 5_ PC   sequence item being yieded 5_ PC\ function transform(input, f) {5_ PC^ M Function takes `input` stream and an `f` function. `f` is used to intercept5_ PC` N Function takes `source` stream and an `f` function. `f` is used to intercept5_ ;PCg P Function takes `source` sequence and an `f` function. `f` is used to intercept5_ >PCj S Function takes `source` sequence and an `f` function, which is used to intercept5_  IPCl R Function takes `source` sequence and an `f` function, which is used to intercept5_! PCm  interceptF into each non-boxed item of the sequence passing it a `next` function G into each non-boxed item of the sequence passing it a `next` function5_ "! 4PCz Q intercept into each non-boxed item of the sequence passing it a `next` function5_!#" 5PC{ R intercept into each non-boxed item of the sequence. passing it a `next` function5_"$# KPC ` intercept into each non-boxed item of the sequence. It is invoked passing it a `next` function5_#%$ LPC ] intercept into each non-boxed item of the sequence. It is invoked with it a `next` function5_$&% PPC X intercept into each non-boxed item of the sequence. It is invoked with `next` function5_%'& PC  continuation function function5_&(' PC  continuation function5_')(PC  continuation function, sequence item being yielded   sequence item being yielded 5_(*) 5PC 5 continuation function, sequence item being yielded 5_)+* KPC   5_*,+PC  `f` is supposed to call 5_+-,(PC - `f` is supposed to call `next` with a value5_,.-.PC . `f` is supposed to call `next` with a `value5_-/.(PC 0 `f` is supposed to call `next` with a `value` 5_.0/0PC 0 `f` is supposed to call `next` with a `value` 5_/10(PC 5 `f` is supposed to call `next` with a `value` and `5_021(PC 5 `f` is supposed to call `next` with a `value` and `5_132APC A `f` is supposed to call `next` with a intercepted `value` and `5_243HPC H `f` is supposed to call `next` with a intercepted `value` and `result`5_354HPC 5_465PC5_576PC This enables writing 5_687FPCF This enables writing transformation functions without dealing about 5_798@PC@ This enables writing transformation functions without dealing 5_8:9EPCP This enables writing transformation functions that don't deal with backchannel5_9;:PD backchannel5_:<;PD and `map` don back-channel5_;=<7PD!N back-channel in form of boxed values. In other words functions like `filter`5_<>=FPD%] back-channel in form of boxed values. In other words transformation functions like `filter`5_=?>PD' functions like `filter`and `map` don't care  and `map` don't care 5_>@?/PD(/ functions like `filter` and `map` don't care 5_?A@"PDb 5_@BA"8vFPO 5_ACB(8vFPO6!( to change size of sequence should use 5_BDC 8vFPO\  "O intercept into each non-boxed item of the sequence. It is invoked with `next`5_CED &8vFPOs  "L continuation function, sequence item being yielded and accumulated result.5_DFE H8vFPOz "O continuation function, sequence `value` being yielded and accumulated result.5_EGF O8vFPO{ "P continuation function, sequence `value` being yielded and accumulated `result.5_FHG H8vFPO} "Q continuation function, sequence `value` being yielded and accumulated `result`.5_GIH8vFPO~ # `result`.G`f` is supposed to call `next` with a intercepted `value` and `result`.#I `f` is supposed to call `next` with a intercepted `value` and `result`.5_HJIJ8vFPO  "S `result`. `f` is supposed to call `next` with a intercepted `value` and `result`.5_IKJPKM/*jshint asi: true undef: true es5: true node: true browser: true devel: true5_JLK PK9 forin: true latedef: false globalstrict: true */5_KMLPK 5_LNM P 9 return value && value.isBoxed ? next(value, result)5_MONP& K return value === null || value && value.isBoxed ? next(value, result)5_NPO!P( R return value === null next() || value && value.isBoxed ? next(value, result)5_OQP.P, ^ return value === null next(null, result) || value && value.isBoxed ? next(value, result)5_PRQP1!0 return value === null next(null, result) :5_QSRP3!= || value && value.isBoxed ? next(value, result)5_RTS$P9!9 value && value.isBoxed ? next(value, result): f(next, value, result)!< : f(next, value, result)5_SUT<P; R value && value.isBoxed ? next(value, result) : f(next, value, result)5_TVUP"!5_UWVP "var isError = require()5_VXWP "var isError = require("")5_WYX"P"$var isError = require("./is-errors")5_XZYP# "5_Y[ZP# isError()5_Z\[P# isError(value)5_[]\#P#$ isError(value) ? next()5_\^]1P$#1 isError(value) ? next(value, result)5_]_^ P*; value && value.isBoxed ? next(value, result) :5_^`_&P+"< f(next, value, result)5__`P."$ f(next, value, result)5