ramda
Version:
A practical functional library for JavaScript programmers.
1 lines • 53.8 kB
JavaScript
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).R={})}(this,function(t){"use strict";function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function f(t){return null!=t&&"object"===s(t)&&!0===t["@@functional/placeholder"]}function o(r){return function t(n){return 0===arguments.length||f(n)?t:r.apply(this,arguments)}}function n(e){return function t(n,r){switch(arguments.length){case 0:return t;case 1:return f(n)?t:o(function(t){return e(n,t)});default:return f(n)&&f(r)?t:f(n)?o(function(t){return e(t,r)}):f(r)?o(function(t){return e(n,t)}):e(n,r)}}}var r=n(function(t,n){return+t+ +n});function c(t,n){var r,e=(t=t||[]).length,u=(n=n||[]).length,i=[];for(r=0;r<e;)i[i.length]=t[r],r+=1;for(r=0;r<u;)i[i.length]=n[r],r+=1;return i}function l(t,s){switch(t){case 0:return function(){return s.apply(this,arguments)};case 1:return function(t){return s.apply(this,arguments)};case 2:return function(t,n){return s.apply(this,arguments)};case 3:return function(t,n,r){return s.apply(this,arguments)};case 4:return function(t,n,r,e){return s.apply(this,arguments)};case 5:return function(t,n,r,e,u){return s.apply(this,arguments)};case 6:return function(t,n,r,e,u,i){return s.apply(this,arguments)};case 7:return function(t,n,r,e,u,i,o){return s.apply(this,arguments)};case 8:return function(t,n,r,e,u,i,o,c){return s.apply(this,arguments)};case 9:return function(t,n,r,e,u,i,o,c,a){return s.apply(this,arguments)};case 10:return function(t,n,r,e,u,i,o,c,a,f){return s.apply(this,arguments)};default:throw Error("First argument to _arity must be a non-negative integer no greater than ten")}}function p(o,c,a){return function(){for(var t=[],n=0,r=o,e=0,u=!1;e<c.length||n<arguments.length;){var i;c.length<=e||f(c[e])&&n<arguments.length?(i=arguments[n],n+=1):i=c[e],f(t[e]=i)?u=!0:r-=1,e+=1}return u||0<r?l(Math.max(0,r),p(o,t,a)):a.apply(this,t)}}var a=n(function(t,n){return 1===t?o(n):l(t,p(t,[],n))}),e=o(function(u){return a(u.length,function(){var n=0,r=arguments[0],e=arguments[arguments.length-1],t=Array.prototype.slice.call(arguments,0);return t[0]=function(){var t=r.apply(this,c(arguments,[n,e]));return n+=1,t},u.apply(this,t)})}),u=o(function(u){return a(u.length,function(){var n=arguments[0],r=arguments[arguments.length-1],e=r.length-1,t=Array.prototype.slice.call(arguments,0);return t[0]=function(){var t=n.apply(this,c(arguments,[e,r]));return e-=1,t},u.apply(this,t)})});function i(i){return function t(r,e,u){switch(arguments.length){case 0:return t;case 1:return f(r)?t:n(function(t,n){return i(r,t,n)});case 2:return f(r)&&f(e)?t:f(r)?n(function(t,n){return i(t,e,n)}):f(e)?n(function(t,n){return i(r,t,n)}):o(function(t){return i(r,e,t)});default:return f(r)&&f(e)&&f(u)?t:f(r)&&f(e)?n(function(t,n){return i(t,n,u)}):f(r)&&f(u)?n(function(t,n){return i(t,e,n)}):f(e)&&f(u)?n(function(t,n){return i(r,t,n)}):f(r)?o(function(t){return i(t,e,u)}):f(e)?o(function(t){return i(r,t,u)}):f(u)?o(function(t){return i(r,e,t)}):i(r,e,u)}}}var h=i(function(t,n,r){var e=r.length;if(e<=t||t<-e)return r;var u=(e+t)%e,i=c(r);return i[u]=n(r[u]),i}),y=Array.isArray||function(t){return null!=t&&0<=t.length&&"[object Array]"===Object.prototype.toString.call(t)};function d(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function v(r,e,u){return function(){if(0===arguments.length)return u();var t=arguments[arguments.length-1];if(!y(t)){for(var n=0;n<r.length;){if("function"==typeof t[r[n]])return t[r[n]].apply(t,Array.prototype.slice.call(arguments,0,-1));n+=1}if(d(t))return e.apply(null,Array.prototype.slice.call(arguments,0,-1))(t)}return u.apply(this,arguments)}}function g(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}}var m=function(){return this.xf["@@transducer/init"]()},b=function(t){return this.xf["@@transducer/result"](t)};function x(t,n){this.xf=n,this.f=t,this.all=!0}x.prototype["@@transducer/init"]=m,x.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},x.prototype["@@transducer/step"]=function(t,n){return this.f(n)||(this.all=!1,t=g(this.xf["@@transducer/step"](t,!1))),t};var w=n(v(["all"],function(n){return function(t){return new x(n,t)}},function(t,n){for(var r=0;r<n.length;){if(!t(n[r]))return!1;r+=1}return!0}));function A(t){for(var n,r=[];!(n=t.next()).done;)r.push(n.value);return r}function j(t,n,r){for(var e=0,u=r.length;e<u;){if(t(n,r[e]))return!0;e+=1}return!1}function O(t,n){return Object.prototype.hasOwnProperty.call(n,t)}function S(t,n){for(var r=0;r<t.length;){if(t[r]===n)return!0;r+=1}return!1}var E="function"==typeof Object.is?Object.is:function(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n},_=Object.prototype.toString,I=function(){return"[object Arguments]"===_.call(arguments)?function(t){return"[object Arguments]"===_.call(t)}:function(t){return O("callee",t)}}(),N=!{toString:null}.propertyIsEnumerable("toString"),k=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],W=function(){return arguments.propertyIsEnumerable("length")}(),q=o("function"!=typeof Object.keys||W?function(t){if(Object(t)!==t)return[];var n,r,e=[],u=W&&I(t);for(n in t)!O(n,t)||u&&"length"===n||(e[e.length]=n);if(N)for(r=k.length-1;0<=r;)O(n=k[r],t)&&!S(e,n)&&(e[e.length]=n),r-=1;return e}:function(t){return Object(t)!==t?[]:Object.keys(t)}),U=o(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function C(t,n,r,e){var u=A(t);function i(t,n){return F(t,n,r.slice(),e.slice())}return!j(function(t,n){return!j(i,n,t)},A(n),u)}function F(t,n,r,e){if(E(t,n))return!0;var u=U(t);if(u!==U(n))return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof n["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](n)&&"function"==typeof n["fantasy-land/equals"]&&n["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof n.equals)return"function"==typeof t.equals&&t.equals(n)&&"function"==typeof n.equals&&n.equals(t);switch(u){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===function(t){var n=(t+"").match(/^function (\w*)/);return null==n?"":n[1]}(t.constructor))return t===n;break;case"Boolean":case"Number":case"String":if(s(t)!==s(n)||!E(t.valueOf(),n.valueOf()))return!1;break;case"Date":if(!E(t.valueOf(),n.valueOf()))return!1;break;case"Error":return t.name===n.name&&t.message===n.message;case"RegExp":if(t.source!==n.source||t.global!==n.global||t.ignoreCase!==n.ignoreCase||t.multiline!==n.multiline||t.sticky!==n.sticky||t.unicode!==n.unicode)return!1}for(var i=r.length-1;0<=i;){if(r[i]===t)return e[i]===n;i-=1}switch(u){case"Map":return t.size===n.size&&C(t.entries(),n.entries(),r.concat([t]),e.concat([n]));case"Set":return t.size===n.size&&C(t.values(),n.values(),r.concat([t]),e.concat([n]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var o=q(t);if(o.length!==q(n).length)return!1;var c=r.concat([t]),a=e.concat([n]);for(i=o.length-1;0<=i;){var f=o[i];if(!O(f,n)||!F(n[f],t[f],c,a))return!1;i-=1}return!0}var P=n(function(t,n){return F(t,n,[],[])});function B(t,n,r){var e,u;if("function"==typeof t.indexOf)switch(s(n)){case"number":if(0===n){for(e=1/n;r<t.length;){if(0===(u=t[r])&&1/u==e)return r;r+=1}return-1}if(n==n)return t.indexOf(n,r);for(;r<t.length;){if("number"==typeof(u=t[r])&&u!=u)return r;r+=1}return-1;case"string":case"boolean":case"function":case"undefined":return t.indexOf(n,r);case"object":if(null===n)return t.indexOf(n,r)}for(;r<t.length;){if(P(t[r],n))return r;r+=1}return-1}function M(t,n){return 0<=B(n,t,0)}function T(t,n){for(var r=0,e=n.length,u=Array(e);r<e;)u[r]=t(n[r]),r+=1;return u}function R(t){return'"'+t.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").replace(/"/g,'\\"')+'"'}function D(t){return(t<10?"0":"")+t}var z="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+D(1+t.getUTCMonth())+"-"+D(t.getUTCDate())+"T"+D(t.getUTCHours())+":"+D(t.getUTCMinutes())+":"+D(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function L(t){return function(){return!t.apply(this,arguments)}}function V(t,n,r){for(var e=0,u=r.length;e<u;)n=t(n,r[e]),e+=1;return n}function K(t,n){for(var r=0,e=n.length,u=[];r<e;)t(n[r])&&(u[u.length]=n[r]),r+=1;return u}function G(t){return"[object Object]"===Object.prototype.toString.call(t)}function $(t,n){this.xf=n,this.f=t}$.prototype["@@transducer/init"]=m,$.prototype["@@transducer/result"]=b,$.prototype["@@transducer/step"]=function(t,n){return this.f(n)?this.xf["@@transducer/step"](t,n):t};var H=n(v(["fantasy-land/filter","filter"],function(n){return function(t){return new $(n,t)}},function(r,e){return G(e)?V(function(t,n){return r(e[n])&&(t[n]=e[n]),t},{},q(e)):function(t){return"[object Map]"===Object.prototype.toString.call(t)}(e)?function(t,n){for(var r=new Map,e=n.entries(),u=e.next();!u.done;)t(u.value[1])&&r.set(u.value[0],u.value[1]),u=e.next();return r}(r,e):K(r,e)})),J=n(function(t,n){return H(L(t),n)});function X(r,e){function u(t){var n=e.concat([r]);return M(t,n)?"<Circular>":X(t,n)}function t(n,t){return T(function(t){return R(t)+": "+u(n[t])},t.slice().sort())}switch(Object.prototype.toString.call(r)){case"[object Arguments]":return"(function() { return arguments; }("+T(u,r).join(", ")+"))";case"[object Array]":return"["+T(u,r).concat(t(r,J(function(t){return/^\d+$/.test(t)},q(r)))).join(", ")+"]";case"[object Boolean]":return"object"===s(r)?"new Boolean("+u(r.valueOf())+")":""+r;case"[object Date]":return"new Date("+(isNaN(r.valueOf())?u(NaN):R(z(r)))+")";case"[object Map]":return"new Map("+u(Array.from(r))+")";case"[object Null]":return"null";case"[object Number]":return"object"===s(r)?"new Number("+u(r.valueOf())+")":1/r==-1/0?"-0":r.toString(10);case"[object Set]":return"new Set("+u(Array.from(r).sort())+")";case"[object String]":return"object"===s(r)?"new String("+u(r.valueOf())+")":R(r);case"[object Undefined]":return"undefined";default:if("function"==typeof r.toString){var n=""+r;if("[object Object]"!=n)return n}return"{"+t(r,q(r)).join(", ")+"}"}}var Y=o(function(t){return X(t,[])}),Z=n(function(t,n){if(t===n)return n;function r(t,n){if(n<t!=t<n)return t<n?n:t}var e=r(t,n);if(void 0!==e)return e;var u=r(s(t),s(n));if(void 0!==u)return u===s(t)?t:n;var i=Y(t),o=r(i,Y(n));return void 0!==o&&o===i?t:n});function Q(t,n){this.xf=n,this.f=t}Q.prototype["@@transducer/init"]=m,Q.prototype["@@transducer/result"]=b,Q.prototype["@@transducer/step"]=function(t,n){return this.xf["@@transducer/step"](t,this.f(n))};function tt(n){return function(t){return new Q(n,t)}}var nt=n(v(["fantasy-land/map","map"],tt,function(r,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return a(e.length,function(){return r.call(this,e.apply(this,arguments))});case"[object Object]":return V(function(t,n){return t[n]=r(e[n]),t},{},q(e));default:return T(r,e)}})),rt=Number.isInteger||function(t){return t<<0===t};function et(t,n){return n[t<0?n.length+t:t]}function ut(t,n){if(null!=n)return rt(t)?et(t,n):n[t]}var it=n(ut),ot=n(function(t,n){return nt(it(t),n)});function ct(t){return"[object String]"===Object.prototype.toString.call(t)}var at=o(function(t){return!!y(t)||!!t&&("object"===s(t)&&(!ct(t)&&(0===t.length||0<t.length&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),ft="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function st(e,u,i){return function(t,n,r){if(at(r))return e(t,n,r);if(null==r)return n;if("function"==typeof r["fantasy-land/reduce"])return u(t,n,r,"fantasy-land/reduce");if(null!=r[ft])return i(t,n,r[ft]());if("function"==typeof r.next)return i(t,n,r);if("function"==typeof r.reduce)return u(t,n,r,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function lt(t,n,r){for(var e=0,u=r.length;e<u;){if((n=t["@@transducer/step"](n,r[e]))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e+=1}return t["@@transducer/result"](n)}var pt=n(function(t,n){return l(t.length,function(){return t.apply(n,arguments)})});var ht=st(lt,function(t,n,r,e){return t["@@transducer/result"](r[e](pt(t["@@transducer/step"],t),n))},function(t,n,r){for(var e=r.next();!e.done;){if((n=t["@@transducer/step"](n,e.value))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e=r.next()}return t["@@transducer/result"](n)});function yt(t){this.f=t}function dt(t){return new yt(t)}yt.prototype["@@transducer/init"]=function(){throw Error("init not implemented on XWrap")},yt.prototype["@@transducer/result"]=function(t){return t},yt.prototype["@@transducer/step"]=function(t,n){return this.f(t,n)};var vt=i(function(t,n,r){return ht("function"==typeof t?dt(t):t,n,r)}),gt=o(function(r){return a(vt(Z,0,ot("length",r)),function(){for(var t=0,n=r.length;t<n;){if(!r[t].apply(this,arguments))return!1;t+=1}return!0})}),mt=o(function(t){return function(){return t}}),bt=n(function(t,n){return t&&n});function xt(t,n){this.xf=n,this.f=t,this.any=!1}xt.prototype["@@transducer/init"]=m,xt.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},xt.prototype["@@transducer/step"]=function(t,n){return this.f(n)&&(this.any=!0,t=g(this.xf["@@transducer/step"](t,!0))),t};var wt=n(v(["any"],function(n){return function(t){return new xt(n,t)}},function(t,n){for(var r=0;r<n.length;){if(t(n[r]))return!0;r+=1}return!1})),At=o(function(r){return a(vt(Z,0,ot("length",r)),function(){for(var t=0,n=r.length;t<n;){if(r[t].apply(this,arguments))return!0;t+=1}return!1})});var jt=st(V,function(t,n,r,e){return r[e](t,n)},function(t,n,r){for(var e=r.next();!e.done;)n=t(n,e.value),e=r.next();return n}),Ot=n(function(n,r){return"function"==typeof r["fantasy-land/ap"]?r["fantasy-land/ap"](n):"function"==typeof n.ap?n.ap(r):"function"==typeof n?function(t){return n(t)(r(t))}:jt(function(t,n){return c(t,nt(n,r))},[],n)});function St(t,n){this.xf=n,this.pos=0,this.full=!1,this.acc=Array(t)}St.prototype["@@transducer/init"]=m,St.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},St.prototype["@@transducer/step"]=function(t,n){return this.store(n),this.full?this.xf["@@transducer/step"](t,this.getCopy()):t},St.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},St.prototype.getCopy=function(){return c(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))};var Et=n(v([],function(n){return function(t){return new St(n,t)}},function(t,n){for(var r=0,e=n.length-(t-1),u=Array(e<0?0:e);r<e;)u[r]=Array.prototype.slice.call(n,r,r+t),r+=1;return u})),_t=n(function(t,n){return c(n,[t])}),It=n(function(t,n){return t.apply(this,n)}),Nt=o(function(t){for(var n=q(t),r=n.length,e=[],u=0;u<r;)e[u]=t[n[u]],u+=1;return e});function kt(r,e){return y(e)?e.map(r):q(e).reduce(function(t,n){return t[n]=r(e[n]),t},{})}var Wt=o(function n(t){return t=kt(function(t){return"function"==typeof t?t:n(t)},t),a(vt(Z,0,ot("length",Nt(t))),function(){var n=arguments;return kt(function(t){return It(t,n)},t)})}),qt=n(function(t,n){return n(t)}),Ut=i(function(t,n,r){var e=t(n),u=t(r);return e<u?-1:u<e?1:0}),Ct=o(function(t){return a(t.length,t)}),Ft=Ct(function(t,n,r,e){var u=n(r),i=n(e);return u.localeCompare(i,t,{numeric:!0})});function Pt(t,n,r){if(rt(t)&&y(r)){var e=t<0?r.length+t:t,u=[].concat(r);return u[e]=n,u}var i={};for(var o in r)i[o]=r[o];return i[t]=n,i}var Bt=o(function(t){return null==t}),Mt=i(function t(n,r,e){if(0===n.length)return r;var u=n[0];if(1<n.length){var i=ut(u,e);!Bt(i)&&"object"===s(i)||(i=rt(n[1])?[]:{}),r=t(Array.prototype.slice.call(n,1),r,i)}return Pt(u,r,e)}),Tt=i(function(t,n,r){return Mt([t],n,r)}),Rt=n(function(t,s){switch(t){case 0:return function(){return s.call(this)};case 1:return function(t){return s.call(this,t)};case 2:return function(t,n){return s.call(this,t,n)};case 3:return function(t,n,r){return s.call(this,t,n,r)};case 4:return function(t,n,r,e){return s.call(this,t,n,r,e)};case 5:return function(t,n,r,e,u){return s.call(this,t,n,r,e,u)};case 6:return function(t,n,r,e,u,i){return s.call(this,t,n,r,e,u,i)};case 7:return function(t,n,r,e,u,i,o){return s.call(this,t,n,r,e,u,i,o)};case 8:return function(t,n,r,e,u,i,o,c){return s.call(this,t,n,r,e,u,i,o,c)};case 9:return function(t,n,r,e,u,i,o,c,a){return s.call(this,t,n,r,e,u,i,o,c,a)};case 10:return function(t,n,r,e,u,i,o,c,a,f){return s.call(this,t,n,r,e,u,i,o,c,a,f)};default:throw Error("First argument to nAry must be a non-negative integer no greater than ten")}}),Dt=o(function(t){return Rt(2,t)});function zt(t){var n=Object.prototype.toString.call(t);return"[object Function]"===n||"[object AsyncFunction]"===n||"[object GeneratorFunction]"===n||"[object AsyncGeneratorFunction]"===n}var Lt=n(function(t,n){var r=a(t,n);return a(t,function(){return V(Ot,nt(r,arguments[0]),Array.prototype.slice.call(arguments,1))})}),Vt=o(function(t){return Lt(t.length,t)}),Kt=n(function(t,n){return zt(t)?function(){return t.apply(this,arguments)&&n.apply(this,arguments)}:Vt(bt)(t,n)}),Gt=o(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function $t(a){return function t(n){for(var r,e,u,i=[],o=0,c=n.length;o<c;){if(at(n[o]))for(u=0,e=(r=a?t(n[o]):n[o]).length;u<e;)i[i.length]=r[u],u+=1;else i[i.length]=n[o];o+=1}return i}}var Ht="@@transducer/init",Jt="@@transducer/step",Xt="@@transducer/result";function Yt(t){this.xf=t}function Zt(t){this.xf=new Yt(t)}Yt.prototype[Ht]=m,Yt.prototype[Xt]=b,Yt.prototype[Jt]=function(t,n){var r=this.xf[Jt](t,n);return r["@@transducer/reduced"]?function(t){return{"@@transducer/value":t,"@@transducer/reduced":!0}}(r):r},Zt.prototype[Ht]=m,Zt.prototype[Xt]=b,Zt.prototype[Jt]=function(t,n){return at(n)?ht(this.xf,t,n):lt(this.xf,t,[n])};var Qt=v(["fantasy-land/chain","chain"],function(n){return function(t){return tt(n)(function(t){return new Zt(t)}(t))}},function(n,r){return"function"==typeof r?function(t){return n(r(t))(t)}:$t(!1)(nt(n,r))}),tn=n(Qt),nn=i(function(t,n,r){if(n<t)throw Error("min must not be greater than max in clamp(min, max, value)");return r<t?t:n<r?n:r});function rn(t){return RegExp(t.source,t.flags?t.flags:(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":"")+(t.dotAll?"s":""))}function en(e,u,i){if(i||(i=new un),function(t){var n=s(t);return null==t||"object"!=n&&"function"!=n}(e))return e;function t(t){var n=i.get(e);if(n)return n;for(var r in i.set(e,t),e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=u?en(e[r],!0,i):e[r]);return t}switch(U(e)){case"Object":return t(Object.create(Object.getPrototypeOf(e)));case"Array":return t(Array(e.length));case"Date":return new Date(e.valueOf());case"RegExp":return rn(e);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return e.slice();default:return e}}function un(){this.map={},this.length=0}un.prototype.set=function(t,n){var r=this.hash(t),e=this.map[r];e||(this.map[r]=e=[]),e.push([t,n]),this.length+=1},un.prototype.hash=function(t){var n=[];for(var r in t)n.push(Object.prototype.toString.call(t[r]));return n.join()},un.prototype.get=function(t){if(180<this.length){var n=this.hash(t);if(e=this.map[n])for(u=0;u<e.length;u+=1){if((i=e[u])[0]===t)return i[1]}}else for(var r in this.map)for(var e=this.map[r],u=0;u<e.length;u+=1){var i;if((i=e[u])[0]===t)return i[1]}};var on=o(function(t){return null!=t&&"function"==typeof t.clone?t.clone():en(t,!0)}),cn=n(function(e,t){var n=jt(function(t,n){var r=e(n);return void 0===t[r]&&(t[r]=[]),t[r].push(n),t},{},t),r=[];for(var u in n)r.push(n[u]);return r}),an=o(function(r){return function(t,n){return r(t,n)?-1:r(n,t)?1:0}}),fn=o(function(t){return!t}),sn=Vt(fn);function ln(t,n){return function(){return n.call(this,t.apply(this,arguments))}}function pn(r,e){return function(){var t=arguments.length;if(0===t)return e();var n=arguments[t-1];return y(n)||"function"!=typeof n[r]?e.apply(this,arguments):n[r].apply(n,Array.prototype.slice.call(arguments,0,t-1))}}var hn=i(pn("slice",function(t,n,r){return Array.prototype.slice.call(r,t,n)})),yn=o(pn("tail",hn(1,1/0)));function dn(){if(0===arguments.length)throw Error("pipe requires at least one argument");return l(arguments[0].length,vt(ln,arguments[0],yn(arguments)))}var vn=o(function(t){return ct(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});function gn(){if(0===arguments.length)throw Error("compose requires at least one argument");return dn.apply(this,vn(arguments))}var mn=o(function(t){return et(0,t)});function bn(t){return t}var xn=o(bn),wn=n(function(r,t){if(t.length<=0)return xn;var n=mn(t),e=yn(t);return l(n.length,function(){return jt(function(t,n){return r.call(this,n,t)},n.apply(this,arguments),e)})}),An=n(function(t,n){return wn.call(this,t,vn(n))}),jn=n(function(t,n){if(y(t)){if(y(n))return t.concat(n);throw new TypeError(Y(n)+" is not an array")}if(ct(t)){if(ct(n))return t+n;throw new TypeError(Y(n)+" is not a string")}if(null!=t&&zt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](n);if(null!=t&&zt(t.concat))return t.concat(n);throw new TypeError(Y(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),On=o(function(n){return l(vt(Z,0,nt(function(t){return t[0].length},n)),function(){for(var t=0;t<n.length;){if(n[t][0].apply(this,arguments))return n[t][1].apply(this,arguments);t+=1}})}),Sn=n(function(s,l){if(10<s)throw Error("Constructor with greater than ten arguments");return 0===s?function(){return new l}:Ct(Rt(s,function(t,n,r,e,u,i,o,c,a,f){switch(s){case 1:return new l(t);case 2:return new l(t,n);case 3:return new l(t,n,r);case 4:return new l(t,n,r,e);case 5:return new l(t,n,r,e,u);case 6:return new l(t,n,r,e,u,i);case 7:return new l(t,n,r,e,u,i,o);case 8:return new l(t,n,r,e,u,i,o,c);case 9:return new l(t,n,r,e,u,i,o,c,a);case 10:return new l(t,n,r,e,u,i,o,c,a,f)}}))}),En=o(function(t){return Sn(t.length,t)}),_n=n(function(t,e){return a(vt(Z,0,ot("length",e)),function(){var n=arguments,r=this;return t.apply(r,T(function(t){return t.apply(r,n)},e))})}),In=Ct(function(r,t){return jt(function(t,n){return r(n)?t+1:t},0,t)});function Nn(t,n,r,e){this.valueFn=t,this.valueAcc=n,this.keyFn=r,this.xf=e,this.inputs={}}Nn.prototype["@@transducer/init"]=m,Nn.prototype["@@transducer/result"]=function(t){var n;for(n in this.inputs)if(O(n,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[n]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},Nn.prototype["@@transducer/step"]=function(t,n){var r=this.keyFn(n);return this.inputs[r]=this.inputs[r]||[r,en(this.valueAcc,!1)],this.inputs[r][1]=this.valueFn(this.inputs[r][1],n),t};var kn=p(4,[],v([],function(n,r,e){return function(t){return new Nn(n,r,e,t)}},function(u,i,o,t){var n=dt(function(t,n){var r=o(n),e=u(O(r,t)?t[r]:en(i,!1),n);return e&&e["@@transducer/reduced"]?g(t):(t[r]=e,t)});return ht(n,{},t)})),Wn=kn(function(t,n){return t+1},0),qn=r(-1),Un=n(function(t,n){return null==n||n!=n?t:n}),Cn=i(function(t,n,r){var e=t(n),u=t(r);return u<e?-1:e<u?1:0}),Fn=Ct(function(t,n,r,e){var u=n(r);return n(e).localeCompare(u,t,{numeric:!0})});function Pn(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}function Bn(t,n,r){var e,u=s(t);switch(u){case"string":case"number":return 0===t&&1/t==-1/0?!!r._items["-0"]||(n&&(r._items["-0"]=!0),!1):null!==r._nativeSet?n?(e=r._nativeSet.size,r._nativeSet.add(t),r._nativeSet.size===e):r._nativeSet.has(t):u in r._items?t in r._items[u]||(n&&(r._items[u][t]=!0),!1):(n&&(r._items[u]={},r._items[u][t]=!0),!1);case"boolean":if(u in r._items){var i=t?1:0;return!!r._items[u][i]||(n&&(r._items[u][i]=!0),!1)}return n&&(r._items[u]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==r._nativeSet?n?(e=r._nativeSet.size,r._nativeSet.add(t),r._nativeSet.size===e):r._nativeSet.has(t):u in r._items?!!M(t,r._items[u])||(n&&r._items[u].push(t),!1):(n&&(r._items[u]=[t]),!1);case"undefined":return!!r._items[u]||(n&&(r._items[u]=!0),!1);case"object":if(null===t)return!!r._items.null||(n&&(r._items.null=!0),!1);default:return(u=Object.prototype.toString.call(t))in r._items?!!M(t,r._items[u])||(n&&r._items[u].push(t),!1):(n&&(r._items[u]=[t]),!1)}}Pn.prototype.add=function(t){return!Bn(t,!0,this)},Pn.prototype.has=function(t){return Bn(t,!1,this)};var Mn=n(function(t,n){for(var r=[],e=0,u=t.length,i=n.length,o=new Pn,c=0;c<i;c+=1)o.add(n[c]);for(;e<u;)o.add(t[e])&&(r[r.length]=t[e]),e+=1;return r}),Tn=i(function(t,n,r){for(var e=[],u=0,i=n.length;u<i;)j(t,n[u],r)||j(t,n[u],e)||e.push(n[u]),u+=1;return e}),Rn=i(function(t,n,r){var e=Array.prototype.slice.call(r,0);return e.splice(t,n),e});var Dn=n(function t(n,r){if(null==r)return r;switch(n.length){case 0:return r;case 1:return function(t,n){if(null==n)return n;if(rt(t)&&y(n))return Rn(t,1,n);var r={};for(var e in n)r[e]=n[e];return delete r[t],r}(n[0],r);default:var e=n[0],u=Array.prototype.slice.call(n,1);return null==r[e]?function(t,n){if(rt(t)&&y(n))return[].concat(n);var r={};for(var e in n)r[e]=n[e];return r}(e,r):Tt(e,t(u,r[e]),r)}}),zn=n(function(t,n){return Dn([t],n)}),Ln=n(function(t,n){return t/n});function Vn(t,n){this.xf=n,this.n=t}Vn.prototype["@@transducer/init"]=m,Vn.prototype["@@transducer/result"]=b,Vn.prototype["@@transducer/step"]=function(t,n){return 0<this.n?(this.n-=1,t):this.xf["@@transducer/step"](t,n)};var Kn=n(v(["drop"],function(n){return function(t){return new Vn(n,t)}},function(t,n){return hn(Math.max(0,t),1/0,n)}));function Gn(t,n){this.xf=n,this.n=t,this.i=0}Gn.prototype["@@transducer/init"]=m,Gn.prototype["@@transducer/result"]=b,Gn.prototype["@@transducer/step"]=function(t,n){this.i+=1;var r=0===this.n?t:this.xf["@@transducer/step"](t,n);return this.n<0||this.i<this.n?r:g(r)};var $n=n(v(["take"],function(n){return function(t){return new Gn(n,t)}},function(t,n){return hn(0,t<0?1/0:t,n)}));function Hn(t,n){if(t<=0)return n;this.xf=n,this.pos=0,this.full=!1,this.acc=Array(t)}Hn.prototype["@@transducer/init"]=m,Hn.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},Hn.prototype["@@transducer/step"]=function(t,n){return this.full&&(t=this.xf["@@transducer/step"](t,this.acc[this.pos])),this.store(n),t},Hn.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)};var Jn=n(v([],function(n){return function(t){return new Hn(n,t)}},function(t,n){return $n(t<n.length?n.length-t:0,n)}));function Xn(t,n){this.f=t,this.retained=[],this.xf=n}Xn.prototype["@@transducer/init"]=m,Xn.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},Xn.prototype["@@transducer/step"]=function(t,n){return this.f(n)?this.retain(t,n):this.flush(t,n)},Xn.prototype.flush=function(t,n){return t=ht(this.xf,t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,n)},Xn.prototype.retain=function(t,n){return this.retained.push(n),t};var Yn=n(v([],function(n){return function(t){return new Xn(n,t)}},function(t,n){for(var r=n.length-1;0<=r&&t(n[r]);)r-=1;return hn(0,r+1,n)}));function Zn(t,n){this.xf=n,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}function Qn(n){return function(t){return new Zn(n,t)}}Zn.prototype["@@transducer/init"]=m,Zn.prototype["@@transducer/result"]=b,Zn.prototype["@@transducer/step"]=function(t,n){var r=!1;return this.seenFirstValue?this.pred(this.lastValue,n)&&(r=!0):this.seenFirstValue=!0,this.lastValue=n,r?t:this.xf["@@transducer/step"](t,n)};var tr=o(function(t){return et(-1,t)}),nr=n(v([],Qn,function(t,n){var r=[],e=1,u=n.length;if(0!==u)for(r[0]=n[0];e<u;)t(tr(r),n[e])||(r[r.length]=n[e]),e+=1;return r})),rr=o(v([],function(){return Qn(P)},nr(P))),er=i(function(t,n,r){return P(t(n),t(r))}),ur=n(function(t,n){return v([],function(){return Qn(er(t))},nr(er(t)))(n)});function ir(t,n){this.xf=n,this.f=t}ir.prototype["@@transducer/init"]=m,ir.prototype["@@transducer/result"]=b,ir.prototype["@@transducer/step"]=function(t,n){if(this.f){if(this.f(n))return t;this.f=null}return this.xf["@@transducer/step"](t,n)};var or=n(v(["dropWhile"],function(n){return function(t){return new ir(n,t)}},function(t,n){for(var r=0,e=n.length;r<e&&t(n[r]);)r+=1;return hn(r,1/0,n)})),cr=n(function(t,n){return t||n}),ar=n(function(t,n){return zt(t)?function(){return t.apply(this,arguments)||n.apply(this,arguments)}:Vt(cr)(t,n)});var fr=o(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():t==Set||t instanceof Set?new Set:t==Map||t instanceof Map?new Map:y(t)?[]:ct(t)?"":G(t)?{}:I(t)?function(){return arguments}():function(t){var n=Object.prototype.toString.call(t);return"[object Uint8ClampedArray]"===n||"[object Int8Array]"===n||"[object Uint8Array]"===n||"[object Int16Array]"===n||"[object Uint16Array]"===n||"[object Int32Array]"===n||"[object Uint32Array]"===n||"[object Float32Array]"===n||"[object Float64Array]"===n||"[object BigInt64Array]"===n||"[object BigUint64Array]"===n}(t)?t.constructor.from(""):void 0}),sr=n(function(t,n){return Kn(t<0?0:n.length-t,n)}),lr=n(function(t,n){return P(sr(t.length,n),t)}),pr=i(function(t,n,r){return P(n[t],r[t])}),hr=n(function t(n,r){if(!G(r)&&!y(r))return r;var e,u,i,o=r instanceof Array?[]:{};for(u in r)i=s(e=n[u]),o[u]="function"===i?e(r[u]):e&&"object"===i?t(e,r[u]):r[u];return o});function yr(t,n){this.xf=n,this.f=t,this.found=!1}yr.prototype["@@transducer/init"]=m,yr.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},yr.prototype["@@transducer/step"]=function(t,n){return this.f(n)&&(this.found=!0,t=g(this.xf["@@transducer/step"](t,n))),t};var dr=n(v(["find"],function(n){return function(t){return new yr(n,t)}},function(t,n){for(var r=0,e=n.length;r<e;){if(t(n[r]))return n[r];r+=1}}));function vr(t,n){this.xf=n,this.f=t,this.idx=-1,this.found=!1}vr.prototype["@@transducer/init"]=m,vr.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,-1)),this.xf["@@transducer/result"](t)},vr.prototype["@@transducer/step"]=function(t,n){return this.idx+=1,this.f(n)&&(this.found=!0,t=g(this.xf["@@transducer/step"](t,this.idx))),t};var gr=n(v([],function(n){return function(t){return new vr(n,t)}},function(t,n){for(var r=0,e=n.length;r<e;){if(t(n[r]))return r;r+=1}return-1}));function mr(t,n){this.xf=n,this.f=t}mr.prototype["@@transducer/init"]=m,mr.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.last))},mr.prototype["@@transducer/step"]=function(t,n){return this.f(n)&&(this.last=n),t};var br=n(v([],function(n){return function(t){return new mr(n,t)}},function(t,n){for(var r=n.length-1;0<=r;){if(t(n[r]))return n[r];r-=1}}));function xr(t,n){this.xf=n,this.f=t,this.idx=-1,this.lastIdx=-1}xr.prototype["@@transducer/init"]=m,xr.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},xr.prototype["@@transducer/step"]=function(t,n){return this.idx+=1,this.f(n)&&(this.lastIdx=this.idx),t};var wr=n(v([],function(n){return function(t){return new xr(n,t)}},function(t,n){for(var r=n.length-1;0<=r;){if(t(n[r]))return r;r-=1}return-1})),Ar=o($t(!0)),jr=o(function(e){return a(e.length,function(t,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=t,e.apply(this,r)})}),Or=n(function(t,n){return jt(qt,t,n)}),Sr=n(pn("forEach",function(t,n){for(var r=n.length,e=0;e<r;)t(n[e]),e+=1;return n})),Er=n(function(t,n){for(var r=q(n),e=0;e<r.length;){var u=r[e];t(n[u],u,n),e+=1}return n});function _r(t){for(var n={},r=0;r<t.length;)n[t[r][0]]=t[r][1],r+=1;return n}var Ir=o(_r),Nr=n(pn("groupBy",kn(function(t,n){return t.push(n),t},[]))),kr=n(function(t,n){for(var r=[],e=0,u=n.length;e<u;){for(var i=e+1;i<u&&t(n[i-1],n[i]);)i+=1;r.push(n.slice(e,i)),e=i}return r}),Wr=n(function(t,n){return n<t}),qr=n(function(t,n){return n<=t}),Ur=n(function(t,n){if(0===t.length||Bt(n))return!1;for(var r=n,e=0;e<t.length;){if(Bt(r)||!O(t[e],r))return!1;r=r[t[e]],e+=1}return!0}),Cr=n(function(t,n){return Ur([t],n)}),Fr=n(function(t,n){return!Bt(n)&&t in n}),Pr=i(function(t,n,r){return a(Math.max(t.length,n.length,r.length),function(){return t.apply(this,arguments)?n.apply(this,arguments):r.apply(this,arguments)})}),Br=r(1),Mr=n(M),Tr=kn(function(t,n){return n},null),Rr=n(function(t,n){return"function"!=typeof n.indexOf||y(n)?B(n,t,0):n.indexOf(t)}),Dr=hn(0,-1),zr=i(function(n,t,r){return K(function(t){return j(n,t,r)},t)}),Lr=i(function(t,n,r){t=t<r.length&&0<=t?t:r.length;var e=Array.prototype.slice.call(r,0);return e.splice(t,0,n),e}),Vr=i(function(t,n,r){return[].concat(Array.prototype.slice.call(r,0,t=t<r.length&&0<=t?t:r.length),n,Array.prototype.slice.call(r,t))});function Kr(t,n){this.xf=n,this.f=t,this.set=new Pn}Kr.prototype["@@transducer/init"]=m,Kr.prototype["@@transducer/result"]=b,Kr.prototype["@@transducer/step"]=function(t,n){return this.set.add(this.f(n))?this.xf["@@transducer/step"](t,n):t};var Gr=n(v([],function(n){return function(t){return new Kr(n,t)}},function(t,n){for(var r,e,u=new Pn,i=[],o=0;o<n.length;)r=t(e=n[o]),u.add(r)&&i.push(e),o+=1;return i})),$r=Gr(xn),Hr=n(function(t,n){for(var r=new Pn,e=0;e<t.length;e+=1)r.add(t[e]);return $r(K(r.has.bind(r),n))}),Jr=n(pn("intersperse",function(t,n){var r=n.length;if(0===r)return[];for(var e=Array(2*r-1),u=0;u<r;){var i=2*u;u===r-1?e[i]=n[u]:(e[i]=n[u],e[1+i]=t),u+=1}return e}));var Xr="function"==typeof Object.assign?Object.assign:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),r=1,e=arguments.length;r<e;){var u=arguments[r];if(null!=u)for(var i in u)O(i,u)&&(n[i]=u[i]);r+=1}return n},Yr=n(function(t,n){var r={};return r[t]=n,r}),Zr={"@@transducer/init":Array,"@@transducer/step":function(t,n){return t.push(n),t},"@@transducer/result":bn},Qr={"@@transducer/init":String,"@@transducer/step":function(t,n){return t+n},"@@transducer/result":bn},te={"@@transducer/init":Object,"@@transducer/step":function(t,n){return Xr(t,at(n)?Yr(n[0],n[1]):n)},"@@transducer/result":bn};var ne=i(function(t,n,r){var e=n(d(t)?t:function(t){if(d(t))return t;if(at(t))return Zr;if("string"==typeof t)return Qr;if("object"===s(t))return te;throw Error("Cannot create transformer for "+t)}(t));return ht(e,e["@@transducer/init"](),r)}),re=o(function(t){for(var n=q(t),r=n.length,e=0,u={};e<r;){var i=n[e],o=t[i],c=O(o,u)?u[o]:u[o]=[];c[c.length]=i,e+=1}return u}),ee=o(function(t){for(var n=q(t),r=n.length,e=0,u={};e<r;){var i=n[e];u[t[i]]=i,e+=1}return u}),ue=n(function(n,r){return a(n+1,function(){var t=arguments[n];if(null!=t&&zt(t[r]))return t[r].apply(t,Array.prototype.slice.call(arguments,0,n));throw new TypeError(Y(t)+' does not have a method named "'+r+'"')})}),ie=n(function(t,n){return n instanceof t||null!=n&&(n.constructor===t||"Object"===t.name&&"object"===s(n))}),oe=o(function(t){return null!=t&&P(t,fr(t))}),ce=o(function(t){return!oe(t)}),ae=o(function(t){return!Bt(t)}),fe=ue(1,"join"),se=o(function(t){return _n(function(){return Array.prototype.slice.call(arguments,0)},t)}),le=o(function(t){var n,r=[];for(n in t)r[r.length]=n;return r}),pe=n(function(t,n){if("function"!=typeof n.lastIndexOf||y(n)){for(var r=n.length-1;0<=r;){if(P(n[r],t))return r;r-=1}return-1}return n.lastIndexOf(t)});function he(t){return"[object Number]"===Object.prototype.toString.call(t)}var ye=o(function(t){return null!=t&&he(t.length)?t.length:NaN}),de=n(function(r,e){return function(t){return function(n){return nt(function(t){return e(t,n)},t(r(n)))}}}),ve=i(function(t,n,r){return h(t,mt(n),r)}),ge=o(function(n){return de(function(t){return et(n,t)},ve(n))});function me(t,n){for(var r=n,e=0;e<t.length;e+=1){if(null==r)return;var u=t[e];r=rt(u)?et(u,r):r[u]}return r}var be=o(function(n){return de(function(t){return me(n,t)},Mt(n))}),xe=o(function(t){return de(it(t),Tt(t))}),we=n(function(t,n){return t<n}),Ae=n(function(t,n){return t<=n}),je=i(function(t,n,r){for(var e=0,u=r.length,i=Array(u),o=[n];e<u;)o=t(o[0],r[e]),i[e]=o[1],e+=1;return[o[0],i]}),Oe=i(function(t,n,r){for(var e=r.length-1,u=Array(r.length),i=[n];0<=e;)i=t(i[0],r[e]),u[e]=i[1],e-=1;return[i[0],u]});function Se(t){var n=[];for(var r in t)O(r,t)&&(n[n.length]=[r,t[r]]);return n}function Ee(n,t){return _r(Qt(function(t){return n(t[0],t[1])},Se(t)))}function _e(r,t){return Ee(function(t,n){return[[r(t),n]]},t)}var Ie=n(_e),Ne=n(function(r,e){return V(function(t,n){return t[n]=r(e[n],n,e),t},{},q(e))}),ke=n(function(t,n){return n.match(t)||[]}),We=n(function(t,n){return rt(t)?!rt(n)||n<1?NaN:(t%n+n)%n:NaN}),qe=i(function(t,n,r){var e=t(r);return Z(t(n),e)===e?r:n}),Ue=vt(r,0),Ce=o(function(t){return Ue(t)/t.length}),Fe=o(function(t){var n=t.length;if(0===n)return NaN;var r=2-n%2,e=(n-r)/2;return Ce(Array.prototype.slice.call(t,0).sort(function(t,n){return t<n?-1:n<t?1:0}).slice(e,e+r))}),Pe=n(function(n,r){var e={};return l(r.length,function(){var t=n.apply(this,arguments);return O(t,e)||(e[t]=r.apply(this,arguments)),e[t]})}),Be=o(function(t){return Xr.apply(null,[{}].concat(t))}),Me=i(function(t,n,r){var e,u={};for(e in r=r||{},n=n||{})O(e,n)&&(u[e]=O(e,r)?t(e,n[e],r[e]):n[e]);for(e in r)O(e,r)&&!O(e,u)&&(u[e]=r[e]);return u}),Te=i(function e(u,t,n){return Me(function(t,n,r){return G(n)&&G(r)?e(u,n,r):u(t,n,r)},t,n)}),Re=n(function(t,n){return Te(function(t,n,r){return n},t,n)}),De=n(function(t,n){return Te(function(t,n,r){return r},t,n)}),ze=i(function(e,t,n){return Te(function(t,n,r){return e(n,r)},t,n)}),Le=n(function(t,n){return Xr({},n,t)}),Ve=n(function(t,n){return Xr({},t,n)}),Ke=i(function(e,t,n){return Me(function(t,n,r){return e(n,r)},t,n)}),Ge=n(function(t,n){if(t===n)return t;function r(t,n){if(t<n!=n<t)return n<t?n:t}var e=r(t,n);if(void 0!==e)return e;var u=r(s(t),s(n));if(void 0!==u)return u===s(t)?t:n;var i=Y(t),o=r(i,Y(n));return void 0!==o?o===i?t:n:t}),$e=i(function(t,n,r){var e=t(r);return Ge(t(n),e)===e?r:n});var He=i(function t(n,r,e){if(!G(e)&&!y(e))return e;if(0===n.length)return r(e);var u=n[0];if(!O(u,e))return e;if(1===n.length)return function(t,n,r){if(rt(t)&&y(r)){var e=[].concat(r);return e[t]=n(e[t]),e}var u={};for(var i in r)u[i]=r[i];return u[t]=n(u[t]),u}(u,r,e);var i=t(Array.prototype.slice.call(n,1),r,e[u]);return i===e[u]?e:Pt(u,i,e)}),Je=i(function(t,n,r){return He([t],n,r)}),Xe=n(function(t,n){return t%n}),Ye=i(function(t,n,r){var e=r.length,u=r.slice(),i=t<0?e+t:t,o=n<0?e+n:n,c=u.splice(i,1);return i<0||r.length<=i||o<0||r.length<=o?r:[].concat(u.slice(0,o)).concat(c).concat(u.slice(o,r.length))}),Ze=n(function(t,n){return t*n}),Qe=n(function(n,r){return function(t){return n(De(r,t))}}),tu=o(function(t){return-t}),nu=n(function(t,n){return w(L(t),n)}),ru=n(et),eu=o(function(t){return a(t<0?1:t+1,function(){return et(t,arguments)})}),uu=i(function(t,n,r){return t(n(r))}),iu=n(function(t,n){return"function"==typeof t["fantasy-land/of"]?t["fantasy-land/of"](n):"function"==typeof t.of?t.of(n):[n]}),ou=n(function(t,n){for(var r={},e={},u=0,i=t.length;u<i;)u+=e[t[u]]=1;for(var o in n)e.hasOwnProperty(o)||(r[o]=n[o]);return r}),cu=p(4,[],function(t,n,r,e){return t(n(r),n(e))}),au=o(function(t){var n,r=!1;return l(t.length,function(){return r?n:(r=!0,n=t.apply(this,arguments))})});function fu(t,n){if(null==n||!zt(n.then))throw new TypeError("`"+t+"` expected a Promise, received "+X(n,[]))}var su=n(function(t,n){return fu("otherwise",n),n.then(null,t)}),lu=i(function(t,n,r){return t(function(t){return function n(r){return{value:r,map:function(t){return n(t(r))}}}(n(t))})(r).value}),pu=n(function(t,n){return[t,n]});function hu(r){return n(function(t,n){return l(Math.max(0,t.length-n.length),function(){return t.apply(this,r(n,arguments))})})}var yu=hu(c),du=hu(jr(c)),vu=se([H,J]),gu=n(me),mu=n(function(t,u){return t.map(function(t){for(var n,r=u,e=0;e<t.length;){if(null==r)return;r=rt(n=t[e])?et(n,r):r[n],e+=1}return r})}),bu=i(function(t,n,r){return P(me(n,r),t)}),xu=i(function(t,n,r){return Un(t,me(n,r))}),wu=i(function(t,n,r){return t(me(n,r))}),Au=n(function(t,n){for(var r={},e=0;e<t.length;)t[e]in n&&(r[t[e]]=n[t[e]]),e+=1;return r}),ju=n(function(t,n){for(var r={},e=0,u=t.length;e<u;){var i=t[e];r[i]=n[i],e+=1}return r}),Ou=n(function(t,n){var r={};for(var e in n)t(n[e],e,n)&&(r[e]=n[e]);return r}),Su=n(function(t,n){return c([t],n)}),Eu=vt(Ze,1),_u=n(function(r,e){return a(e.length,function(){for(var t=[],n=0;n<e.length;)t.push(e[n].call(this,arguments[n])),n+=1;return r.apply(this,t.concat(Array.prototype.slice.call(arguments,e.length)))})}),Iu=_u(T,[ju,xn]);function Nu(n,r,e){return function(t){return r(e(n(t)))}}function ku(t,n,r){this.xf=r,this.f=t,this.g=n}ku.prototype["@@transducer/init"]=m,ku.prototype["@@transducer/result"]=b,ku.prototype["@@transducer/step"]=function(t,n){return this.xf["@@transducer/step"](t,Nu(this.f,this.g,n))};var Wu=i(v(["fantasy-land/promap","promap"],function(n,r){return function(t){return new ku(n,r,t)}},Nu)),qu=i(function(t,n,r){return P(t,it(n,r))}),Uu=i(function(t,n,r){return ie(t,it(n,r))}),Cu=i(function(t,n,r){return Un(t,it(n,r))}),Fu=i(function(t,n,r){return t(it(n,r))}),Pu=n(function(t,n){return t.map(function(t){return it(t,n)})}),Bu=n(function(t,n){if(!he(t)||!he(n))throw new TypeError("Both arguments to range must be numbers");for(var r=Array(t<n?n-t:0),e=t<0?n+Math.abs(t):n-t,u=0;u<e;)r[u]=u+t,u+=1;return r}),Mu=n(Ee),Tu=i(function(t,n,r){for(var e=r.length-1;0<=e;){if((n=t(r[e],n))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e-=1}return n}),Ru=p(4,[],function(r,e,t,n){var u=dt(function(t,n){return r(t,n)?e(t,n):g(t)});return ht(u,t,n)}),Du=o(g),zu=n(function(n,t){return _e(function(t){return O(t,n)?n[t]:t},t)}),Lu=n(function(t,n){var r=+n;if(r<0||isNaN(r))throw new RangeError("n must be a non-negative number");for(var e=0,u=Array(r);e<r;)u[e]=t(e),e+=1;return u}),Vu=n(function(t,n){return Lu(mt(t),n)}),Ku=i(function(t,n,r){return r.replace(t,n)}),Gu="@@transducer/init",$u="@@transducer/step";function Hu(t,n,r){this.xf=r,this.f=t,this.acc=n}Hu.prototype[Gu]=function(){return this.xf[$u](this.xf[Gu](),this.acc)},Hu.prototype["@@transducer/result"]=b,Hu.prototype[$u]=function(t,n){return t["@@transducer/reduced"]?t:(this.acc=this.f(this.acc,n),this.xf[$u](t,this.acc))};function Ju(t,n,r){var e=r.length,u=r.slice(),i=t<0?e+t:t,o=n<0?e+n:n,c=Math.min(i,o),a=Math.max(i,o);return i<0||e<i?u:o<0||e<o?u:i===o?u:u=[].concat(u.slice(0,c)).concat([u[a]]).concat(u.slice(1+c,a)).concat([u[c]]).concat(u.slice(1+a,e))}var Xu=i(v([],i(function(t,n,r){return new Hu(t,n,r)}),function(t,n,r){var e=0,u=r.length,i=Array(u+1);for(i[0]=n;e<u;)n=t(n,r[e]),i[e+1]=n,e+=1;return i})),Yu=n(function(t,n){var r="function"==typeof t["fantasy-land/of"]?t["fantasy-land/of"]:"function"==typeof t.of?t.of:t,e={"fantasy-land/of":r};return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](e,bn):"function"==typeof n.traverse?n.traverse(e,bn):Tu(function(t,n){return Ot(nt(Su,t),n)},r([]),n)}),Zu=i(function(t,n,r){return lu(t,mt(n),r)}),Qu=n(function(t,n){return Array.prototype.slice.call(n,0).sort(t)}),ti=n(function(u,t){return Array.prototype.slice.call(t,0).sort(function(t,n){var r=u(t),e=u(n);return r<e?-1:e<r?1:0})}),ni=n(function(u,t){return Array.prototype.slice.call(t,0).sort(function(t,n){for(var r=0,e=0;0===r&&e<u.length;)r=u[e](t,n),e+=1;return r})}),ri=ue(1,"split"),ei=n(function(t,n){return[hn(0,t,n),hn(t,ye(n),n)]}),ui=n(function(t,n){if(t<=0)throw Error("First argument to splitEvery must be a positive integer");for(var r=[],e=0;e<n.length;)r.push(hn(e,e+=t,n));return r}),ii=n(function(t,n){for(var r=0,e=n.length,u=[];r<e&&!t(n[r]);)u.push(n[r]),r+=1;return[u,Array.prototype.slice.call(n,r)]}),oi=p(2,[],function(t,n){for(var r=[],e=[],u=0;u<n.length;u+=1)t(n[u])||e.push(n[u]),(u<n.length-1&&t(n[u+1])||u===n.length-1)&&0<e.length&&(r.push(e),e=[]);return r}),ci=n(function(t,n){return P($n(t.length,n),t)}),ai=n(function(t,n){return+t-+n}),fi=i(function(t,n,r){return y(r)?Ju(t,n,r):ct(r)?function(t,n,r){var e=Ju(t,n,r);return y(e)?e.join(""):e}(t,n,r):function(t,n,r){var e=on(r),u=Object.getOwnPropertyNames(e);if(u.includes(t)&&u.includes(n)){var i=e[t];e[t]=e[n],e[n]=i}return e}(t,n,r)}),si=n(function(t,n){return jn(Mn(t,n),Mn(n,t))}),li=i(function(t,n,r){return jn(Tn(t,n,r),Tn(t,r,n))}),pi=n(function(t,n){for(var r=n.length-1;0<=r&&t(n[r]);)r-=1;return hn(r+1,1/0,n)});function hi(t,n){this.xf=n,this.f=t}hi.prototype["@@transducer/init"]=m,hi.prototype["@@transducer/result"]=b,hi.prototype["@@transducer/step"]=function(t,n){return this.f(n)?this.xf["@@transducer/step"](t,n):g(t)};var yi=n(v(["takeWhile"],function(n){return function(t){return new hi(n,t)}},function(t,n){for(var r=0,e=n.length;r<e&&t(n[r]);)r+=1;return hn(0,r,n)}));function di(t,n){this.xf=n,this.f=t}di.prototype["@@transducer/init"]=m,di.prototype["@@transducer/result"]=b,di.prototype["@@transducer/step"]=function(t,n){return this.f(n),this.xf["@@transducer/step"](t,n)};var vi=n(v([],function(n){return function(t){return new di(n,t)}},function(t,n){return t(n),n}));var gi=n(function(t,n){if(!function(t){return"[object RegExp]"===Object.prototype.toString.call(t)}(t))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+Y(t));return rn(t).test(n)}),mi=n(function(t,n){return fu("andThen",n),n.then(t)}),bi=ue(0,"toLowerCase"),xi=o(Se),wi=o(function(t){var n=[];for(var r in t)n[n.length]=[r,t[r]];return n}),Ai=ue(0,"toUpperCase"),ji=a(4,function(t,n,r,e){return ht(t("function"==typeof n?dt(n):n),r,e)}),Oi=o(function(t){for(var n=0,r=[];n<t.length;){for(var e=t[n],u=0;u<e.length;)void 0===r[u]&&(r[u]=[]),r[u].push(e[u]),u+=1;n+=1}return r}),Si=i(function(t,n,r){var e={"fantasy-land/of":"function"==typeof t["fantasy-land/of"]?t["fantasy-land/of"]:"function"==typeof t.of?t.of:t};return"function"==typeof r["fantasy-land/traverse"]?r["fantasy-land/traverse"](e,n):"function"==typeof r.traverse?r.traverse(e,n):Yu(e,nt(n,r))}),Ei="\t\n\v\f\r \u2028\u2029\ufeff",_i=!("function"==typeof String.prototype.trim)||Ei.trim()?o(function(t){var n=RegExp("^["+Ei+"]["+Ei+"]*"),r=RegExp("["+Ei+"]["+Ei+"]*$");return t.replace(n,"").replace(r,"")}):o(function(t){return t.trim()}),Ii=n(function(t,n){return l(t.length,function(){try{return t.apply(this,arguments)}catch(t){return n.apply(this,c([t],arguments))}})}),Ni=o(function(t){return function(){return t(Array.prototype.slice.call(arguments,0))}}),ki=o(function(t){return Rt(1,t)}),Wi=n(function(u,i){return a(u,function(){for(var t,n=1,r=i,e=0;n<=u&&"function"==typeof r;)r=r.apply(this,Array.prototype.slice.call(arguments,e,t=n===u?arguments.length:e+r.length)),n+=1,e=t;return r})}),qi=n(function(t,n){for(var r=t(n),e=[];r&&r.length;)e[e.length]=r[0],r=t(r[1]);return e}),Ui=n(gn($r,c));function Ci(t,n){this.xf=n,this.pred=t,this.items=[]}Ci.prototype["@@transducer/init"]=m,Ci.prototype["@@transducer/result"]=b,Ci.prototype["@@transducer/step"]=function(t,n){return j(this.pred,n,this.items)?t:(this.items.push(n),this.xf["@@transducer/step"](t,n))};function Fi(t){return{value:t,"fantasy-land/map":function(){return this}}}var Pi=n(v([],function(n){return function(t){return new Ci(n,t)}},function(t,n){for(var r,e=0,u=n.length,i=[];e<u;)j(t,r=n[e],i)||(i[i.length]=r),e+=1;return i})),Bi=i(function(t,n,r){return Pi(t,c(n,r))}),Mi=i(function(t,n,r){return t(r)?r:n(r)}),Ti=tn(bn),Ri=i(function(t,n,r){for(var e=r;!t(e);)e=n(e);return e}),Di=n(function(n,r){return n in r&&y(r[n])?T(function(t){return Pt(n,t,r)},r[n]):[r]}),zi=o(function(t){var n,r=[];for(n in t)r[r.length]=t[n];return r}),Li=n(function(t,n){return t(Fi)(n).value}),Vi=i(function(t,n,r){return t(r)?n(r):r}),Ki=n(function(t,n){for(var r in t)if(O(r,t)&&!t[r](n[r]))return!1;return!0}),Gi=n(function(t,n){for(var r in t)if(O(r,t)&&t[r](n[r]))return!0;return!1}),$i=n(function(t,n){return Ki(nt(P,t),n)}),Hi=n(function(t,n){for(var r=new Pn,e=0;e<t.length;e+=1)r.add(t[e]);return J(r.has.bind(r),n)}),Ji=n(function(t,n){return!!(!t^!n)}),Xi=n(function(t,n){for(var r,e=0,u=t.length,i=n.length,o=Array(u*i);e<u;){for(r=0;r<i;)o[e*i+r]=[t[e],n[r]],r+=1;e+=1}return o}),Yi=n(function(t,n){for(var r=Math.min(t.length,n.length),e=Array(r),u=0;u<r;)e[u]=[t[u],n[u]],u+=1;return e}),Zi=n(function(t,n){for(var r=0,e=Math.min(t.length,n.length),u={};r<e;)u[t[r]]=n[r],r+=1;return u}),Qi=i(function(t,n,r){for(var e=Math.min(n.length,r.length),u=Array(e),i=0;i<e;)u[i]=t(n[i],r[i]),i+=1;return u}),to=o(function(n){return a(n.length,function(){var t=arguments;return function(){return n.apply(this,t)}})});t.F=function(){return!1},t.T=function(){return