VimUnDooCR/,cgc܂ȣY˞gUzDs(E!BBBBPC_vP  function map(source, f) { /**E Returns transformed version of given `source` where each item of it is mapped using `f`. ## Example/ var data = [{ name: "foo" }, { name: "bar" }]> var names = map(data, function(value) { return value.name })+ print(names) // =>  **/? return transform(source, function(next, value, accumulated) {& return next(f(value), accumulated) })}5_ vP &var transform = require("./transform")5_"vP $var flatten = require("./transform")5_vP 5_ vPvar map = require()5_ vPvar map = require("")5_  vP   5_   vP  *  5_  vP  Takes sequence of sequence5_  vP  Takes `source` of sequence5_  vP  Takes `source` sequence5_ - vP - Takes `source` sequence of nested sequences5_  - vP  - Takes `source` sequence of nested sequences5_  4 vP  4 Takes `source` sequence maps each item via `f` to 5_ 5 vP$ > Takes `source` sequence maps each item via `f` to a sequence5_ > vP& > Takes `source` sequence maps each item via `f` to a sequence5_ 6 vP' ? Takes `source` sequence maps each item via `f` to a sequence 5_ C vP) C Takes `source` sequence maps each item via `f` to a new sequence 5_  vPI 8 and then flattens them down into single form sequence.5_  vPL ? and return then flattens them down into single form sequence.5_  vPX @ and returns then flattens them down into single form sequence.5_ 8 vP^  returned sequence won 8 and then flattens them down into single form sequence.5_9 vP9 `source` into `sequential` before passing it to exports5_; vP; `source` into `sequential` before passing it to `expand`.5_ vPmodule.exports = map5_ vP 5_ vP ## Example5_  vP  5_!  v P}, [ 1, 2, 3 ])))5_ "!  v P expand(function(x) {5_!#" v P return [ x, x * x ]5_"$# v P}, )))5_#%$ v P }, )))5_$&% v P })))5_%'& v P# expand([ 1, 2, 3 ], function(x) {5_&(' v P 5_')( v P  print(sequence)5_(*) v P" print(sequence) // => 5_)+* v P.% print(sequence) // => [ 1, 2, 3 ]5_*,+  v P0' print(sequence) // => [ 1, 1 2, 3 ]5_+-,$ v P1( print(sequence) // => [ 1, 1, 2, 3 ]5_,.-+ v P5+ print(sequence) // => [ 1, 1, 2, 4, 3 ]5_-/., v P6, print(sequence) // => [ 1, 1, 2, 4, 3 ] 5_.0/) v P8 + print(sequence) // => [ 1, 1, 2, 4, 3 ]5_/10 v P?. print(sequence) // => [ 1, 1, 2, 4, 3, 9 ]5_0214 v PK 4 print(sequence) // => 5_354-vP4 print(sequence) // => 5_465*vP3 print(sequence) // => 5_576'vP2 print(sequence) // => 5_687$vP 1 print(sequence) // => 5_798PJLM/*jshint asi: true undef: true es5: true node: true browser: true devel: true5_8:9 PJL9 forin: true latedef: false globalstrict: true */5_9;:PJM5_:<;PJN 'use strict';5_;=< PJO "use strict';5_<>= P("var flatten = require("./flatten")5_=?> P. var flatten = require("./merge")5_>@?P5 return flatten(map(source, f))5_?A@!P0 print(sequence) // => 5_@BA)P* print(sequence) // => < 1 1 2 4 3 9 />5_ABPC5_  vPZ > and then retur flattens them down into single form sequence.5_  vPM ; and returns flattens them down into single form sequence.5_  vPP < and returns flattened them down into single form sequence.5