{"version":3,"file":"fun-min.js","sources":["fun.js"],"names":["G","name","factory","module","exports","define","amd","this","Fun","options","object","mixin","OP","Object","prototype","AP","Array","FP","Function","abind","fn","context","apply","bind","cbind","call","slice","tos","toString","owns","hasOwnProperty","noop","unimplemented","Error","ident","value","nil","missing","elvis","dfault","maybe","length","f","i","args","arguments","len","addtos","o","defineProperty","enumerable","configurable","writable","empty","create","isa","isArray","isn","streq","value1","value2","nostreq","truthy","falsy","bool","string","e","number","parseFloat","isNaN","isFinite","keys","k","values","key","push","array","arg","dot","field","obj","nav","path","props","split","iterator","callback","index","mapper","mapped","shift","mixout","switcher","map","selector","result","acomp","functions","ocomp","y","le","g","x","part","fixed","supplied","concat","partied","curry","curried","acurry","argn","diff","auted","encloser","applier","encurry","enpart","sub","compose","ob","ut","eq","str","nostr","val","noval","fx","to","is"],"mappings":"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"}