UNPKG

ramda-extended

Version:

Extend Ramda with extra capabilities, including Ember.js support.

3 lines (2 loc) 45.1 kB
(function(r){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=r()}else if(typeof define==="function"&&define.amd){define([],r)}else{var t;if(typeof window!=="undefined"){t=window}else if(typeof global!=="undefined"){t=global}else if(typeof self!=="undefined"){t=self}else{t=this}t.R=r()}})(function(){var r,t,n;return function e(r,t,n){function u(a,o){if(!t[a]){if(!r[a]){var c=typeof require=="function"&&require;if(!o&&c)return c(a,!0);if(i)return i(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var f=t[a]={exports:{}};r[a][0].call(f.exports,function(t){var n=r[a][1][t];return u(n?n:t)},f,f.exports,e,r,t,n)}return t[a].exports}var i=typeof require=="function"&&require;for(var a=0;a<n.length;a++)u(n[a]);return u}({1:[function(t,n,e){(function(){"use strict";var t={"@@functional/placeholder":true};var u=function Pu(r,t){switch(r){case 0:return function(){return t.apply(this,arguments)};case 1:return function(r){return t.apply(this,arguments)};case 2:return function(r,n){return t.apply(this,arguments)};case 3:return function(r,n,e){return t.apply(this,arguments)};case 4:return function(r,n,e,u){return t.apply(this,arguments)};case 5:return function(r,n,e,u,i){return t.apply(this,arguments)};case 6:return function(r,n,e,u,i,a){return t.apply(this,arguments)};case 7:return function(r,n,e,u,i,a,o){return t.apply(this,arguments)};case 8:return function(r,n,e,u,i,a,o,c){return t.apply(this,arguments)};case 9:return function(r,n,e,u,i,a,o,c,s){return t.apply(this,arguments)};case 10:return function(r,n,e,u,i,a,o,c,s,f){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}};var i=function Uu(r){var t=[];var n;while(!(n=r.next()).done){t.push(n.value)}return t};var a=function Ru(r){return new RegExp(r.source,(r.global?"g":"")+(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.sticky?"y":"")+(r.unicode?"u":""))};var o=function Cu(r){return function(){return!r.apply(this,arguments)}};var c=function Mu(r,t){r=r||[];t=t||[];var n;var e=r.length;var u=t.length;var i=[];n=0;while(n<e){i[i.length]=r[n];n+=1}n=0;while(n<u){i[i.length]=t[n];n+=1}return i};var s=function Tu(r,t,n){var e=0;var u=n.length;while(e<u){if(r(t,n[e])){return true}e+=1}return false};var f=function Bu(r,t){var n=0;var e=t.length;var u=[];while(n<e){if(r(t[n])){u[u.length]=t[n]}n+=1}return u};var l=function Lu(r){return{"@@transducer/value":r,"@@transducer/reduced":true}};var v=function Fu(r,t){return Object.prototype.hasOwnProperty.call(t,r)};var p=function Du(r){return r};var h=function(){var r=Object.prototype.toString;return r.call(arguments)==="[object Arguments]"?function t(n){return r.call(n)==="[object Arguments]"}:function n(r){return v("callee",r)}}();var g=Array.isArray||function Vu(r){return r!=null&&r.length>=0&&Object.prototype.toString.call(r)==="[object Array]"};var d=Number.isInteger||function zu(r){return r<<0===r};var y=function _u(r){return Object.prototype.toString.call(r)==="[object Number]"};var m=function Ku(r){return Object.prototype.toString.call(r)==="[object Object]"};var w=function Ju(r){return r!=null&&typeof r==="object"&&r["@@functional/placeholder"]===true};var b=function $u(r){return Object.prototype.toString.call(r)==="[object RegExp]"};var x=function Hu(r){return Object.prototype.toString.call(r)==="[object String]"};var j=function Xu(r){return typeof r["@@transducer/step"]==="function"};var O=function Yu(r,t){var n=0;var e=t.length;var u=Array(e);while(n<e){u[n]=r(t[n]);n+=1}return u};var N=function Zu(r){return[r]};var E=function Gu(r,t){return function(){return t.call(this,r.apply(this,arguments))}};var S=function Qu(r,t){return function(){var n=this;return r.apply(n,arguments).then(function(r){return t.call(n,r)})}};var A=function ri(r){var t=r.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0");return'"'+t.replace(/"/g,'\\"')+'"'};var k=function ti(r){return r&&r["@@transducer/reduced"]?r:{"@@transducer/value":r,"@@transducer/reduced":true}};var I=function ni(r,t,n){switch(arguments.length){case 1:return ni(r,0,r.length);case 2:return ni(r,t,r.length);default:var e=[];var u=0;var i=Math.max(0,Math.min(r.length,n)-t);while(u<i){e[u]=r[t+u];u+=1}return e}};var q=function(){var r=function t(r){return(r<10?"0":"")+r};return typeof Date.prototype.toISOString==="function"?function n(r){return r.toISOString()}:function e(t){return t.getUTCFullYear()+"-"+r(t.getUTCMonth()+1)+"-"+r(t.getUTCDate())+"T"+r(t.getUTCHours())+":"+r(t.getUTCMinutes())+":"+r(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}}();var W={init:function(){return this.xf["@@transducer/init"]()},result:function(r){return this.xf["@@transducer/result"](r)}};var P=function(){function r(r){this.f=r}r.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")};r.prototype["@@transducer/result"]=function(r){return r};r.prototype["@@transducer/step"]=function(r,t){return this.f(r,t)};return function t(n){return new r(n)}}();var U=function ei(r,t){var n=0;var e=t.length-(r-1);var u=new Array(e>=0?e:0);while(n<e){u[n]=I(t,n,n+r);n+=1}return u};var R=function ui(r,t){return function(){var n=arguments.length;if(n===0){return t()}var e=arguments[n-1];return g(e)||typeof e[r]!=="function"?t.apply(this,arguments):e[r].apply(e,I(arguments,0,n-1))}};var C=function ii(r){return function t(n){if(arguments.length===0||w(n)){return t}else{return r.apply(this,arguments)}}};var M=function ai(r){return function t(n,e){switch(arguments.length){case 0:return t;case 1:return w(n)?t:C(function(t){return r(n,t)});default:return w(n)&&w(e)?t:w(n)?C(function(t){return r(t,e)}):w(e)?C(function(t){return r(n,t)}):r(n,e)}}};var T=function oi(r){return function t(n,e,u){switch(arguments.length){case 0:return t;case 1:return w(n)?t:M(function(t,e){return r(n,t,e)});case 2:return w(n)&&w(e)?t:w(n)?M(function(t,n){return r(t,e,n)}):w(e)?M(function(t,e){return r(n,t,e)}):C(function(t){return r(n,e,t)});default:return w(n)&&w(e)&&w(u)?t:w(n)&&w(e)?M(function(t,n){return r(t,n,u)}):w(n)&&w(u)?M(function(t,n){return r(t,e,n)}):w(e)&&w(u)?M(function(t,e){return r(n,t,e)}):w(n)?C(function(t){return r(t,e,u)}):w(e)?C(function(t){return r(n,t,u)}):w(u)?C(function(t){return r(n,e,t)}):r(n,e,u)}}};var B=function ci(r,t,n){return function(){var e=[];var i=0;var a=r;var o=0;while(o<t.length||i<arguments.length){var c;if(o<t.length&&(!w(t[o])||i>=arguments.length)){c=t[o]}else{c=arguments[i];i+=1}e[o]=c;if(!w(c)){a-=1}o+=1}return a<=0?n.apply(this,e):u(a,ci(r,e,n))}};var L=function si(r,t,n){return function(){var e=arguments.length;if(e===0){return n()}var u=arguments[e-1];if(!g(u)){var i=I(arguments,0,e-1);if(typeof u[r]==="function"){return u[r].apply(u,i)}if(j(u)){var a=t.apply(null,i);return a(u)}}return n.apply(this,arguments)}};var F=function fi(r,t){var n=t.length-1;while(n>=0&&r(t[n])){n-=1}return I(t,0,n+1)};var D=function(){function r(r,t){this.xf=t;this.f=r;this.all=true}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=function(r){if(this.all){r=this.xf["@@transducer/step"](r,true)}return this.xf["@@transducer/result"](r)};r.prototype["@@transducer/step"]=function(r,t){if(!this.f(t)){this.all=false;r=k(this.xf["@@transducer/step"](r,false))}return r};return M(function t(n,e){return new r(n,e)})}();var V=function(){function r(r,t){this.xf=t;this.f=r;this.any=false}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=function(r){if(!this.any){r=this.xf["@@transducer/step"](r,false)}return this.xf["@@transducer/result"](r)};r.prototype["@@transducer/step"]=function(r,t){if(this.f(t)){this.any=true;r=k(this.xf["@@transducer/step"](r,true))}return r};return M(function t(n,e){return new r(n,e)})}();var z=function(){function r(r,t){this.xf=t;this.pos=0;this.full=false;this.acc=new Array(r)}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=function(r){this.acc=null;return this.xf["@@transducer/result"](r)};r.prototype["@@transducer/step"]=function(r,t){this.store(t);return this.full?this.xf["@@transducer/step"](r,this.getCopy()):r};r.prototype.store=function(r){this.acc[this.pos]=r;this.pos+=1;if(this.pos===this.acc.length){this.pos=0;this.full=true}};r.prototype.getCopy=function(){return c(I(this.acc,this.pos),I(this.acc,0,this.pos))};return M(function t(n,e){return new r(n,e)})}();var _=function(){function r(r,t){this.xf=t;this.n=r}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=W.result;r.prototype["@@transducer/step"]=function(r,t){if(this.n>0){this.n-=1;return r}return this.xf["@@transducer/step"](r,t)};return M(function t(n,e){return new r(n,e)})}();var K=function(){function r(r,t){this.xf=t;this.pos=0;this.full=false;this.acc=new Array(r)}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=function(r){this.acc=null;return this.xf["@@transducer/result"](r)};r.prototype["@@transducer/step"]=function(r,t){if(this.full){r=this.xf["@@transducer/step"](r,this.acc[this.pos])}this.store(t);return r};r.prototype.store=function(r){this.acc[this.pos]=r;this.pos+=1;if(this.pos===this.acc.length){this.pos=0;this.full=true}};return M(function t(n,e){return new r(n,e)})}();var J=function(){function r(r,t){this.xf=t;this.pred=r;this.lastValue=undefined;this.seenFirstValue=false}r.prototype["@@transducer/init"]=function(){return this.xf["@@transducer/init"]()};r.prototype["@@transducer/result"]=function(r){return this.xf["@@transducer/result"](r)};r.prototype["@@transducer/step"]=function(r,t){var n=false;if(!this.seenFirstValue){this.seenFirstValue=true}else if(this.pred(this.lastValue,t)){n=true}this.lastValue=t;return n?r:this.xf["@@transducer/step"](r,t)};return M(function t(n,e){return new r(n,e)})}();var $=function(){function r(r,t){this.xf=t;this.f=r}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=W.result;r.prototype["@@transducer/step"]=function(r,t){if(this.f){if(this.f(t)){return r}this.f=null}return this.xf["@@transducer/step"](r,t)};return M(function t(n,e){return new r(n,e)})}();var H=function(){function r(r,t){this.xf=t;this.f=r}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=W.result;r.prototype["@@transducer/step"]=function(r,t){return this.f(t)?this.xf["@@transducer/step"](r,t):r};return M(function t(n,e){return new r(n,e)})}();var X=function(){function r(r,t){this.xf=t;this.f=r;this.found=false}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=function(r){if(!this.found){r=this.xf["@@transducer/step"](r,void 0)}return this.xf["@@transducer/result"](r)};r.prototype["@@transducer/step"]=function(r,t){if(this.f(t)){this.found=true;r=k(this.xf["@@transducer/step"](r,t))}return r};return M(function t(n,e){return new r(n,e)})}();var Y=function(){function r(r,t){this.xf=t;this.f=r;this.idx=-1;this.found=false}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=function(r){if(!this.found){r=this.xf["@@transducer/step"](r,-1)}return this.xf["@@transducer/result"](r)};r.prototype["@@transducer/step"]=function(r,t){this.idx+=1;if(this.f(t)){this.found=true;r=k(this.xf["@@transducer/step"](r,this.idx))}return r};return M(function t(n,e){return new r(n,e)})}();var Z=function(){function r(r,t){this.xf=t;this.f=r}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=function(r){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](r,this.last))};r.prototype["@@transducer/step"]=function(r,t){if(this.f(t)){this.last=t}return r};return M(function t(n,e){return new r(n,e)})}();var G=function(){function r(r,t){this.xf=t;this.f=r;this.idx=-1;this.lastIdx=-1}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=function(r){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](r,this.lastIdx))};r.prototype["@@transducer/step"]=function(r,t){this.idx+=1;if(this.f(t)){this.lastIdx=this.idx}return r};return M(function t(n,e){return new r(n,e)})}();var Q=function(){function r(r,t){this.xf=t;this.f=r}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=W.result;r.prototype["@@transducer/step"]=function(r,t){return this.xf["@@transducer/step"](r,this.f(t))};return M(function t(n,e){return new r(n,e)})}();var rr=function(){function r(r,t){this.xf=t;this.n=r}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=W.result;r.prototype["@@transducer/step"]=function(r,t){if(this.n===0){return k(r)}else{this.n-=1;return this.xf["@@transducer/step"](r,t)}};return M(function t(n,e){return new r(n,e)})}();var tr=function(){function r(r,t){this.xf=t;this.f=r}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=W.result;r.prototype["@@transducer/step"]=function(r,t){return this.f(t)?this.xf["@@transducer/step"](r,t):k(r)};return M(function t(n,e){return new r(n,e)})}();var nr=M(function li(r,t){return r+t});var er=T(function vi(r,t,n){if(t>=n.length||t<-n.length){return n}var e=t<0?n.length:0;var u=e+t;var i=c(n);i[u]=r(n[u]);return i});var ur=M(L("all",D,function pi(r,t){var n=0;while(n<t.length){if(!r(t[n])){return false}n+=1}return true}));var ir=C(function hi(r){return function(){return r}});var ar=M(function gi(r,t){return r&&t});var or=M(L("any",V,function di(r,t){var n=0;while(n<t.length){if(r(t[n])){return true}n+=1}return false}));var cr=M(L("aperture",z,U));var sr=M(function yi(r,t){return c(t,[r])});var fr=M(function mi(r,t){return r.apply(this,t)});var lr=T(function wi(r,t,n){var e={};for(var u in n){e[u]=n[u]}e[r]=t;return e});var vr=T(function bi(r,t,n){switch(r.length){case 0:return t;case 1:return lr(r[0],t,n);default:return lr(r[0],bi(I(r,1),t,Object(n[r[0]])),n)}});var pr=M(function xi(r,t){return u(r.length,function(){return r.apply(t,arguments)})});var hr=M(function ji(r,t){return function n(){return r.apply(this,arguments)&&t.apply(this,arguments)}});var gr=C(function Oi(r){return function(t,n){return r(t,n)?-1:r(n,t)?1:0}});var dr=C(function Ni(r){return function(){var t=0;while(t<r.length){if(r[t][0].apply(this,arguments)){return r[t][1].apply(this,arguments)}t+=1}}});var yr=M(function Ei(r,t){var n={};var e=t.length;var u=0;while(u<e){var i=r(t[u]);n[i]=(v(i,n)?n[i]:0)+1;u+=1}return n});var mr=M(function Si(r,t){if(r===1){return C(t)}return u(r,B(r,[],t))});var wr=nr(-1);var br=M(function Ai(r,t){return t==null||t!==t?r:t});var xr=T(function ki(r,t,n){var e=[];var u=0;var i=t.length;while(u<i){if(!s(r,t[u],n)&&!s(r,t[u],e)){e.push(t[u])}u+=1}return e});var jr=M(function Ii(r,t){var n={};for(var e in t){if(e!==r){n[e]=t[e]}}return n});var Or=M(function qi(r,t){switch(r.length){case 0:return t;case 1:return jr(r[0],t);default:var n=r[0];var e=I(r,1);return t[n]==null?t:lr(n,qi(e,t[n]),t)}});var Nr=M(function Wi(r,t){return r/t});var Er=M(L("dropWhile",$,function Pi(r,t){var n=0;var e=t.length;while(n<e&&r(t[n])){n+=1}return I(t,n)}));var Sr=M(function Ui(r,t){return function n(){return r.apply(this,arguments)||t.apply(this,arguments)}});var Ar=C(function Ri(r){return r!=null&&typeof r.empty==="function"?r.empty():r!=null&&r.constructor!=null&&typeof r.constructor.empty==="function"?r.constructor.empty():g(r)?[]:x(r)?"":m(r)?{}:h(r)?function(){return arguments}():void 0});var kr=M(function Ci(r,t){var n={};var e,u,i;for(u in t){e=r[u];i=typeof e;n[u]=i==="function"?e(t[u]):i==="object"?Ci(r[u],t[u]):t[u]}return n});var Ir=M(L("find",X,function Mi(r,t){var n=0;var e=t.length;while(n<e){if(r(t[n])){return t[n]}n+=1}}));var qr=M(L("findIndex",Y,function Ti(r,t){var n=0;var e=t.length;while(n<e){if(r(t[n])){return n}n+=1}return-1}));var Wr=M(L("findLast",Z,function Bi(r,t){var n=t.length-1;while(n>=0){if(r(t[n])){return t[n]}n-=1}}));var Pr=M(L("findLastIndex",G,function Li(r,t){var n=t.length-1;while(n>=0){if(r(t[n])){return n}n-=1}return-1}));var Ur=M(R("forEach",function Fi(r,t){var n=t.length;var e=0;while(e<n){r(t[e]);e+=1}return t}));var Rr=C(function Di(r){var t=0;var n=r.length;var e={};while(t<n){if(g(r[t])&&r[t].length){e[r[t][0]]=r[t][1]}t+=1}return e});var Cr=M(function Vi(r,t){return r>t});var Mr=M(function zi(r,t){return r>=t});var Tr=M(v);var Br=M(function _i(r,t){return r in t});var Lr=M(function Ki(r,t){if(r===t){return r!==0||1/r===1/t}else{return r!==r&&t!==t}});var Fr=C(p);var Dr=T(function Ji(r,t,n){return mr(Math.max(r.length,t.length,n.length),function e(){return r.apply(this,arguments)?t.apply(this,arguments):n.apply(this,arguments)})});var Vr=nr(1);var zr=T(function $i(r,t,n){r=r<n.length&&r>=0?r:n.length;var e=I(n);e.splice(r,0,t);return e});var _r=T(function Hi(r,t,n){r=r<n.length&&r>=0?r:n.length;return c(c(I(n,0,r),t),I(n,r))});var Kr=M(R("intersperse",function Xi(r,t){var n=[];var e=0;var u=t.length;while(e<u){if(e===u-1){n.push(t[e])}else{n.push(t[e],r)}e+=1}return n}));var Jr=M(function Yi(r,t){return t!=null&&t.constructor===r||t instanceof r});var $r=C(function Zi(r){if(g(r)){return true}if(!r){return false}if(typeof r!=="object"){return false}if(r instanceof String){return false}if(r.nodeType===1){return!!r.length}if(r.length===0){return true}if(r.length>0){return r.hasOwnProperty(0)&&r.hasOwnProperty(r.length-1)}return false});var Hr=C(function Gi(r){return r==null});var Xr=function(){var r=!{toString:null}.propertyIsEnumerable("toString");var t=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];var n=function(){"use strict";return arguments.propertyIsEnumerable("length")}();var e=function u(r,t){var n=0;while(n<r.length){if(r[n]===t){return true}n+=1}return false};return typeof Object.keys==="function"&&!n?C(function i(r){return Object(r)!==r?[]:Object.keys(r)}):C(function a(u){if(Object(u)!==u){return[]}var i,a;var o=[];var c=n&&h(u);for(i in u){if(v(i,u)&&(!c||i!=="length")){o[o.length]=i}}if(r){a=t.length-1;while(a>=0){i=t[a];if(v(i,u)&&!e(o,i)){o[o.length]=i}a-=1}}return o})}();var Yr=C(function Qi(r){var t;var n=[];for(t in r){n[n.length]=t}return n});var Zr=C(function ra(r){return r!=null&&Jr(Number,r.length)?r.length:NaN});var Gr=M(function ta(r,t){return r<t});var Qr=M(function na(r,t){return r<=t});var rt=T(function ea(r,t,n){var e=0;var u=n.length;var i=[];var a=[t];while(e<u){a=r(a[0],n[e]);i[e]=a[1];e+=1}return[a[0],i]});var tt=T(function ua(r,t,n){var e=n.length-1;var u=[];var i=[t];while(e>=0){i=r(i[0],n[e]);u[e]=i[1];e-=1}return[i[0],u]});var nt=M(function ia(r,t){return t.match(r)||[]});var et=M(function aa(r,t){if(!d(r)){return NaN}if(!d(t)||t<1){return NaN}return(r%t+t)%t});var ut=M(function oa(r,t){return t>r?t:r});var it=T(function ca(r,t,n){return r(n)>r(t)?n:t});var at=T(function sa(r,t,n){var e={};var u;for(u in t){if(v(u,t)){e[u]=v(u,n)?r(u,t[u],n[u]):t[u]}}for(u in n){if(v(u,n)&&!v(u,e)){e[u]=n[u]}}return e});var ot=M(function fa(r,t){return t<r?t:r});var ct=T(function la(r,t,n){return r(n)<r(t)?n:t});var st=M(function va(r,t){return r%t});var ft=M(function pa(r,t){return r*t});var lt=M(function ha(r,t){switch(r){case 0:return function(){return t.call(this)};case 1:return function(r){return t.call(this,r)};case 2:return function(r,n){return t.call(this,r,n)};case 3:return function(r,n,e){return t.call(this,r,n,e)};case 4:return function(r,n,e,u){return t.call(this,r,n,e,u)};case 5:return function(r,n,e,u,i){return t.call(this,r,n,e,u,i)};case 6:return function(r,n,e,u,i,a){return t.call(this,r,n,e,u,i,a)};case 7:return function(r,n,e,u,i,a,o){return t.call(this,r,n,e,u,i,a,o)};case 8:return function(r,n,e,u,i,a,o,c){return t.call(this,r,n,e,u,i,a,o,c)};case 9:return function(r,n,e,u,i,a,o,c,s){return t.call(this,r,n,e,u,i,a,o,c,s)};case 10:return function(r,n,e,u,i,a,o,c,s,f){return t.call(this,r,n,e,u,i,a,o,c,s,f)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}});var vt=C(function ga(r){return-r});var pt=M(o(L("any",V,or)));var ht=C(function da(r){return!r});var gt=M(function ya(r,t){var n=r<0?t.length+r:r;return x(t)?t.charAt(n):t[n]});var dt=C(function ma(r){return function(){return gt(r,arguments)}});var yt=M(function wa(r,t){var n={};n[r]=t;return n});var mt=C(N);var wt=C(function ba(r){var t=false;var n;return u(r.length,function(){if(t){return n}t=true;n=r.apply(this,arguments);return n})});var bt=M(function xa(r,t){return r||t});var xt=function(){var r=function(t){return{value:t,map:function(n){return r(n(t))}}};return T(function t(n,e,u){return n(function(t){return r(e(t))})(u).value})}();var jt=M(function ja(r,t){return[r,t]});var Ot=M(function Oa(r,t){var n=t;var e=0;while(e<r.length){if(n==null){return}n=n[r[e]];e+=1}return n});var Nt=T(function Na(r,t,n){return br(r,Ot(t,n))});var Et=T(function Ea(r,t,n){return t.length>0&&r(Ot(t,n))});var St=M(function Sa(r,t){var n={};var e=0;while(e<r.length){if(r[e]in t){n[r[e]]=t[r[e]]}e+=1}return n});var At=M(function Aa(r,t){var n={};var e=0;var u=r.length;while(e<u){var i=r[e];n[i]=t[i];e+=1}return n});var kt=M(function ka(r,t){var n={};for(var e in t){if(r(t[e],e,t)){n[e]=t[e]}}return n});var It=M(function Ia(r,t){return c([r],t)});var qt=M(function qa(r,t){return t[r]});var Wt=T(function Wa(r,t,n){return n!=null&&v(t,n)?n[t]:r});var Pt=T(function Pa(r,t,n){return r(n[t])});var Ut=M(function Ua(r,t){var n=r.length;var e=[];var u=0;while(u<n){e[u]=t[r[u]];u+=1}return e});var Rt=M(function Ra(r,t){if(!(y(r)&&y(t))){throw new TypeError("Both arguments to range must be numbers")}var n=[];var e=r;while(e<t){n.push(e);e+=1}return n});var Ct=T(function Ca(r,t,n){var e=n.length-1;while(e>=0){t=r(t,n[e]);e-=1}return t});var Mt=C(k);var Tt=T(function Ma(r,t,n){return c(I(n,0,Math.min(r,n.length)),I(n,Math.min(n.length,r+t)))});var Bt=T(function Ta(r,t,n){return n.replace(r,t)});var Lt=C(function Ba(r){return x(r)?r.split("").reverse().join(""):I(r).reverse()});var Ft=T(function La(r,t,n){var e=0;var u=n.length;var i=[t];while(e<u){t=r(t,n[e]);i[e+1]=t;e+=1}return i});var Dt=T(function Fa(r,t,n){return xt(r,ir(t),n)});var Vt=T(R("slice",function Da(r,t,n){return Array.prototype.slice.call(n,r,t)}));var zt=M(function Va(r,t){return I(t).sort(r)});var _t=M(function za(r,t){return I(t).sort(function(t,n){var e=r(t);var u=r(n);return e<u?-1:e>u?1:0})});var Kt=M(function _a(r,t){return[Vt(0,r,t),Vt(r,Zr(t),t)]});var Jt=M(function Ka(r,t){if(r<=0){throw new Error("First argument to splitEvery must be a positive integer")}var n=[];var e=0;while(e<t.length){n.push(Vt(e,e+=r,t))}return n});var $t=M(function Ja(r,t){var n=0;var e=t.length;var u=[];while(n<e&&!r(t[n])){u.push(t[n]);n+=1}return[u,I(t,n)]});var Ht=M(function $a(r,t){return r-t});var Xt=R("tail",Vt(1,Infinity));var Yt=M(L("take",rr,function Ha(r,t){return Vt(0,r<0?Infinity:r,t)}));var Zt=M(function Xa(r,t){var n=t.length-1;while(n>=0&&r(t[n])){n-=1}return I(t,n+1,Infinity)});var Gt=M(L("takeWhile",tr,function Ya(r,t){var n=0;var e=t.length;while(n<e&&r(t[n])){n+=1}return I(t,0,n)}));var Qt=M(function Za(r,t){r(t);return t});var rn=M(function Ga(r,t){var n=Number(t);var e=0;var u;if(n<0||isNaN(n)){throw new RangeError("n must be a non-negative number")}u=new Array(n);while(e<n){u[e]=r(e);e+=1}return u});var tn=C(function Qa(r){var t=[];for(var n in r){if(v(n,r)){t[t.length]=[n,r[n]]}}return t});var nn=C(function ro(r){var t=[];for(var n in r){t[t.length]=[n,r[n]]}return t});var en=C(function to(r){var t=0;var n=[];while(t<r.length){var e=r[t];var u=0;while(u<e.length){if(typeof n[u]==="undefined"){n[u]=[]}n[u].push(e[u]);u+=1}t+=1}return n});var un=function(){var r=" \n \f\r   ᠎    "+"          \u2028"+"\u2029\ufeff";var t="​";var n=typeof String.prototype.trim==="function";if(!n||(r.trim()||!t.trim())){return C(function e(t){var n=new RegExp("^["+r+"]["+r+"]*");var e=new RegExp("["+r+"]["+r+"]*$");return t.replace(n,"").replace(e,"")})}else{return C(function u(r){return r.trim()})}}();var an=C(function no(r){return r===null?"Null":r===undefined?"Undefined":Object.prototype.toString.call(r).slice(8,-1)});var on=C(function eo(r){return function(){return r(I(arguments))}});var cn=C(function uo(r){return lt(1,r)});var sn=M(function io(r,t){return mr(r,function(){var n=1;var e=t;var u=0;var i;while(n<=r&&typeof e==="function"){i=n===r?arguments.length:u+e.length;e=e.apply(this,I(arguments,u,i));n+=1;u=i}return e})});var fn=M(function ao(r,t){var n=r(t);var e=[];while(n&&n.length){e[e.length]=n[0];n=r(n[1])}return e});var ln=M(function oo(r,t){var n=0;var e=t.length;var u=[];var i;while(n<e){i=t[n];if(!s(r,i,u)){u[u.length]=i}n+=1}return u});var vn=T(function co(r,t,n){return r(n)?n:t(n)});var pn=T(function so(r,t,n){return er(ir(t),r,n)});var hn=M(function fo(r,t){return mr(t.length,function(){var n=[];var e=0;while(e<t.length){n.push(t[e].call(this,arguments[e]));e+=1}return r.apply(this,n.concat(I(arguments,t.length)))})});var gn=C(function lo(r){var t=Xr(r);var n=t.length;var e=[];var u=0;while(u<n){e[u]=r[t[u]];u+=1}return e});var dn=C(function vo(r){var t;var n=[];for(t in r){n[n.length]=r[t]}return n});var yn=function(){var r=function(r){return{value:r,map:function(){return this}}};return M(function t(n,e){return n(r)(e).value})}();var mn=T(function po(r,t,n){return r(n)?t(n):n});var wn=M(function ho(r,t){for(var n in r){if(v(n,r)&&!r[n](t[n])){return false}}return true});var bn=M(function go(r,t){return mr(r.length,function(){return t.apply(this,c([r],arguments))})});var xn=M(function yo(r,t){var n=0;var e=r.length;var u;var i=t.length;var a=[];while(n<e){u=0;while(u<i){a[a.length]=[r[n],t[u]];u+=1}n+=1}return a});var jn=M(function mo(r,t){var n=[];var e=0;var u=Math.min(r.length,t.length);while(e<u){n[e]=[r[e],t[e]];e+=1}return n});var On=M(function wo(r,t){var n=0;var e=r.length;var u={};while(n<e){u[r[n]]=t[n];n+=1}return u});var Nn=T(function bo(r,t,n){var e=[];var u=0;var i=Math.min(t.length,n.length);while(u<i){e[u]=r(t[u],n[u]);u+=1}return e});var En=ir(false);var Sn=ir(true);var An=function xo(r,t,n){var e=function u(e){var u=t.length;var i=0;while(i<u){if(r===t[i]){return n[i]}i+=1}t[i+1]=r;n[i+1]=e;for(var a in r){e[a]=xo(r[a],t,n)}return e};switch(an(r)){case"Object":return e({});case"Array":return e([]);case"Date":return new Date(r.valueOf());case"RegExp":return a(r);default:return r}};var kn=function jo(r){return M(function(t,n){return u(Math.max(0,t.length-n.length),function(){return t.apply(this,r(n,arguments))})})};var In=function Oo(r,t){return Yt(r<t.length?t.length-r:0,t)};var qn=function No(r,t,n,e){if(Lr(r,t)){return true}if(an(r)!==an(t)){return false}if(r==null||t==null){return false}if(typeof r.equals==="function"||typeof t.equals==="function"){return typeof r.equals==="function"&&r.equals(t)&&typeof t.equals==="function"&&t.equals(r)}switch(an(r)){case"Arguments":case"Array":case"Object":break;case"Boolean":case"Number":case"String":if(!(typeof r===typeof t&&Lr(r.valueOf(),t.valueOf()))){return false}break;case"Date":if(!Lr(r.valueOf(),t.valueOf())){return false}break;case"Error":return r.name===t.name&&r.message===t.message;case"RegExp":if(!(r.source===t.source&&r.global===t.global&&r.ignoreCase===t.ignoreCase&&r.multiline===t.multiline&&r.sticky===t.sticky&&r.unicode===t.unicode)){return false}break;case"Map":case"Set":if(!No(i(r.entries()),i(t.entries()),n,e)){return false}break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":break;case"ArrayBuffer":break;default:return false}var u=Xr(r);if(u.length!==Xr(t).length){return false}var a=n.length-1;while(a>=0){if(n[a]===r){return e[a]===t}a-=1}n.push(r);e.push(t);a=u.length-1;while(a>=0){var o=u[a];if(!(v(o,t)&&No(t[o],r[o],n,e))){return false}a-=1}n.pop();e.pop();return true};var Wn=function Eo(r){return function t(n){var e,u,i;var a=[];var o=0;var c=n.length;while(o<c){if($r(n[o])){e=r?t(n[o]):n[o];i=0;u=e.length;while(i<u){a[a.length]=e[i];i+=1}}else{a[a.length]=n[o]}o+=1}return a}};var Pn=function(){function r(r,t,n){var e=0;var u=n.length;while(e<u){t=r["@@transducer/step"](t,n[e]);if(t&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}e+=1}return r["@@transducer/result"](t)}function t(r,t,n){var e=n.next();while(!e.done){t=r["@@transducer/step"](t,e.value);if(t&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}e=n.next()}return r["@@transducer/result"](t)}function n(r,t,n){return r["@@transducer/result"](n.reduce(pr(r["@@transducer/step"],r),t))}var e=typeof Symbol!=="undefined"?Symbol.iterator:"@@iterator";return function u(i,a,o){if(typeof i==="function"){i=P(i)}if($r(o)){return r(i,a,o)}if(typeof o.reduce==="function"){return n(i,a,o)}if(o[e]!=null){return t(i,a,o[e]())}if(typeof o.next==="function"){return t(i,a,o)}throw new TypeError("reduce: list must be array or iterable")}}();var Un=function(){function r(r,t){this.f=r;this.retained=[];this.xf=t}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=function(r){this.retained=null;return this.xf["@@transducer/result"](r)};r.prototype["@@transducer/step"]=function(r,t){return this.f(t)?this.retain(r,t):this.flush(r,t)};r.prototype.flush=function(r,t){r=Pn(this.xf["@@transducer/step"],r,this.retained);this.retained=[];return this.xf["@@transducer/step"](r,t)};r.prototype.retain=function(r,t){this.retained.push(t);return r};return M(function t(n,e){return new r(n,e)})}();var Rn=function(){function r(r,t){this.xf=t;this.f=r;this.inputs={}}r.prototype["@@transducer/init"]=W.init;r.prototype["@@transducer/result"]=function(r){var t;for(t in this.inputs){if(v(t,this.inputs)){r=this.xf["@@transducer/step"](r,this.inputs[t]);if(r["@@transducer/reduced"]){r=r["@@transducer/value"];break}}}this.inputs=null;return this.xf["@@transducer/result"](r)};r.prototype["@@transducer/step"]=function(r,t){var n=this.f(t);this.inputs[n]=this.inputs[n]||[n,[]];this.inputs[n][1]=sr(t,this.inputs[n][1]);return r};return M(function t(n,e){return new r(n,e)})}();var Cn=C(function So(r){return mr(r.length,function(){var t=0;var n=arguments[0];var e=arguments[arguments.length-1];var u=I(arguments);u[0]=function(){var r=n.apply(this,c(arguments,[t,e]));t+=1;return r};return r.apply(this,u)})});var Mn=C(function Ao(r){return lt(2,r)});var Tn=C(function ko(r){return r!=null&&typeof r.clone==="function"?r.clone():An(r,[],[])});var Bn=C(function Io(r){return mr(r.length,r)});var Ln=M(L("drop",_,function qo(r,t){return Vt(Math.max(0,r),Infinity,t)}));var Fn=M(L("dropLast",K,In));var Dn=M(L("dropLastWhile",Un,F));var Vn=M(function Wo(r,t){return qn(r,t,[],[])});var zn=M(L("filter",H,function(r,t){return m(t)?Pn(function(n,e){if(r(t[e])){n[e]=t[e]}return n},{},Xr(t)):f(r,t)}));var _n=C(Wn(true));var Kn=C(function Po(r){return Bn(function(t,n){var e=I(arguments);e[0]=n;e[1]=t;return r.apply(this,e)})});var Jn=M(L("groupBy",Rn,function Uo(r,t){return Pn(function(t,n){var e=r(n);t[e]=sr(n,t[e]||(t[e]=[]));return t},{},t)}));var $n=gt(0);var Hn=M(function Ro(r,t){return Pn(function(t,n){var e=r(n);t[e]=n;return t},{},t)});var Xn=Vt(0,-1);var Yn=T(function Co(r,t,n){var e=[];var u=0;while(u<t.length){if(s(r,t[u],n)){e[e.length]=t[u]}u+=1}return ln(r,e)});var Zn=C(function Mo(r){var t=Xr(r);var n=t.length;var e=0;var u={};while(e<n){var i=t[e];var a=r[i];var o=v(a,u)?u[a]:u[a]=[];o[o.length]=i;e+=1}return u});var Gn=C(function To(r){var t=Xr(r);var n=t.length;var e=0;var u={};while(e<n){var i=t[e];u[r[i]]=i;e+=1}return u});var Qn=C(function Bo(r){return r!=null&&Vn(r,Ar(r))});var re=gt(-1);var te=M(function Lo(r,t){if(typeof t.lastIndexOf==="function"&&!g(t)){return t.lastIndexOf(r)}else{var n=t.length-1;while(n>=0){if(Vn(t[n],r)){return n}n-=1}return-1}});var ne=M(L("map",Q,function Fo(r,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return mr(t.length,function(){return r.call(this,t.apply(this,arguments))});case"[object Object]":return Pn(function(n,e){n[e]=r(t[e]);return n},{},Xr(t)); default:return O(r,t)}}));var ee=M(function Do(r,t){return Pn(function(n,e){n[e]=r(t[e],e,t);return n},{},Xr(t))});var ue=T(function Vo(r,t,n){return at(function(t,n,e){return r(n,e)},t,n)});var ie=kn(c);var ae=kn(Kn(c));var oe=M(function zo(r,t){return Pn(function(t,n){var e=t[r(n)?0:1];e[e.length]=n;return t},[[],[]],t)});var ce=T(function _o(r,t,n){return Vn(Ot(r,n),t)});var se=M(function Ko(r,t){return ne(qt(r),t)});var fe=hn(O,[At,Fr]);var le=T(function Jo(r,t,n){return Pt(Vn(t),r,n)});var ve=T(function $o(r,t,n){return Pt(Jr(r),t,n)});var pe=T(Pn);var he=M(function Ho(r,t){return zn(o(r),t)});var ge=M(function Xo(r,t){return rn(ir(r),t)});var de=pe(nr,0);var ye=M(function Yo(r,t){return Ln(r>=0?t.length-r:0,t)});var me=mr(4,function Zo(r,t,n,e){return Pn(r(typeof t==="function"?P(t):t),n,e)});var we=T(function Go(r,t,n){return ln(r,c(t,n))});var be=M(function Qo(r,t){return wn(ne(Vn,r),t)});var xe=function(){var r=function(r){return{"@@transducer/init":W.init,"@@transducer/result":function(t){return r["@@transducer/result"](t)},"@@transducer/step":function(t,n){var e=r["@@transducer/step"](t,n);return e["@@transducer/reduced"]?l(e):e}}};return function t(n){var e=r(n);return{"@@transducer/init":W.init,"@@transducer/result":function(r){return e["@@transducer/result"](r)},"@@transducer/step":function(r,t){return!$r(t)?Pn(e,r,[t]):Pn(e,r,t)}}}}();var je=function rc(r,t,n){var e,u;if(typeof r.indexOf==="function"){switch(typeof t){case"number":if(t===0){e=1/t;while(n<r.length){u=r[n];if(u===0&&1/u===e){return n}n+=1}return-1}else if(t!==t){while(n<r.length){u=r[n];if(typeof u==="number"&&u!==u){return n}n+=1}return-1}return r.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return r.indexOf(t,n);case"object":if(t===null){return r.indexOf(t,n)}}}while(n<r.length){if(Vn(r[n],t)){return n}n+=1}return-1};var Oe=M(function tc(r,t){return ne(r,xe(t))});var Ne=C(function nc(r){return mr(pe(ut,0,se("length",r)),function(){var t=0;var n=r.length;while(t<n){if(!r[t].apply(this,arguments)){return false}t+=1}return true})});var Ee=C(function ec(r){var t=r.length;var n=0;while(n<t){if(je(r,r[n],n+1)>=0){return false}n+=1}return true});var Se=C(function uc(r){return mr(pe(ut,0,se("length",r)),function(){var t=0;var n=r.length;while(t<n){if(r[t].apply(this,arguments)){return true}t+=1}return false})});var Ae=M(function ic(r,t){return typeof r.ap==="function"?r.ap(t):typeof r==="function"?mr(Math.max(r.length,t.length),function(){return r.apply(this,arguments)(t.apply(this,arguments))}):Pn(function(r,n){return c(r,ne(n,t))},[],r)});var ke=Bn(function ac(r){return r.apply(this,I(arguments,1))});var Ie=M(L("chain",Oe,function oc(r,t){if(typeof t==="function"){return function(){return t.call(this,r.apply(this,arguments)).apply(this,arguments)}}return Wn(false)(ne(r,t))}));var qe=T(function cc(r,t,n){function e(t,n){return Ae(ne(It,r(n)),t)}return Ct(e,t([]),n)});var We=M(function sc(r,t){if(r>10){throw new Error("Constructor with greater than ten arguments")}if(r===0){return function(){return new t}}return Bn(lt(r,function(r,n,e,u,i,a,o,c,s,f){switch(arguments.length){case 1:return new t(r);case 2:return new t(r,n);case 3:return new t(r,n,e);case 4:return new t(r,n,e,u);case 5:return new t(r,n,e,u,i);case 6:return new t(r,n,e,u,i,a);case 7:return new t(r,n,e,u,i,a,o);case 8:return new t(r,n,e,u,i,a,o,c);case 9:return new t(r,n,e,u,i,a,o,c,s);case 10:return new t(r,n,e,u,i,a,o,c,s,f)}}))});var Pe=M(function fc(r,t){return mr(Math.max.apply(Math,se("length",t)),function(){var n=arguments;var e=this;return r.apply(e,O(function(r){return r.apply(e,n)},t))})});var Ue=M(L("dropRepeatsWith",J,function lc(r,t){var n=[];var e=1;var u=t.length;if(u!==0){n[0]=t[0];while(e<u){if(!r(re(n),t[e])){n[n.length]=t[e]}e+=1}}return n}));var Re=T(function vc(r,t,n){return Vn(r(t),r(n))});var Ce=T(function pc(r,t,n){return Vn(t[r],n[r])});var Me=M(function hc(r,t){return typeof t.indexOf==="function"&&!g(t)?t.indexOf(r):je(t,r,0)});var Te=C(function gc(r){return function(){return ne(fr(t,arguments),r)}});var Be=M(function dc(r,t){return function(n){return function(e){return ne(function(r){return t(r,e)},n(r(e)))}}});var Le=C(function yc(r){return Be(gt(r),pn(r))});var Fe=C(function mc(r){return Be(Ot(r),vr(r))});var De=C(function wc(r){return Be(qt(r),lr(r))});var Ve=M(function bc(r,t){var n=mr(r,t);return mr(r,function(){return Pn(Ae,ne(n,arguments[0]),I(arguments,1))})});var ze=C(function xc(r){return de(r)/r.length});var _e=C(function jc(r){var t=r.length;if(t===0){return NaN}var n=2-t%2;var e=(t-n)/2;return ze(I(r).sort(function(r,t){return r<t?-1:r>t?1:0}).slice(e,e+n))});var Ke=ue(function(r,t){return t});var Je=C(function Oc(r){return pe(Ke,{},r)});var $e=function Nc(){if(arguments.length===0){throw new Error("pipe requires at least one argument")}return u(arguments[0].length,pe(E,arguments[0],Xt(arguments)))};var He=function Ec(){if(arguments.length===0){throw new Error("pipeP requires at least one argument")}return u(arguments[0].length,pe(S,arguments[0],Xt(arguments)))};var Xe=pe(ft,1);var Ye=M(function Sc(r,t){return typeof t.sequence==="function"?t.sequence(r):Ct(function(r,t){return Ae(ne(It,t),r)},r([]),t)});var Ze=T(function Ac(r,t,n){return Ye(r,ne(t,n))});var Ge=Ie(p);var Qe=function kc(r,t){return je(t,r,0)>=0};var ru=function(){var r={"@@transducer/init":Array,"@@transducer/step":function(r,t){return c(r,[t])},"@@transducer/result":p};var t={"@@transducer/init":String,"@@transducer/step":function(r,t){return r+t},"@@transducer/result":p};var n={"@@transducer/init":Object,"@@transducer/step":function(r,t){return Ke(r,$r(t)?yt(t[0],t[1]):t)},"@@transducer/result":p};return function e(u){if(j(u)){return u}if($r(u)){return r}if(typeof u==="string"){return t}if(typeof u==="object"){return n}throw new Error("Cannot create transformer for "+u)}}();var tu=function Ic(r,t){var n=function i(n){var e=t.concat([r]);return Qe(n,e)?"<Circular>":Ic(n,e)};var e=function(r,t){return O(function(t){return A(t)+": "+n(r[t])},t.slice().sort())};switch(Object.prototype.toString.call(r)){case"[object Arguments]":return"(function() { return arguments; }("+O(n,r).join(", ")+"))";case"[object Array]":return"["+O(n,r).concat(e(r,he(function(r){return/^\d+$/.test(r)},Xr(r)))).join(", ")+"]";case"[object Boolean]":return typeof r==="object"?"new Boolean("+n(r.valueOf())+")":r.toString();case"[object Date]":return"new Date("+(isNaN(r.valueOf())?n(NaN):A(q(r)))+")";case"[object Null]":return"null";case"[object Number]":return typeof r==="object"?"new Number("+n(r.valueOf())+")":1/r===-Infinity?"-0":r.toString(10);case"[object String]":return typeof r==="object"?"new String("+n(r.valueOf())+")":A(r);case"[object Undefined]":return"undefined";default:if(typeof r.toString==="function"){var u=r.toString();if(u!=="[object Object]"){return u}}return"{"+e(r,Xr(r)).join(", ")+"}"}};var nu=qe(Fr);var eu=function qc(){if(arguments.length===0){throw new Error("compose requires at least one argument")}return $e.apply(this,Lt(arguments))};var uu=function Wc(){return eu.apply(this,It(Fr,ne(Ie,arguments)))};var iu=function Pc(){if(arguments.length===0){throw new Error("composeP requires at least one argument")}return He.apply(this,Lt(arguments))};var au=C(function Uc(r){return We(r.length,r)});var ou=M(Qe);var cu=M(function Rc(r,t){var n=[];var e=0;var u=r.length;while(e<u){if(!Qe(r[e],t)&&!Qe(r[e],n)){n[n.length]=r[e]}e+=1}return n});var su=C(L("dropRepeats",J(Vn),Ue(Vn)));var fu=T(function Cc(r,t,n){return j(r)?Pn(t(r),r["@@transducer/init"](),n):Pn(t(ru(r)),r,n)});var lu=C(function Mc(r){return Ve(r.length,r)});var vu=M(function Tc(r,t){var n={};for(var e in t){if(!Qe(e,r)){n[e]=t[e]}}return n});var pu=function Bc(){return uu.apply(this,Lt(arguments))};var hu=C(function Lc(r){return tu(r,[])});var gu=M(typeof Set==="undefined"?function Fc(r,t){var n=0;var e=[];var u=[];var i,a;while(n<t.length){a=t[n];i=r(a);if(!Qe(i,e)){u.push(a);e.push(i)}n+=1}return u}:function Dc(r,t){var n=new Set;var e=[];var u=0;var i=[];var a=false;var o=false;var c=0;var s,f,l;while(c<t.length){f=t[c];s=r(f);switch(typeof s){case"number":if(s===0&&!o&&1/s===-Infinity){o=true;i.push(f);break}case"string":case"boolean":case"function":case"undefined":n.add(s);l=n.size;if(l>u){i.push(f);u=l}break;case"object":if(s===null){if(!a){a=true;i.push(null)}break}default:if(!Qe(s,e)){e.push(s);i.push(f)}}c+=1}return i});var du=M(function(r,t){return he(Kn(Qe)(r),t)});var yu=lu(ht);var mu=M(function Vc(r,t){return mr(r+1,function(){var n=arguments[r];if(n!=null&&Jr(Function,n[t])){return n[t].apply(n,I(arguments,0,r))}throw new TypeError(hu(n)+' does not have a method named "'+t+'"')})});var wu=mu(1,"join");var bu=C(function zc(r){var t={};return u(r.length,function(){var n=hu(arguments);if(!v(n,t)){t[n]=r.apply(this,arguments)}return t[n]})});var xu=mu(1,"split");var ju=M(function _c(r,t){if(!b(r)){throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+hu(r))}return a(r).test(t)});var Ou=mu(0,"toLowerCase");var Nu=mu(0,"toUpperCase");var Eu=gu(Fr);var Su=Kn(mu(1,"concat"));var Au=M(function Kc(r,t){return Eu(f(Kn(Qe)(r),t))});var ku=M(function Jc(r,t){return Su(cu(r,t),cu(t,r))});var Iu=T(function $c(r,t,n){return Su(xr(r,t,n),xr(r,n,t))});var qu=M(eu(Eu,c));var Wu={F:En,T:Sn,__:t,add:nr,addIndex:Cn,adjust:er,all:ur,allPass:Ne,allUniq:Ee,always:ir,and:ar,any:or,anyPass:Se,ap:Ae,aperture:cr,append:sr,apply:fr,assoc:lr,assocPath:vr,binary:Mn,bind:pr,both:hr,call:ke,chain:Ie,clone:Tn,commute:nu,commuteMap:qe,comparator:gr,complement:yu,compose:eu,composeK:uu,composeP:iu,concat:Su,cond:dr,construct:au,constructN:We,contains:ou,converge:Pe,countBy:yr,curry:Bn,curryN:mr,dec:wr,defaultTo:br,difference:cu,differenceWith:xr,dissoc:jr,dissocPath:Or,divide:Nr,drop:Ln,dropLast:Fn,dropLastWhile:Dn,dropRepeats:su,dropRepeatsWith:Ue,dropWhile:Er,either:Sr,empty:Ar,eqBy:Re,eqProps:Ce,equals:Vn,evolve:kr,filter:zn,find:Ir,findIndex:qr,findLast:Wr,findLastIndex:Pr,flatten:_n,flip:Kn,forEach:Ur,fromPairs:Rr,groupBy:Jn,gt:Cr,gte:Mr,has:Tr,hasIn:Br,head:$n,identical:Lr,identity:Fr,ifElse:Dr,inc:Vr,indexBy:Hn,indexOf:Me,init:Xn,insert:zr,insertAll:_r,intersection:Au,intersectionWith:Yn,intersperse:Kr,into:fu,invert:Zn,invertObj:Gn,invoker:mu,is:Jr,isArrayLike:$r,isEmpty:Qn,isNil:Hr,join:wu,juxt:Te,keys:Xr,keysIn:Yr,last:re,lastIndexOf:te,length:Zr,lens:Be,lensIndex:Le,lensPath:Fe,lensProp:De,lift:lu,liftN:Ve,lt:Gr,lte:Qr,map:ne,mapAccum:rt,mapAccumRight:tt,mapObjIndexed:ee,match:nt,mathMod:et,max:ut,maxBy:it,mean:ze,median:_e,memoize:bu,merge:Ke,mergeAll:Je,mergeWith:ue,mergeWithKey:at,min:ot,minBy:ct,modulo:st,multiply:ft,nAry:lt,negate:vt,none:pt,not:ht,nth:gt,nthArg:dt,objOf:yt,of:mt,omit:vu,once:wt,or:bt,over:xt,pair:jt,partial:ie,partialRight:ae,partition:oe,path:Ot,pathEq:ce,pathOr:Nt,pathSatisfies:Et,pick:St,pickAll:At,pickBy:kt,pipe:$e,pipeK:pu,pipeP:He,pluck:se,prepend:It,product:Xe,project:fe,prop:qt,propEq:le,propIs:ve,propOr:Wt,propSatisfies:Pt,props:Ut,range:Rt,reduce:pe,reduceRight:Ct,reduced:Mt,reject:he,remove:Tt,repeat:ge,replace:Bt,reverse:Lt,scan:Ft,sequence:Ye,set:Dt,slice:Vt,sort:zt,sortBy:_t,split:xu,splitAt:Kt,splitEvery:Jt,splitWhen:$t,subtract:Ht,sum:de,symmetricDifference:ku,symmetricDifferenceWith:Iu,tail:Xt,take:Yt,takeLast:ye,takeLastWhile:Zt,takeWhile:Gt,tap:Qt,test:ju,times:rn,toLower:Ou,toPairs:tn,toPairsIn:nn,toString:hu,toUpper:Nu,transduce:me,transpose:en,traverse:Ze,trim:un,type:an,unapply:on,unary:cn,uncurryN:sn,unfold:fn,union:qu,unionWith:we,uniq:Eu,uniqBy:gu,uniqWith:ln,unless:vn,unnest:Ge,update:pn,useWith:hn,values:gn,valuesIn:dn,view:yn,when:mn,where:wn,whereEq:be,without:du,wrap:bn,xprod:xn,zip:jn,zipObj:On,zipWith:Nn};if(typeof e==="object"){n.exports=Wu}else if(typeof r==="function"&&r.amd){r(function(){return Wu})}else{this.R=Wu}}).call(this)},{}],2:[function(t,n,e){(function(u,i){if(typeof e==="object"){n.exports=i(t("ramda"))}else if(typeof r==="function"&&r.amd){r(["ramda"],i)}else{u.R=i(u.R)}})(this,function u(r){r.isUndefined=function(r){return typeof r==="undefined"};r.isNotUndefined=r.complement(r.isUndefined);r.isNotEmpty=r.complement(r.isEmpty);r.isNotNil=r.complement(r.isNil);r.isEmptyObj=r.compose(r.isEmpty,r.keys);r.isNotEmptyObj=r.complement(r.isEmptyObj);r.isNilOrEmpty=r.anyPass([r.isNil,r.isEmpty]);r.isNotNilOrEmpty=r.complement(r.isNilOrEmpty);r.isNilOrEmptyObj=r.anyPass([r.isNil,r.isEmptyObj]);r.isNotNilOrEmptyObj=r.complement(r.isNilOrEmptyObj);r.mergeRight=r.flip(r.merge);r.toArray=r.invoker(0,"toArray");r.toJSON=r.invoker(0,"toJSON");r.toNumber=Number;r.toString=String;r.applyTo=r.curryN(2,function(r,t){return t(r)});r.rmap=r.curryN(2,function t(n,e){return r.map(r.applyTo(n),e)});r.effect=r.tap;r.log=r.effect(function(r){console.log(r)});r.logWith=function(t){return r.effect(function(r){console.log(t(r))})};r.trace=function(t){return r.effect(function(r){console.log(t,r)})};r.traceWith=function(t,n){return r.effect(function(r){console.log(t,n(r))})};return r})},{ramda:1}]},{},[2])(2)});