stick-js
Version:
Fast toolkit for functional programming in JS. Provides idioms for referentially transparent expressions, clear separation of mutable and immutable operations, object factories, function calls based on English grammar, and pipe & compose operators.
1 lines • 38.6 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.updateM=exports.assocPathM=exports.assocPath=exports.assocM=exports.assoc=exports.pathOf=exports.path=exports.propOf=exports.prop=exports.hasIn=exports.has=exports.join=exports.split=exports.defaultTo=exports.cascade=exports.die=exports.decorateException=exports.tryCatch=exports.raise=exports.exception=exports.condS=exports.condN=exports.cond=exports.whenBind=exports.ifBind=exports.whenHasIn=exports.ifHasIn=exports.whenHas=exports.ifHas=exports.whenFalsy=exports.ifFalsy=exports.whenTruthy=exports.ifTruthy=exports.whenNil=exports.ifNil=exports.whenNo=exports.ifNo=exports.whenYes=exports.ifYes=exports.whenFalse=exports.ifFalse=exports.whenTrue=exports.ifTrue=exports.whenNotOk=exports.ifNotOk=exports.whenOk=exports.ifOk=exports.noop=exports.nil=exports.not=exports.notOk=exports.ok=exports.whenAlways=exports.ifAlways=exports.whenPredicateV=exports.ifPredicateV=exports.whenPredicateWithResults=exports.ifPredicateWithResults=exports.whenPredicateResults=exports.ifPredicateResults=exports.whenPredicate=exports.ifPredicate=exports.isFalsy=exports.isTruthy=exports.isNo=exports.isYes=exports.isFalse=exports.isTrue=exports.sideN=exports.side5=exports.side4=exports.side3=exports.side2=exports.side1=exports.side=exports.dotN=exports.dot5=exports.dot4=exports.dot3=exports.dot2=exports.dot1=exports.dot=exports.tap=exports.id=exports.lte=exports.lt=exports.gte=exports.gt=exports.ne=exports.eq=exports.always=exports.blush=exports.recurry2=exports.recurry=exports.roll=exports.composeAsMethods=exports.composeAsMethodsRight=exports.compose=exports.composeRight=exports.pipe=void 0;exports.sprintf1=exports.flip5=exports.flip4=exports.flip3=exports.flip=exports.spreadTo=exports.passToN=exports.passTo=exports.applyToN=exports.applyTo5=exports.applyTo4=exports.applyTo3=exports.applyTo2=exports.applyTo1=exports.invoke=exports.provideToN=exports.provideTo5=exports.provideTo4=exports.provideTo3=exports.provideTo2=exports.provideTo1=exports.provideTo=exports.callOnN=exports.callOn5=exports.callOn4=exports.callOn3=exports.callOn2=exports.callOn1=exports.callOn=exports.asteriskN=exports.asterisk5=exports.asterisk4=exports.asterisk3=exports.asterisk2=exports.asterisk1=exports.ampersandN=exports.reduceObjIn=exports.reduceObj=exports.eachObjIn=exports.eachObj=exports.addCollection2=exports.addIndex2=exports.addCollection=exports.addIndex=exports.take=exports.drop=exports.tail=exports.head=exports.last=exports.reverse=exports.reverseM=exports.findWithIndex=exports.containsV=exports.contains=exports.findIndex=exports.find=exports.reject=exports.filter=exports.reduceAbort=exports.reduceRightC=exports.reduceRight=exports.reduce=exports.each=exports.map=exports.mergeInSym=exports.mergeInMSym=exports.mergeInToSym=exports.mergeInToMSym=exports.mergeSym=exports.mergeMSym=exports.mergeToSym=exports.mergeToMSym=exports.mergeAllIn=exports.mergeWith=exports.mergeWhen=exports.mergeInTo=exports.mergeIn=exports.mergeInM=exports.mergeInToM=exports.mergeToM=exports.mergeM=exports.merge=exports.mergeTo=exports.concatM=exports.concatToM=exports.precat=exports.precatTo=exports.concat=exports.concatTo=exports.prependToM=exports.prependM=exports.prepend=exports.prependTo=exports.appendToM=exports.appendM=exports.appendTo=exports.append=exports.updatePath=exports.updatePathM=exports.update=void 0;exports.moduloWholePart=exports.modulo=exports.divideInto=exports.divideBy=exports.multiply=exports.plus=exports.add=exports.minus=exports.subtractFrom=exports.subtract=exports.bindLateProp=exports.bindLatePropTo=exports.bind=exports.bindTo=exports.bindTry=exports.bindTryTo=exports.bindTryProp=exports.bindTryPropTo=exports.bindProp=exports.bindPropTo=exports.factoryStatics=exports.factory=exports.factoryInit=exports.factoryProps=exports.mixinNM=exports.mixinPreNM=exports.mixinM=exports.mixinPreM=exports.arg6=exports.arg5=exports.arg4=exports.arg3=exports.arg2=exports.arg1=exports.arg0=exports.flattenPrototype=exports.discardPrototype=exports.neuN=exports.neu5=exports.neu4=exports.neu3=exports.neu2=exports.neu1=exports.neu=exports.ifXReplaceStrFlags=exports.ifXReplaceStr=exports.ifXReplace=exports.ifReplace=exports.xReplaceStrFlags=exports.xReplaceStr=exports.xReplace=exports.xRegExpStr=exports.xRegExpFlags=exports.xRegExp=exports.xMatchStrFlags=exports.xMatchStr=exports.xMatchGlobal=exports.xMatch=exports.match=exports.letS=exports.letNV=exports.letV=exports.lets6=exports.lets5=exports.lets4=exports.lets3=exports.lets2=exports.lets1=exports.lets=exports.letN=exports.list=exports.compactOk=exports.compact=exports.rangeFrom=exports.rangeTo=exports.rangeToByDesc=exports.rangeToByAsc=exports.rangeToBy=exports.rangeFromByDesc=exports.rangeFromByAsc=exports.rangeFromBy=exports.isInteger=exports.isSymbol=exports.isString=exports.isBoolean=exports.isRegExp=exports.isNumber=exports.isObject=exports.isArray=exports.isFunction=exports.isType=exports.getType=exports.timesSide=exports.timesF=exports.timesV=exports.repeatSide=exports.repeatF=exports.repeatV=exports.zipAll=exports.sprintfN=void 0;exports.default=exports.bitwiseRightZeroFillBy=exports.bitwiseRightBy=exports.bitwiseLeftBy=exports.bitwiseRightZeroFill=exports.bitwiseRight=exports.bitwiseLeft=exports.bitwiseXor=exports.bitwiseOr=exports.bitwiseAnd=exports.bitwiseNot=exports.orNot=exports.or=exports.andNot=exports.and=exports.deconstructN=exports.deconstruct2=exports.deconstruct=exports.againstEither=exports.againstBoth=exports.eitherAgainst=exports.bothAgainst=exports.anyAgainst=exports.allAgainst=exports.againstAny=exports.againstAll=exports.values=exports.keys=exports.toPairs=exports.fromPairs=exports.mapTuples=exports.mapValues=exports.mapKeys=exports.remapTuples=exports.remapValues=exports.remapKeys=exports.withFilter=exports.defaultToV=exports.otherwise=exports.guardV=exports.guard=exports.condPredicate=exports.condElse=exports.F=exports.T=exports.toThe=void 0;var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var _curry=_interopRequireDefault(require("./curry.js"));var _manual=_interopRequireDefault(require("./manual.js"));var _operator=_interopRequireDefault(require("./operator.js"));var _map=_interopRequireDefault(require("./map.js"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var _ref={},hasOwn=_ref.hasOwnProperty,oStr=_ref.toString;var pipe=_manual.default.pipe;exports.pipe=pipe;var composeRight=_manual.default.composeRight;exports.composeRight=composeRight;var compose=_manual.default.compose;exports.compose=compose;var composeAsMethodsRight=_manual.default.composeAsMethodsRight;exports.composeAsMethodsRight=composeAsMethodsRight;var composeAsMethods=_manual.default.composeAsMethods;exports.composeAsMethods=composeAsMethods;var roll=_curry.default.roll;exports.roll=roll;var recurry=_curry.default.recurry;exports.recurry=recurry;var recurry2=recurry(2)(recurry);exports.recurry2=recurry2;var _recurry=recurry;var blush=_manual.default.always;exports.blush=blush;var always=_manual.default.always;exports.always=always;var eq=_recurry(2)(_manual.default.eq);exports.eq=eq;var ne=_recurry(2)(_manual.default.ne);exports.ne=ne;var gt=_recurry(2)(_manual.default.gt);exports.gt=gt;var gte=_recurry(2)(_manual.default.gte);exports.gte=gte;var lt=_recurry(2)(_manual.default.lt);exports.lt=lt;var lte=_recurry(2)(_manual.default.lte);exports.lte=lte;var id=function id(x){return x;};exports.id=id;var tap=_recurry(2)(_manual.default.tap);exports.tap=tap;var dot=_recurry(2)(_manual.default.dot);exports.dot=dot;var dot1=_recurry(3)(_manual.default.dot1);exports.dot1=dot1;var dot2=_recurry(4)(_manual.default.dot2);exports.dot2=dot2;var dot3=_recurry(5)(_manual.default.dot3);exports.dot3=dot3;var dot4=_recurry(6)(_manual.default.dot4);exports.dot4=dot4;var dot5=_recurry(7)(_manual.default.dot5);exports.dot5=dot5;var dotN=_recurry(3)(_manual.default.dotN);exports.dotN=dotN;var side=_recurry(2)(_manual.default.side);exports.side=side;var side1=_recurry(3)(_manual.default.side1);exports.side1=side1;var side2=_recurry(4)(_manual.default.side2);exports.side2=side2;var side3=_recurry(5)(_manual.default.side3);exports.side3=side3;var side4=_recurry(6)(_manual.default.side4);exports.side4=side4;var side5=_recurry(7)(_manual.default.side5);exports.side5=side5;var sideN=_recurry(3)(_manual.default.sideN);exports.sideN=sideN;var isTrue=_manual.default.isTrue;exports.isTrue=isTrue;var isFalse=_manual.default.isFalse;exports.isFalse=isFalse;var isYes=_manual.default.isYes;exports.isYes=isYes;var isNo=_manual.default.isNo;exports.isNo=isNo;var isTruthy=isYes;exports.isTruthy=isTruthy;var isFalsy=isNo;exports.isFalsy=isFalsy;var ifPredicate=_recurry(4)(_manual.default.ifPredicate);exports.ifPredicate=ifPredicate;var whenPredicate=_recurry(3)(_manual.default.whenPredicate);exports.whenPredicate=whenPredicate;var ifPredicateResults=_recurry(4)(_manual.default.ifPredicateResults);exports.ifPredicateResults=ifPredicateResults;var whenPredicateResults=_recurry(3)(_manual.default.whenPredicateResults);exports.whenPredicateResults=whenPredicateResults;var ifPredicateWithResults=_recurry(4)(_manual.default.ifPredicateWithResults);exports.ifPredicateWithResults=ifPredicateWithResults;var whenPredicateWithResults=_recurry(3)(_manual.default.whenPredicateWithResults);exports.whenPredicateWithResults=whenPredicateWithResults;var ifPredicateV=_recurry(4)(_manual.default.ifPredicateV);exports.ifPredicateV=ifPredicateV;var whenPredicateV=_recurry(3)(_manual.default.whenPredicateV);exports.whenPredicateV=whenPredicateV;var ifAlways=_recurry(4)(_manual.default.ifAlways);exports.ifAlways=ifAlways;var whenAlways=_recurry(3)(_manual.default.whenAlways);exports.whenAlways=whenAlways;var ok=_manual.default.ok;exports.ok=ok;var notOk=_manual.default.notOk;exports.notOk=notOk;var not=_manual.default.not;exports.not=not;var nil=notOk;exports.nil=nil;var noop=_manual.default.noop;exports.noop=noop;var ifOk=ifPredicate(ok);exports.ifOk=ifOk;var whenOk=whenPredicate(ok);exports.whenOk=whenOk;var ifNotOk=ifPredicate(notOk);exports.ifNotOk=ifNotOk;var whenNotOk=whenPredicate(notOk);exports.whenNotOk=whenNotOk;var ifTrue=ifPredicate(isTrue);exports.ifTrue=ifTrue;var whenTrue=whenPredicate(isTrue);exports.whenTrue=whenTrue;var ifFalse=ifPredicate(isFalse);exports.ifFalse=ifFalse;var whenFalse=whenPredicate(isFalse);exports.whenFalse=whenFalse;var ifYes=ifPredicate(isYes);exports.ifYes=ifYes;var whenYes=whenPredicate(isYes);exports.whenYes=whenYes;var ifNo=ifPredicate(isNo);exports.ifNo=ifNo;var whenNo=whenPredicate(isNo);exports.whenNo=whenNo;var ifNil=ifNotOk;exports.ifNil=ifNil;var whenNil=whenNotOk;exports.whenNil=whenNil;var ifTruthy=ifYes;exports.ifTruthy=ifTruthy;var whenTruthy=whenYes;exports.whenTruthy=whenTruthy;var ifFalsy=ifNo;exports.ifFalsy=ifFalsy;var whenFalsy=whenNo;exports.whenFalsy=whenFalsy;var ifHas=_recurry(3)(_manual.default.ifHas);exports.ifHas=ifHas;var whenHas=_recurry(2)(_manual.default.whenHas);exports.whenHas=whenHas;var ifHasIn=_recurry(3)(_manual.default.ifHasIn);exports.ifHasIn=ifHasIn;var whenHasIn=_recurry(2)(_manual.default.whenHasIn);exports.whenHasIn=whenHasIn;var ifBind=_recurry(3)(_manual.default.ifBind);exports.ifBind=ifBind;var whenBind=_recurry(2)(_manual.default.whenBind);exports.whenBind=whenBind;var cond=_manual.default.cond;exports.cond=cond;var condN=function condN(blocks){return cond.apply(void 0,(0,_toConsumableArray2.default)(blocks));};exports.condN=condN;var condS=_recurry(2)(_manual.default.condS);exports.condS=condS;var exception=_manual.default.exception;exports.exception=exception;var raise=_manual.default.raise;exports.raise=raise;var tryCatch=_recurry(3)(_manual.default.tryCatch);exports.tryCatch=tryCatch;var decorateException=_recurry(2)(_manual.default.decorateException);exports.decorateException=decorateException;var die=_manual.default.die;exports.die=die;var cascade=function cascade(val){for(var _len=arguments.length,fxs=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){fxs[_key-1]=arguments[_key];}return fxs.reduce(function(a,b){return b(a);},val);};exports.cascade=cascade;var defaultTo=_recurry(2)(_manual.default.defaultTo);exports.defaultTo=defaultTo;var split=_recurry(2)(_manual.default.split);exports.split=split;var join=_recurry(2)(_manual.default.join);exports.join=join;var has=_recurry(2)(_manual.default.has);exports.has=has;var hasIn=_recurry(2)(_manual.default.hasIn);exports.hasIn=hasIn;var prop=_recurry(2)(_manual.default.prop);exports.prop=prop;var propOf=_recurry(2)(_manual.default.propOf);exports.propOf=propOf;var path=_recurry(2)(_manual.default.path);exports.path=path;var pathOf=_recurry(2)(_manual.default.pathOf);exports.pathOf=pathOf;var assoc=_recurry(3)(_manual.default.assoc);exports.assoc=assoc;var assocM=_recurry(3)(_manual.default.assocM);exports.assocM=assocM;var assocPath=_recurry(3)(_manual.default.assocPath);exports.assocPath=assocPath;var assocPathM=_recurry(3)(_manual.default.assocPathM);exports.assocPathM=assocPathM;var updateM=_recurry(3)(_manual.default.updateM);exports.updateM=updateM;var update=_recurry(3)(_manual.default.update);exports.update=update;var updatePathM=_recurry(3)(_manual.default.updatePathM);exports.updatePathM=updatePathM;var updatePath=_recurry(3)(_manual.default.updatePath);exports.updatePath=updatePath;var append=_recurry(2)(_manual.default.append);exports.append=append;var appendTo=_recurry(2)(_manual.default.appendTo);exports.appendTo=appendTo;var appendM=_recurry(2)(_manual.default.appendM);exports.appendM=appendM;var appendToM=_recurry(2)(_manual.default.appendToM);exports.appendToM=appendToM;var prependTo=_recurry(2)(_manual.default.prependTo);exports.prependTo=prependTo;var prepend=_recurry(2)(_manual.default.prepend);exports.prepend=prepend;var prependM=_recurry(2)(_manual.default.prependM);exports.prependM=prependM;var prependToM=_recurry(2)(_manual.default.prependToM);exports.prependToM=prependToM;var concatTo=_recurry(2)(_manual.default.concatTo);exports.concatTo=concatTo;var concat=_recurry(2)(_manual.default.concat);exports.concat=concat;var precatTo=concat;exports.precatTo=precatTo;var precat=concatTo;exports.precat=precat;var concatToM=_recurry(2)(_manual.default.concatToM);exports.concatToM=concatToM;var concatM=_recurry(2)(_manual.default.concatM);exports.concatM=concatM;var mergeTo=_recurry(2)(_manual.default.mergeTo);exports.mergeTo=mergeTo;var merge=_recurry(2)(_manual.default.merge);exports.merge=merge;var mergeM=_recurry(2)(_manual.default.mergeM);exports.mergeM=mergeM;var mergeToM=_recurry(2)(_manual.default.mergeToM);exports.mergeToM=mergeToM;var mergeInToM=_recurry(2)(_manual.default.mergeInToM);exports.mergeInToM=mergeInToM;var mergeInM=_recurry(2)(_manual.default.mergeInM);exports.mergeInM=mergeInM;var mergeIn=_recurry(2)(_manual.default.mergeIn);exports.mergeIn=mergeIn;var mergeInTo=_recurry(2)(_manual.default.mergeInTo);exports.mergeInTo=mergeInTo;var mergeWhen=_recurry(3)(_manual.default.mergeWhen);exports.mergeWhen=mergeWhen;var mergeWith=_recurry(4)(_manual.default.mergeWith);exports.mergeWith=mergeWith;var mergeAllIn=_manual.default.mergeAllIn;exports.mergeAllIn=mergeAllIn;var mergeToMSym=_manual.default.mergeToMSym;exports.mergeToMSym=mergeToMSym;var mergeToSym=_manual.default.mergeToSym;exports.mergeToSym=mergeToSym;var mergeMSym=_manual.default.mergeMSym;exports.mergeMSym=mergeMSym;var mergeSym=_manual.default.mergeSym;exports.mergeSym=mergeSym;var mergeInToMSym=_manual.default.mergeInToMSym;exports.mergeInToMSym=mergeInToMSym;var mergeInToSym=_manual.default.mergeInToSym;exports.mergeInToSym=mergeInToSym;var mergeInMSym=_manual.default.mergeInMSym;exports.mergeInMSym=mergeInMSym;var mergeInSym=_manual.default.mergeInSym;exports.mergeInSym=mergeInSym;var map=_recurry(2)(_manual.default.map);exports.map=map;var each=_recurry(2)(_manual.default.each);exports.each=each;var reduce=_recurry(3)(_manual.default.reduce);exports.reduce=reduce;var reduceRight=_recurry(3)(_manual.default.reduceRight);exports.reduceRight=reduceRight;var reduceRightC=_recurry(3)(_manual.default.reduceRightC);exports.reduceRightC=reduceRightC;var reduceAbort=_recurry(4)(_manual.default.reduceAbort);exports.reduceAbort=reduceAbort;var filter=_recurry(2)(_manual.default.filter);exports.filter=filter;var reject=_recurry(2)(_manual.default.reject);exports.reject=reject;var find=_recurry(2)(_manual.default.find);exports.find=find;var findIndex=_recurry(2)(_manual.default.findIndex);exports.findIndex=findIndex;var contains=_recurry(2)(_manual.default.contains);exports.contains=contains;var containsV=_recurry(2)(_manual.default.containsV);exports.containsV=containsV;var findWithIndex=_recurry(2)(_manual.default.findWithIndex);exports.findWithIndex=findWithIndex;var reverseM=dot('reverse');exports.reverseM=reverseM;var reverse=reduceRight(function(x,acc){return acc.push(x),acc;},[]);exports.reverse=reverse;var last=function last(xs){return xs[xs.length-1];};exports.last=last;var head=function head(xs){return xs[0];};exports.head=head;var tail=function tail(xs){return xs.slice(1);};exports.tail=tail;var drop=_recurry(2)(_manual.default.drop);exports.drop=drop;var take=_recurry(2)(_manual.default.take);exports.take=take;var addIndex=_recurry(2)(_manual.default.addIndex);exports.addIndex=addIndex;var addCollection=_recurry(3)(_manual.default.addCollection);exports.addCollection=addCollection;var addIndex2=_recurry(3)(_manual.default.addIndex2);exports.addIndex2=addIndex2;var addCollection2=_recurry(4)(_manual.default.addCollection2);exports.addCollection2=addCollection2;var eachObj=_recurry(2)(_manual.default.eachObj);exports.eachObj=eachObj;var eachObjIn=_recurry(2)(_manual.default.eachObjIn);exports.eachObjIn=eachObjIn;var reduceObj=_recurry(3)(_manual.default.reduceObj);exports.reduceObj=reduceObj;var reduceObjIn=_recurry(3)(_manual.default.reduceObjIn);exports.reduceObjIn=reduceObjIn;var ampersandN=_recurry(2)(_manual.default.ampersandN);exports.ampersandN=ampersandN;var asterisk1=_recurry(2)(_manual.default.asterisk1);exports.asterisk1=asterisk1;var asterisk2=_recurry(4)(_manual.default.asterisk2);exports.asterisk2=asterisk2;var asterisk3=_recurry(6)(_manual.default.asterisk3);exports.asterisk3=asterisk3;var asterisk4=_recurry(8)(_manual.default.asterisk4);exports.asterisk4=asterisk4;var asterisk5=_recurry(10)(_manual.default.asterisk5);exports.asterisk5=asterisk5;var asteriskN=_recurry(2)(_manual.default.asteriskN);exports.asteriskN=asteriskN;var callOn=_recurry(2)(_manual.default.callOn);exports.callOn=callOn;var callOn1=_recurry(3)(_manual.default.callOn1);exports.callOn1=callOn1;var callOn2=_recurry(4)(_manual.default.callOn2);exports.callOn2=callOn2;var callOn3=_recurry(5)(_manual.default.callOn3);exports.callOn3=callOn3;var callOn4=_recurry(6)(_manual.default.callOn4);exports.callOn4=callOn4;var callOn5=_recurry(7)(_manual.default.callOn5);exports.callOn5=callOn5;var callOnN=_recurry(3)(_manual.default.callOnN);exports.callOnN=callOnN;var provideTo=_recurry(2)(_manual.default.provideTo);exports.provideTo=provideTo;var provideTo1=_recurry(3)(_manual.default.provideTo1);exports.provideTo1=provideTo1;var provideTo2=_recurry(4)(_manual.default.provideTo2);exports.provideTo2=provideTo2;var provideTo3=_recurry(5)(_manual.default.provideTo3);exports.provideTo3=provideTo3;var provideTo4=_recurry(6)(_manual.default.provideTo4);exports.provideTo4=provideTo4;var provideTo5=_recurry(7)(_manual.default.provideTo5);exports.provideTo5=provideTo5;var provideToN=_recurry(3)(_manual.default.provideToN);exports.provideToN=provideToN;var invoke=_manual.default.invoke;exports.invoke=invoke;var applyTo1=_recurry(2)(_manual.default.applyTo1);exports.applyTo1=applyTo1;var applyTo2=_recurry(3)(_manual.default.applyTo2);exports.applyTo2=applyTo2;var applyTo3=_recurry(4)(_manual.default.applyTo3);exports.applyTo3=applyTo3;var applyTo4=_recurry(5)(_manual.default.applyTo4);exports.applyTo4=applyTo4;var applyTo5=_recurry(6)(_manual.default.applyTo5);exports.applyTo5=applyTo5;var applyToN=_recurry(2)(_manual.default.applyToN);exports.applyToN=applyToN;var passTo=_recurry(2)(_manual.default.passTo);exports.passTo=passTo;var passToN=_recurry(2)(_manual.default.passToN);exports.passToN=passToN;var spreadTo=passToN;exports.spreadTo=spreadTo;var flip=_recurry(3)(_manual.default.flip);exports.flip=flip;var flip3=_recurry(4)(_manual.default.flip3);exports.flip3=flip3;var flip4=_recurry(5)(_manual.default.flip4);exports.flip4=flip4;var flip5=_recurry(6)(_manual.default.flip5);exports.flip5=flip5;var sprintf1=_recurry(2)(_manual.default.sprintf1);exports.sprintf1=sprintf1;var sprintfN=_recurry(2)(_manual.default.sprintfN);exports.sprintfN=sprintfN;var zipAll=function zipAll(){var ret=[];for(var _len2=arguments.length,xss=new Array(_len2),_key2=0;_key2<_len2;_key2++){xss[_key2]=arguments[_key2];}var l=xss[0].length;var _loop=function _loop(i){ret.push(xss.map(function(xs){return xs[i];}));};for(var i=0;i<l;i++){_loop(i);}return ret;};exports.zipAll=zipAll;var repeatV=_recurry(2)(_manual.default.repeatV);exports.repeatV=repeatV;var repeatF=_recurry(2)(_manual.default.repeatF);exports.repeatF=repeatF;var repeatSide=_recurry(2)(_manual.default.repeatSide);exports.repeatSide=repeatSide;var timesV=_recurry(2)(_manual.default.timesV);exports.timesV=timesV;var timesF=_recurry(2)(_manual.default.timesF);exports.timesF=timesF;var timesSide=_recurry(2)(_manual.default.timesSide);exports.timesSide=timesSide;var getType=_manual.default.getType;exports.getType=getType;var isType=_manual.default.isType;exports.isType=isType;var isFunction=_manual.default.isFunction;exports.isFunction=isFunction;var isArray=_manual.default.isArray;exports.isArray=isArray;var isObject=_manual.default.isObject;exports.isObject=isObject;var isNumber=_manual.default.isNumber;exports.isNumber=isNumber;var isRegExp=_manual.default.isRegExp;exports.isRegExp=isRegExp;var isBoolean=_manual.default.isBoolean;exports.isBoolean=isBoolean;var isString=_manual.default.isString;exports.isString=isString;var isSymbol=_manual.default.isSymbol;exports.isSymbol=isSymbol;var isInteger=function isInteger(x){return x===Math.floor(x);};exports.isInteger=isInteger;var rangeFromBy=_recurry(3)(_manual.default.rangeFromBy);exports.rangeFromBy=rangeFromBy;var rangeFromByAsc=_recurry(3)(_manual.default.rangeFromByAsc);exports.rangeFromByAsc=rangeFromByAsc;var rangeFromByDesc=_recurry(3)(_manual.default.rangeFromByDesc);exports.rangeFromByDesc=rangeFromByDesc;var rangeToBy=_recurry(3)(_manual.default.rangeToBy);exports.rangeToBy=rangeToBy;var rangeToByAsc=_recurry(3)(_manual.default.rangeToByAsc);exports.rangeToByAsc=rangeToByAsc;var rangeToByDesc=_recurry(3)(_manual.default.rangeToByDesc);exports.rangeToByDesc=rangeToByDesc;var rangeTo=rangeToBy(1);exports.rangeTo=rangeTo;var rangeFrom=rangeFromBy(1);exports.rangeFrom=rangeFrom;var compact=filter(Boolean);exports.compact=compact;var compactOk=reject(notOk);exports.compactOk=compactOk;var list=function list(){for(var _len3=arguments.length,args=new Array(_len3),_key3=0;_key3<_len3;_key3++){args[_key3]=arguments[_key3];}return args;};exports.list=list;var letN=_manual.default.letN;exports.letN=letN;var lets=_manual.default.lets;exports.lets=lets;var lets1=_manual.default.lets1;exports.lets1=lets1;var lets2=_manual.default.lets2;exports.lets2=lets2;var lets3=_manual.default.lets3;exports.lets3=lets3;var lets4=_manual.default.lets4;exports.lets4=lets4;var lets5=_manual.default.lets5;exports.lets5=lets5;var lets6=_manual.default.lets6;exports.lets6=lets6;var letV=_manual.default.letV;exports.letV=letV;var letNV=_recurry(2)(_manual.default.letNV);exports.letNV=letNV;var letS=_recurry(2)(_manual.default.letS);exports.letS=letS;var match=_recurry(2)(_manual.default.match);exports.match=match;var xMatch=_recurry(2)(_manual.default.xMatch);exports.xMatch=xMatch;var xMatchGlobal=_recurry(3)(_manual.default.xMatchGlobal);exports.xMatchGlobal=xMatchGlobal;var xMatchStr=_recurry(2)(_manual.default.xMatchStr);exports.xMatchStr=xMatchStr;var xMatchStrFlags=_recurry(3)(_manual.default.xMatchStrFlags);exports.xMatchStrFlags=xMatchStrFlags;var xRegExp=_manual.default.xRegExp;exports.xRegExp=xRegExp;var xRegExpFlags=_manual.default.xRegExpFlags;exports.xRegExpFlags=xRegExpFlags;var xRegExpStr=_manual.default.xRegExpStr;exports.xRegExpStr=xRegExpStr;var xReplace=_recurry(3)(_manual.default.xReplace);exports.xReplace=xReplace;var xReplaceStr=_recurry(3)(_manual.default.xReplaceStr);exports.xReplaceStr=xReplaceStr;var xReplaceStrFlags=_recurry(4)(_manual.default.xReplaceStrFlags);exports.xReplaceStrFlags=xReplaceStrFlags;var ifReplace=_recurry(5)(_manual.default.ifReplace);exports.ifReplace=ifReplace;var ifXReplace=_recurry(5)(_manual.default.ifXReplace);exports.ifXReplace=ifXReplace;var ifXReplaceStr=_recurry(5)(_manual.default.ifXReplaceStr);exports.ifXReplaceStr=ifXReplaceStr;var ifXReplaceStrFlags=_recurry(6)(_manual.default.ifXReplaceStrFlags);exports.ifXReplaceStrFlags=ifXReplaceStrFlags;var neu=function neu(x){return new x();};exports.neu=neu;var neu1=_recurry(2)(_manual.default.neu1);exports.neu1=neu1;var neu2=_recurry(3)(_manual.default.neu2);exports.neu2=neu2;var neu3=_recurry(4)(_manual.default.neu3);exports.neu3=neu3;var neu4=_recurry(5)(_manual.default.neu4);exports.neu4=neu4;var neu5=_recurry(6)(_manual.default.neu5);exports.neu5=neu5;var neuN=_recurry(2)(_manual.default.neuN);exports.neuN=neuN;var discardPrototype=function discardPrototype(o){return _objectSpread({},o);};exports.discardPrototype=discardPrototype;var flattenPrototype=mergeInToM({});exports.flattenPrototype=flattenPrototype;var arg0=function arg0(){return arguments.length<=0?undefined:arguments[0];};exports.arg0=arg0;var arg1=function arg1(){return arguments.length<=1?undefined:arguments[1];};exports.arg1=arg1;var arg2=function arg2(){return arguments.length<=2?undefined:arguments[2];};exports.arg2=arg2;var arg3=function arg3(){return arguments.length<=3?undefined:arguments[3];};exports.arg3=arg3;var arg4=function arg4(){return arguments.length<=4?undefined:arguments[4];};exports.arg4=arg4;var arg5=function arg5(){return arguments.length<=5?undefined:arguments[5];};exports.arg5=arg5;var arg6=function arg6(){return arguments.length<=6?undefined:arguments[6];};exports.arg6=arg6;var mixinPreM=_recurry(2)(_manual.default.mixinPreM);exports.mixinPreM=mixinPreM;var mixinM=_recurry(2)(_manual.default.mixinM);exports.mixinM=mixinM;var mixinPreNM=_recurry(2)(_manual.default.mixinPreNM);exports.mixinPreNM=mixinPreNM;var mixinNM=_recurry(2)(_manual.default.mixinNM);exports.mixinNM=mixinNM;var factoryProps=_recurry(2)(_manual.default.factoryProps);exports.factoryProps=factoryProps;var factoryInit=_recurry(2)(_manual.default.factoryInit);exports.factoryInit=factoryInit;var factory=factoryInit(function(o,props){if(props==null)return;for(var i in props){if(hasOwn.call(props,i))o[i]=props[i];}});exports.factory=factory;var factoryStatics=mergeM;exports.factoryStatics=factoryStatics;var bindPropTo=_recurry(2)(_manual.default.bindPropTo);exports.bindPropTo=bindPropTo;var bindProp=_recurry(2)(_manual.default.bindProp);exports.bindProp=bindProp;var bindTryPropTo=_recurry(2)(_manual.default.bindTryPropTo);exports.bindTryPropTo=bindTryPropTo;var bindTryProp=_recurry(2)(_manual.default.bindTryProp);exports.bindTryProp=bindTryProp;var bindTryTo=_recurry(2)(_manual.default.bindTryTo);exports.bindTryTo=bindTryTo;var bindTry=_recurry(2)(_manual.default.bindTry);exports.bindTry=bindTry;var bindTo=_recurry(2)(_manual.default.bindTo);exports.bindTo=bindTo;var bind=_recurry(2)(_manual.default.bind);exports.bind=bind;var bindLatePropTo=_recurry(2)(_manual.default.bindLatePropTo);exports.bindLatePropTo=bindLatePropTo;var bindLateProp=_recurry(2)(_manual.default.bindLateProp);exports.bindLateProp=bindLateProp;var subtract=_recurry(2)(_manual.default.subtract);exports.subtract=subtract;var subtractFrom=_recurry(2)(_manual.default.subtractFrom);exports.subtractFrom=subtractFrom;var minus=subtract;exports.minus=minus;var add=_recurry(2)(_manual.default.add);exports.add=add;var plus=add;exports.plus=plus;var multiply=_recurry(2)(_manual.default.multiply);exports.multiply=multiply;var divideBy=_recurry(2)(_manual.default.divideBy);exports.divideBy=divideBy;var divideInto=_recurry(2)(_manual.default.divideInto);exports.divideInto=divideInto;var modulo=_recurry(2)(_manual.default.modulo);exports.modulo=modulo;var moduloWholePart=_recurry(2)(_manual.default.moduloWholePart);exports.moduloWholePart=moduloWholePart;var toThe=_recurry(2)(_manual.default.toThe);exports.toThe=toThe;var T=_manual.default.T;exports.T=T;var F=_manual.default.F;exports.F=F;var condElse=T;exports.condElse=condElse;var condPredicate=_recurry(2)(_manual.default.condPredicate);exports.condPredicate=condPredicate;var guard=condPredicate;exports.guard=guard;var guardV=composeRight(always,guard);exports.guardV=guardV;var otherwise=condElse;exports.otherwise=otherwise;var defaultToV=composeRight(always,defaultTo);exports.defaultToV=defaultToV;var withFilter=_map.default.withFilter;exports.withFilter=withFilter;var remapKeys=_map.default.remapKeys;exports.remapKeys=remapKeys;var remapValues=_map.default.remapValues;exports.remapValues=remapValues;var remapTuples=_map.default.remapTuples;exports.remapTuples=remapTuples;var mapKeys=_map.default.mapKeys;exports.mapKeys=mapKeys;var mapValues=_map.default.mapValues;exports.mapValues=mapValues;var mapTuples=_map.default.mapTuples;exports.mapTuples=mapTuples;var fromPairs=_map.default.fromPairs;exports.fromPairs=fromPairs;var toPairs=_map.default.toPairs;exports.toPairs=toPairs;var keys=function keys(o){var ret=[];for(var k in o){if(hasOwn.call(o,k))ret.push(k);}return ret;};exports.keys=keys;var values=function values(o){var ret=[];for(var k in o){if(hasOwn.call(o,k))ret.push(o[k]);}return ret;};exports.values=values;var againstAll=_recurry(2)(_manual.default.againstAll);exports.againstAll=againstAll;var againstAny=_recurry(2)(_manual.default.againstAny);exports.againstAny=againstAny;var allAgainst=_recurry(2)(_manual.default.allAgainst);exports.allAgainst=allAgainst;var anyAgainst=_recurry(2)(_manual.default.anyAgainst);exports.anyAgainst=anyAgainst;var bothAgainst=function bothAgainst(p){return function(){for(var _len4=arguments.length,args=new Array(_len4),_key4=0;_key4<_len4;_key4++){args[_key4]=arguments[_key4];}return allAgainst(p)(args);};};exports.bothAgainst=bothAgainst;var eitherAgainst=function eitherAgainst(p){return function(){for(var _len5=arguments.length,args=new Array(_len5),_key5=0;_key5<_len5;_key5++){args[_key5]=arguments[_key5];}return anyAgainst(p)(args);};};exports.eitherAgainst=eitherAgainst;var againstBoth=_recurry(3)(_manual.default.againstBoth);exports.againstBoth=againstBoth;var againstEither=_recurry(3)(_manual.default.againstEither);exports.againstEither=againstEither;var deconstruct=_recurry(2)(_manual.default.deconstruct);exports.deconstruct=deconstruct;var deconstruct2=_recurry(2)(_manual.default.deconstruct2);exports.deconstruct2=deconstruct2;var deconstructN=_recurry(2)(_manual.default.deconstructN);exports.deconstructN=deconstructN;var and=_recurry(2)(_manual.default.and);exports.and=and;var andNot=_recurry(2)(_manual.default.andNot);exports.andNot=andNot;var or=_recurry(2)(_manual.default.or);exports.or=or;var orNot=_recurry(2)(_manual.default.orNot);exports.orNot=orNot;var bitwiseNot=_operator.default.bitwiseNot;exports.bitwiseNot=bitwiseNot;var bitwiseAnd=_recurry(2)(_operator.default.bitwiseAnd);exports.bitwiseAnd=bitwiseAnd;var bitwiseOr=_recurry(2)(_operator.default.bitwiseOr);exports.bitwiseOr=bitwiseOr;var bitwiseXor=_recurry(2)(_operator.default.bitwiseXor);exports.bitwiseXor=bitwiseXor;var bitwiseLeft=_recurry(2)(_operator.default.bitwiseLeft);exports.bitwiseLeft=bitwiseLeft;var bitwiseRight=_recurry(2)(_operator.default.bitwiseRight);exports.bitwiseRight=bitwiseRight;var bitwiseRightZeroFill=_recurry(2)(_operator.default.bitwiseRightZeroFill);exports.bitwiseRightZeroFill=bitwiseRightZeroFill;var bitwiseLeftBy=_recurry(2)(_operator.default.bitwiseLeftBy);exports.bitwiseLeftBy=bitwiseLeftBy;var bitwiseRightBy=_recurry(2)(_operator.default.bitwiseRightBy);exports.bitwiseRightBy=bitwiseRightBy;var bitwiseRightZeroFillBy=_recurry(2)(_operator.default.bitwiseRightZeroFillBy);exports.bitwiseRightZeroFillBy=bitwiseRightZeroFillBy;var _default={recurry:recurry,roll:roll,add:add,addCollection:addCollection,addCollection2:addCollection2,addIndex:addIndex,addIndex2:addIndex2,againstAll:againstAll,againstAny:againstAny,againstBoth:againstBoth,againstEither:againstEither,allAgainst:allAgainst,always:always,ampersandN:ampersandN,and:and,andNot:andNot,anyAgainst:anyAgainst,append:append,appendM:appendM,appendTo:appendTo,appendToM:appendToM,applyTo1:applyTo1,applyTo2:applyTo2,applyTo3:applyTo3,applyTo4:applyTo4,applyTo5:applyTo5,applyToN:applyToN,assoc:assoc,assocM:assocM,assocPath:assocPath,assocPathM:assocPathM,asterisk1:asterisk1,asterisk2:asterisk2,asterisk3:asterisk3,asterisk4:asterisk4,asterisk5:asterisk5,asteriskN:asteriskN,bind:bind,bindLateProp:bindLateProp,bindLatePropTo:bindLatePropTo,bindProp:bindProp,bindPropTo:bindPropTo,bindTo:bindTo,bindTry:bindTry,bindTryProp:bindTryProp,bindTryPropTo:bindTryPropTo,bindTryTo:bindTryTo,callOn:callOn,callOn1:callOn1,callOn2:callOn2,callOn3:callOn3,callOn4:callOn4,callOn5:callOn5,callOnN:callOnN,compose:compose,composeAsMethods:composeAsMethods,composeAsMethodsRight:composeAsMethodsRight,composeRight:composeRight,concat:concat,concatM:concatM,concatTo:concatTo,concatToM:concatToM,cond:cond,condPredicate:condPredicate,condS:condS,contains:contains,containsV:containsV,deconstruct:deconstruct,deconstruct2:deconstruct2,deconstructN:deconstructN,decorateException:decorateException,defaultTo:defaultTo,die:die,divideBy:divideBy,divideInto:divideInto,dot:dot,dot1:dot1,dot2:dot2,dot3:dot3,dot4:dot4,dot5:dot5,dotN:dotN,drop:drop,each:each,eachObj:eachObj,eachObjIn:eachObjIn,eq:eq,exception:exception,F:F,factoryInit:factoryInit,factoryProps:factoryProps,filter:filter,find:find,findIndex:findIndex,findWithIndex:findWithIndex,flip:flip,flip3:flip3,flip4:flip4,flip5:flip5,getType:getType,gt:gt,gte:gte,has:has,hasIn:hasIn,ifAlways:ifAlways,ifBind:ifBind,ifFalse:ifFalse,ifHas:ifHas,ifHasIn:ifHasIn,ifNil:ifNil,ifNo:ifNo,ifNotOk:ifNotOk,ifOk:ifOk,ifPredicate:ifPredicate,ifPredicateResults:ifPredicateResults,ifPredicateWithResults:ifPredicateWithResults,ifPredicateV:ifPredicateV,ifReplace:ifReplace,ifTrue:ifTrue,ifXReplace:ifXReplace,ifXReplaceStr:ifXReplaceStr,ifXReplaceStrFlags:ifXReplaceStrFlags,ifYes:ifYes,invoke:invoke,isArray:isArray,isBoolean:isBoolean,isFalse:isFalse,isFunction:isFunction,isNo:isNo,isNumber:isNumber,isObject:isObject,isRegExp:isRegExp,isString:isString,isSymbol:isSymbol,isTrue:isTrue,isType:isType,isYes:isYes,join:join,letN:letN,letNV:letNV,lets:lets,letS:letS,lets1:lets1,lets2:lets2,lets3:lets3,lets4:lets4,lets5:lets5,lets6:lets6,letV:letV,lt:lt,lte:lte,map:map,match:match,merge:merge,mergeAllIn:mergeAllIn,mergeIn:mergeIn,mergeInM:mergeInM,mergeInMSym:mergeInMSym,mergeInSym:mergeInSym,mergeInTo:mergeInTo,mergeInToM:mergeInToM,mergeInToMSym:mergeInToMSym,mergeInToSym:mergeInToSym,mergeM:mergeM,mergeMSym:mergeMSym,mergeSym:mergeSym,mergeTo:mergeTo,mergeToM:mergeToM,mergeToMSym:mergeToMSym,mergeToSym:mergeToSym,mergeWhen:mergeWhen,mergeWith:mergeWith,mixinM:mixinM,mixinNM:mixinNM,mixinPreM:mixinPreM,mixinPreNM:mixinPreNM,modulo:modulo,moduloWholePart:moduloWholePart,multiply:multiply,ne:ne,neu1:neu1,neu2:neu2,neu3:neu3,neu4:neu4,neu5:neu5,neuN:neuN,noop:noop,not:not,notOk:notOk,ok:ok,or:or,orNot:orNot,passTo:passTo,passToN:passToN,path:path,pathOf:pathOf,pipe:pipe,prepend:prepend,prependM:prependM,prependTo:prependTo,prependToM:prependToM,prop:prop,propOf:propOf,provideTo:provideTo,provideTo1:provideTo1,provideTo2:provideTo2,provideTo3:provideTo3,provideTo4:provideTo4,provideTo5:provideTo5,whenNil:whenNil,provideToN:provideToN,raise:raise,rangeFromBy:rangeFromBy,rangeFromByAsc:rangeFromByAsc,rangeFromByDesc:rangeFromByDesc,rangeToBy:rangeToBy,reduce:reduce,reduceAbort:reduceAbort,reduceObj:reduceObj,reduceObjIn:reduceObjIn,reduceRight:reduceRight,reduceRightC:reduceRightC,reject:reject,repeatF:repeatF,repeatSide:repeatSide,repeatV:repeatV,side:side,side1:side1,side2:side2,side3:side3,side4:side4,side5:side5,sideN:sideN,split:split,spreadTo:spreadTo,sprintf1:sprintf1,sprintfN:sprintfN,subtract:subtract,subtractFrom:subtractFrom,T:T,take:take,tap:tap,timesF:timesF,timesSide:timesSide,timesV:timesV,toThe:toThe,tryCatch:tryCatch,update:update,updateM:updateM,updatePath:updatePath,updatePathM:updatePathM,whenAlways:whenAlways,whenBind:whenBind,whenFalse:whenFalse,whenHas:whenHas,whenHasIn:whenHasIn,whenNo:whenNo,whenNotOk:whenNotOk,whenOk:whenOk,whenPredicate:whenPredicate,whenPredicateResults:whenPredicateResults,whenPredicateWithResults:whenPredicateWithResults,whenPredicateV:whenPredicateV,whenTrue:whenTrue,whenYes:whenYes,xMatch:xMatch,xMatchGlobal:xMatchGlobal,xMatchStr:xMatchStr,xMatchStrFlags:xMatchStrFlags,xRegExp:xRegExp,xRegExpFlags:xRegExpFlags,xRegExpStr:xRegExpStr,xReplace:xReplace,xReplaceStr:xReplaceStr,xReplaceStrFlags:xReplaceStrFlags,mapKeys:mapKeys,mapTuples:mapTuples,mapValues:mapValues,remapKeys:remapKeys,remapTuples:remapTuples,remapValues:remapValues,withFilter:withFilter,bitwiseNot:bitwiseNot,bitwiseAnd:bitwiseAnd,bitwiseOr:bitwiseOr,bitwiseXor:bitwiseXor,bitwiseLeft:bitwiseLeft,bitwiseRight:bitwiseRight,bitwiseRightZeroFill:bitwiseRightZeroFill,bitwiseLeftBy:bitwiseLeftBy,bitwiseRightBy:bitwiseRightBy,bitwiseRightZeroFillBy:bitwiseRightZeroFillBy};exports.default=_default;