partial.lenses
Advanced tools
Comparing version 11.22.0 to 11.22.1
# Changelog | ||
## 11.22.1 | ||
Tightened the specification of a number of isomorphisms, including `L.uri`, | ||
`L.uriComponent`, `L.indexed`, `L.keyed`, and `L.reverse`, so that their | ||
inverses treat unexpected inputs as undefined. This is considered a bug fix as | ||
the behaviour wasn't previously strictly specified. | ||
## 11.21.0 | ||
@@ -4,0 +11,0 @@ |
@@ -156,8 +156,10 @@ 'use strict'; | ||
var rev = /*#__PURE__*/(process.env.NODE_ENV === "production" ? I.id : res(freeze))(function (xs) { | ||
var n = xs.length, | ||
ys = Array(n), | ||
i = 0; | ||
while (n) { | ||
ys[i++] = xs[--n]; | ||
}return ys; | ||
if (seemsArrayLike(xs)) { | ||
var n = xs.length, | ||
ys = Array(n), | ||
i = 0; | ||
while (n) { | ||
ys[i++] = xs[--n]; | ||
}return ys; | ||
} | ||
}); | ||
@@ -874,3 +876,3 @@ | ||
}return es; | ||
})), expect(I.isDefined, (process.env.NODE_ENV === "production" ? I.id : res(freeze))(function (es) { | ||
})), expect(I.isArray, (process.env.NODE_ENV === "production" ? I.id : res(freeze))(function (es) { | ||
var o = void 0; | ||
@@ -1594,3 +1596,3 @@ for (var i = 0, n = es.length; i < n; ++i) { | ||
}return xis; | ||
})), expect(I.isDefined, (process.env.NODE_ENV === "production" ? I.id : res(freeze))(function (xis) { | ||
})), expect(I.isArray, (process.env.NODE_ENV === "production" ? I.id : res(freeze))(function (xis) { | ||
var n = xis.length, | ||
@@ -1625,4 +1627,3 @@ xs = Array(n); | ||
var reverse = | ||
/*#__PURE__*/isoU(expect(seemsArrayLike, rev), expect(I.isDefined, rev)); | ||
var reverse = /*#__PURE__*/isoU(rev, rev); | ||
@@ -1638,6 +1639,6 @@ var singleton = /*#__PURE__*/(process.env.NODE_ENV === "production" ? I.id : function (iso) { | ||
var uri = | ||
/*#__PURE__*/isoU(expect(I.isString, decodeURI), expect(I.isDefined, encodeURI)); | ||
/*#__PURE__*/isoU(expect(I.isString, decodeURI), expect(I.isString, encodeURI)); | ||
var uriComponent = | ||
/*#__PURE__*/isoU(expect(I.isString, decodeURIComponent), expect(I.isDefined, encodeURIComponent)); | ||
/*#__PURE__*/isoU(expect(I.isString, decodeURIComponent), expect(I.isString, encodeURIComponent)); | ||
@@ -1644,0 +1645,0 @@ var json = /*#__PURE__*/(process.env.NODE_ENV === "production" ? I.id : res(function (iso) { |
@@ -1,2 +0,2 @@ | ||
import { acyclicEqualsU, always, applyU, arityN, array0, assocPartialU, constructorOf, curry, curryN, dissocPartialU, hasU, id, identicalU, isDefined, isFunction, isObject, isString, keys, object0, pipe2U, sndU } from 'infestines'; | ||
import { acyclicEqualsU, always, applyU, arityN, array0, assocPartialU, constructorOf, curry, curryN, dissocPartialU, hasU, id, identicalU, isArray, isDefined, isFunction, isObject, isString, keys, object0, pipe2U, sndU } from 'infestines'; | ||
@@ -152,8 +152,10 @@ var dep = function dep(xs2xsyC) { | ||
var rev = /*#__PURE__*/(process.env.NODE_ENV === "production" ? id : res(freeze))(function (xs) { | ||
var n = xs.length, | ||
ys = Array(n), | ||
i = 0; | ||
while (n) { | ||
ys[i++] = xs[--n]; | ||
}return ys; | ||
if (seemsArrayLike(xs)) { | ||
var n = xs.length, | ||
ys = Array(n), | ||
i = 0; | ||
while (n) { | ||
ys[i++] = xs[--n]; | ||
}return ys; | ||
} | ||
}); | ||
@@ -870,3 +872,3 @@ | ||
}return es; | ||
})), expect(isDefined, (process.env.NODE_ENV === "production" ? id : res(freeze))(function (es) { | ||
})), expect(isArray, (process.env.NODE_ENV === "production" ? id : res(freeze))(function (es) { | ||
var o = void 0; | ||
@@ -1590,3 +1592,3 @@ for (var i = 0, n = es.length; i < n; ++i) { | ||
}return xis; | ||
})), expect(isDefined, (process.env.NODE_ENV === "production" ? id : res(freeze))(function (xis) { | ||
})), expect(isArray, (process.env.NODE_ENV === "production" ? id : res(freeze))(function (xis) { | ||
var n = xis.length, | ||
@@ -1621,4 +1623,3 @@ xs = Array(n); | ||
var reverse = | ||
/*#__PURE__*/isoU(expect(seemsArrayLike, rev), expect(isDefined, rev)); | ||
var reverse = /*#__PURE__*/isoU(rev, rev); | ||
@@ -1634,6 +1635,6 @@ var singleton = /*#__PURE__*/(process.env.NODE_ENV === "production" ? id : function (iso) { | ||
var uri = | ||
/*#__PURE__*/isoU(expect(isString, decodeURI), expect(isDefined, encodeURI)); | ||
/*#__PURE__*/isoU(expect(isString, decodeURI), expect(isString, encodeURI)); | ||
var uriComponent = | ||
/*#__PURE__*/isoU(expect(isString, decodeURIComponent), expect(isDefined, encodeURIComponent)); | ||
/*#__PURE__*/isoU(expect(isString, decodeURIComponent), expect(isString, encodeURIComponent)); | ||
@@ -1640,0 +1641,0 @@ var json = /*#__PURE__*/(process.env.NODE_ENV === "production" ? id : res(function (iso) { |
@@ -156,8 +156,10 @@ (function (global, factory) { | ||
var rev = /*#__PURE__*/(res(freeze))(function (xs) { | ||
var n = xs.length, | ||
ys = Array(n), | ||
i = 0; | ||
while (n) { | ||
ys[i++] = xs[--n]; | ||
}return ys; | ||
if (seemsArrayLike(xs)) { | ||
var n = xs.length, | ||
ys = Array(n), | ||
i = 0; | ||
while (n) { | ||
ys[i++] = xs[--n]; | ||
}return ys; | ||
} | ||
}); | ||
@@ -874,3 +876,3 @@ | ||
}return es; | ||
})), expect(I.isDefined, (res(freeze))(function (es) { | ||
})), expect(I.isArray, (res(freeze))(function (es) { | ||
var o = void 0; | ||
@@ -1594,3 +1596,3 @@ for (var i = 0, n = es.length; i < n; ++i) { | ||
}return xis; | ||
})), expect(I.isDefined, (res(freeze))(function (xis) { | ||
})), expect(I.isArray, (res(freeze))(function (xis) { | ||
var n = xis.length, | ||
@@ -1625,4 +1627,3 @@ xs = Array(n); | ||
var reverse = | ||
/*#__PURE__*/isoU(expect(seemsArrayLike, rev), expect(I.isDefined, rev)); | ||
var reverse = /*#__PURE__*/isoU(rev, rev); | ||
@@ -1638,6 +1639,6 @@ var singleton = /*#__PURE__*/(function (iso) { | ||
var uri = | ||
/*#__PURE__*/isoU(expect(I.isString, decodeURI), expect(I.isDefined, encodeURI)); | ||
/*#__PURE__*/isoU(expect(I.isString, decodeURI), expect(I.isString, encodeURI)); | ||
var uriComponent = | ||
/*#__PURE__*/isoU(expect(I.isString, decodeURIComponent), expect(I.isDefined, encodeURIComponent)); | ||
/*#__PURE__*/isoU(expect(I.isString, decodeURIComponent), expect(I.isString, encodeURIComponent)); | ||
@@ -1644,0 +1645,0 @@ var json = /*#__PURE__*/(res(function (iso) { |
@@ -1,1 +0,1 @@ | ||
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("infestines")):"function"==typeof define&&define.amd?define(["exports","infestines"],r):r(n.L={},n.I)}(this,function(n,r){"use strict";function t(n,r){return[n,r]}function e(n,t,e){var u={map:r.sndU,ap:n,of:r.always(t)};return e&&(u.delay=e),u}function u(n,r){this.l=n,this.r=r}function i(n,r){for(;n&&Q(n);){var t=n.l;n=n.r,t&&Q(t)?i(t.r,i(t.l,r)):r.push(t)}return r.push(n),r}function o(n,r,t){for(;Q(t);){var e=t.l;t=t.r,r=Q(e)?o(n,o(n,r,e.l),e.r):n(r,e[0],e[1])}return n(r,t[0],t[1])}function c(n){for(;n.constructor===Function;)n=n();return n}function f(n,r){for(var t,e=0,u=r.length;e<u;++e)if(t=c(n(r[e],e)),Z!==t)return t;return Z}function a(n){if(!(n instanceof Object))return n;for(var r in n)return n}function v(n,r){var t=r.length-n;if(t<2)return t?_n(r[n]):vt;for(var e=Array(t),u=0;u<t;++u)e[u]=_n(r[u+n]);return function(n,r,u,i){for(var o=t;--o;)i=gn(e[o],u,i);return e[0](n,r,u,i)}}function d(n){var r=function n(r,t){return n.v=t,r};return r.v=n,r}function s(n,r,t,e){for(var u,i=n.length;t<i;++t)switch(typeof(u=n[t])){case"string":r=dn(e.v=u,r);break;case"number":r=pn(e.v=u,r);break;case"object":r=s(u,r,0,e);break;default:r=u(r,e.v,T,e)}return r}function l(n,t,e,u){for(var i,o=n.length,c=Array(o),f=0;f<o;++f)switch(c[f]=e,typeof(i=n[f])){case"string":e=dn(i,e);break;case"number":e=pn(i,e);break;default:e=v(f,n)(e,n[f-1],H,t||r.always(u)),o=f}o===n.length&&(e=t?t(e,n[o-1]):u);for(var a;0<=--o;)e=r.isString(a=n[o])?sn(a,e,c[o]):hn(a,e,c[o]);return e}function p(n,r,t,e,u,i,o,c,f,a){if(a<n.length){var v=n[a],d=f[v];return e(t(q,r?r[a](d,v,o,c):c(d,v)),i(function(){return p(n,r,t,e,u,i,o,c,f,a+1)}))}return u}function h(n,r){for(var t=r.length,e=0;e<t;++e)if(n(r[e],e))return e;return t}function y(n,r,t){var e=t.length,u=n.hint;e<=u&&(u=e-1),u<0&&(u=0);for(var i=u-1;0<=i&&u<e;++u,--i){if(r(t[u],n))return u;if(r(t[i],n))return i}for(;u<e;++u)if(r(t[u],n))return u;for(;0<=i;--i)if(r(t[i],n))return i;return e}function g(n,r){var t=r.lastIndex;r.lastIndex=En(n)+n[0].length;var e=r.exec(n.input);if(r.lastIndex=t,e&&e[0])return e}function m(n,r,t,e,u,i,o){for(var c=[];o=g(o,i);)c.push(o);for(var f=c.length,a=t(Bn);f--;)o=c[f],a=r(r(n(Bn,t(o)),u(qn(o),En(o))),a);return a}function b(n,t,e,u,i){var o=e.of;return o?o(n):e.map(r.always(n),u(i,t))}function A(){var n=arguments.length;if(n<2)return n?arguments[0]:vt;for(var r=Array(n);n--;)r[n]=arguments[n];return r}function j(n){function r(n,r,e,u){return t(n,r,e,u)}var t=function(e,u,i,o){return(t=_n(n(r)))(e,u,i,o)};return r}function O(n,r){for(var t=arguments.length,e=_n(1&t?arguments[--t]:nr);0<=(t-=2);)e=zn(arguments[t],_n(arguments[t+1]),e);return e}function U(n,r){return 1<arguments.length?An(n,r):function(r){return An(n,r)}}function w(n,r,t,e){var u=Jn(n)?n.length:0;return t.map(function(r){return hn(u,r,n)},e(void 0,u))}function x(){for(var n,r=arguments.length,t={},e=0;e<r;++e)t[n=arguments[e]]=n;return ot(t)}function k(n,r){return 1<arguments.length?mn(n,r,void 0):function(r){return mn(n,r,void 0)}}var I=function(n,t){return n?r.pipe2U(n,t):t},D=function(n){return!n},S=function(n,r){return n<r},M=function(n,r){return n>r},R=function(n,r,t,e){return void 0!==e?Math.min(Math.max(n,e<0?r+e:e),r):t},q=function(n){return function(r){return[n,r]}},E=function(n){return function(r){return void 0!==r?r:n}},B=E(0),C=function(n){return void 0!==n?!n:n},N=function(n){return void 0!==n?[n]:void 0},P=function(n,r){return function(t){return n(t)?r(t):void 0}},z=function(n){return!(n instanceof Object)||Array.isArray(n)},L=r.id(function(n){for(var r=n.length,t=Array(r),e=0;r;)t[e++]=n[--r];return t}),F=r.id(function(n,r){for(var t,e=r.length,u=Array(e),i=0,o=0;o<e;++o)void 0!==(t=n(r[o],o))&&(u[i++]=t);if(i)return i<e&&(u.length=i),u}),J=function(n,t){return Jn(t)?F(n,t)||r.array0:void 0},_=r.id(function(n,r,t,e,u){for(;e<u;)n[r++]=t[e++];return n}),H={map:r.applyU,of:r.id,ap:r.applyU,chain:r.applyU},T={map:r.sndU},W=e(function(n,r){return n+r},0),$=function(n){return e(function(r,t){return void 0===t||void 0!==r&&!n(t,r)?r:t})},G=function(n){return function(r){return e(function(t,e){var u=e&&r(e[0],e[1]);if(void 0===u)return t;var i=t&&r(t[0],t[1]);return void 0===i?e:n(u,i)?e:t})}},K=function(n,r,t,e){return _n(t)(e,void 0,n,r)},Q=function(n){return n.constructor===u},V=r.id(function(n){if(void 0!==n)return i(n,[])}),X=function(n,r,t){return void 0!==t?o(n,r,t):r},Y=e(function(n,r){return void 0!==n?void 0!==r?new u(n,r):n:r}),Z=r.object0,nn={v:!0},rn=e(function(n,r){return void 0!==(n=c(n)).v?n:r},Z,r.id),tn=function(n){return function(r,t,e){return c(K(rn,I(r,n),t,e)).v}},en=tn(function(n){return n?nn:Z}),un=function(n,t){return r.curryN(4,function(r,e){return e=t(e),function(t,u){return n(K(e,r,t,u))}})},on=function(n){return function(r){return void 0!==n?[n,r]:r}},cn=r.id(function(n){if(on!==n){var r=[];do{r.push(n[0]),n=n[1]}while(on!==n);return r}}),fn=function n(r,t,e,u,i,o,c,f){return c<f?t(r(on,i(o[c],c)),u(function(){return n(r,t,e,u,i,o,c+1,f)})):e},an=r.id(function(n,r,t){var e=n.map,u=n.ap,i=n.of,o=n.delay,c=i(on),f=t.length;if(o)c=fn(e,u,c,o,r,t,0,f);else for(;f--;)c=u(e(on,r(t[f],f)),c);return e(cn,c)}),vn=function(n,r){return function(t){return function(e,u,i,o){return i.map(function(n){return r(t,n,e)},o(n(t,e),t))}}},dn=function(n,r){return r instanceof Object?r[n]:void 0},sn=r.id(function(n,t,e){return void 0!==t?r.assocPartialU(n,t,e):r.dissocPartialU(n,e)}),ln=vn(dn,sn),pn=function(n,r){return Jn(r)?r[n]:void 0},hn=r.id(function(n,r,t){Jn(t)||(t="");var e=t.length;if(void 0!==r){for(var u=Math.max(n+1,e),i=Array(u),o=0;o<u;++o)i[o]=t[o];return i[n]=r,i}if(0<e){if(e<=n)return _(Array(e),0,t,0,e);if(1<e){for(var c=Array(e-1),f=0;f<n;++f)c[f]=t[f];for(var a=n+1;a<e;++a)c[a-1]=t[a];return c}}}),yn=vn(pn,hn),gn=function(n,r,t){return function(e,u){return n(e,u,r,t)}},mn=r.id(function(n,t,e){switch(typeof n){case"string":return sn(n,t,e);case"number":return hn(n,t,e);case"object":return l(n,0,e,t);default:return 4===n.length?n(e,void 0,H,r.always(t)):e}}),bn=r.id(function(n,r,t){switch(typeof n){case"string":return sn(n,r(dn(n,t),n),t);case"number":return hn(n,r(pn(n,t),n),t);case"object":return l(n,r,t);default:return 4===n.length?n(t,void 0,H,r):(r(n(t,void 0),void 0),t)}}),An=r.id(function(n,t){switch(typeof n){case"string":return dn(n,t);case"number":return pn(n,t);case"object":for(var e,u=0,i=n.length;u<i;++u)switch(typeof(e=n[u])){case"string":t=dn(e,t);break;case"number":t=pn(e,t);break;default:return s(n,t,u,d(n[u-1]))}return t;default:return n(t,void 0,T,r.id)}}),jn=function(n,r){return function(t,e,u,i){return u.map(function(n){return r(n,t,e)},i(n(t,e),e))}},On=function(n,r){return function(t,e,u,i){return u.map(r,i(n(t),e))}},Un=r.id(function(n,t){var e=void 0;for(var u in n){var i=n[u],o=r.isObject(i)?Un(i,t):An(i,t);void 0!==o&&(e||(e={}),e[u]=o)}return e}),wn=r.id(function(n,t,e){for(var u in n){var i=t&&t[u],o=n[u];e=r.isObject(o)?wn(o,i,e):mn(o,i,e)}return e}),xn=function(n){return r.constructorOf(n)!==Object?Object.assign({},n):n},kn=r.id(function(n,r){var t=void 0;for(var e in r){var u=n(r[e],e);void 0!==u&&(void 0===t&&(t={}),t[e]=u)}return t}),In=r.id(function(n,r){return function(t){for(var e={},u=r.length,i=0;i<u;++i,t=t[1]){var o=t[0];e[r[i]]=void 0!==o?o:e}var c=void 0;n=xn(n);for(var f in n){var a=e[f];e!==a&&(e[f]=e,c||(c={}),c[f]=void 0!==a?a:n[f])}for(var v=0;v<u;++v){var d=r[v],s=e[d];e!==s&&(c||(c={}),c[d]=s)}return c}}),Dn=r.id(function(n,t){return function(e,u,i,o){var c=i.map,f=i.ap,v=i.of,d=i.delay,s=n.length;if(!s)return v(a(e));e instanceof Object||(e=r.object0);var l=v(q);if(d)l=p(n,t,c,f,l,d,i,o,e,0);else for(;s--;){var h=n[s],y=e[h];l=f(c(q,t?t[s](y,h,i,o):o(y,h)),l)}return c(In(e,n),l)}}),Sn=function(n,t,e){return r.acyclicEqualsU(e,n)?t:e},Mn=r.id(function(n,r,t,e){for(var u,i=0,o=r.length;i<o;++i)(n(u=r[i],i)?t:e).push(u)}),Rn=function(n){return function(t,e,u,i){return u.map(r.always(t),i(n(t,e),e))}},qn=function(n){return n[0]},En=function(n){return n.index},Bn=function(n){return function(r){return function(t){return[n,r,t]}}},Cn=function n(r,t,e,u,i,o,c){return(c=g(c,o))?t(t(r(Bn,e(c)),i(qn(c),En(c))),u(function(){return n(r,t,e,u,i,o,c)})):e(Bn)},Nn=On(P(function(n){return n instanceof Object},r.id(function(n){n=xn(n);var r=[];for(var t in n)r.push([t,n[t]]);return r})),P(r.isDefined,r.id(function(n){for(var r=void 0,t=0,e=n.length;t<e;++t){var u=n[t];2===u.length&&(void 0===r&&(r={}),r[u[0]]=u[1])}return r}))),Pn=function(n){return function(r){for(var t="",e=0;Bn!==r;){var u=r[0],i=En(u);t+=n.slice(e,i);var o=r[1];void 0!==o&&(t+=o),e=i+u[0].length,r=r[2]}return(t+=n.slice(e))||void 0}},zn=function(n,r,t){return function(e,u,i,o){return(n(e,u)?r:t)(e,u,i,o)}},Ln=function(n,r){return r=_n(r),n=_n(n),function(t,e,u,i){return(kr(r,t)?r:n)(t,e,u,i)}},Fn=function(n,r){return[r,et(n)]},Jn=function(n){return n instanceof Object&&(n=n.length)===n>>0&&0<=n||r.isString(n)},_n=r.id(function(n){switch(typeof n){case"string":return ln(n);case"number":return yn(n);case"object":return v(0,n);default:return 4===n.length?n:Rn(n)}}),Hn=r.curry(function(n,r,t){return mn([n,it(r)],r,t)}),Tn=r.curry(bn),Wn=r.curry(function(n,r){return mn(n,void 0,r)}),$n=r.curry(mn),Gn=r.curry(function(n,t){return bn(n,r.id,t)}),Kn=r.curry(K),Qn=function(n){return function(r,t,e,u){return _n(n(r,t))(r,t,e,u)}},Vn=r.curry(Ln),Xn=r.curry(function(n,r){return[r,Qn(function(r,t){return void 0!==r?n(r,t):nr})]}),Yn=function(n){return function(r,t,e,u){return n(r,t)?u(r,t):b(r,t,e,u)}},Zn=Yn(r.isDefined),nr=function(n,r,t,e){return b(n,r,t,e)},rr=r.id(function(n){var t=arguments[1]||new Map,e=void 0,u=void 0;return n=_n(n),function(i,o,c,f){var a=t.get(o);return a||t.set(o,a=[b]),r.identicalU(a[0],i)&&u===f&&e===c?a[1]:a[1]=n(a[0]=i,o,e=c,u=f)}}),tr=function(n){return function(r,t,e,u){return b(n,t,e,u,n)}},er=tr(),ur=r.id(function(){function n(e,u,i,o){return o===r?e.of:function(r){return e.chain(n(e,u,i,o+1),t[o](r,i,e,u))}}for(var r=arguments.length,t=Array(r),e=0;e<r;++e)t[e]=_n(arguments[e]);return function(r,t,e,u){return n(e,u,t,0)(r)}}),ir=r.id(function(n){var t=[],e=[];for(var u in n){t.push(u);var i=n[u];e.push(r.isObject(i)?ir(i):_n(i))}return Dn(t,e)}),or=r.id(function(n,r,t,e){return Jn(n)?t===H?F(e,n):t===rn?f(e,n):an(t,e,n):t.of(n)}),cr=_n([Nn,or]),fr=j(function(n){return O(Array.isArray,[or,n],vt)}),ar=_n([Nn,or,0]),vr=r.id(function(n){return function(t,e,u,i){if(r.isString(t)){var o=u.map;if(n.global){var c=u.ap,f=u.of,a=u.delay,v=[""];return v.input=t,v.index=0,o(Pn(t),(a?Cn:m)(o,c,f,a,i,n,v))}var d=t.match(n);if(d)return o(function(r){return t.replace(n,void 0!==r?r:"")||void 0},i(d[0],En(d)))}return b(t,void 0,u,i)}}),dr=r.id(function(n,t,e,u){return n instanceof Object?e===H?kn(u,xn(n)):Dn(r.keys(n),void 0)(n,void 0,e,u):e.of(n)}),sr=r.pipe2U(tn(function(n){return n?Z:nn}),D),lr=sr(),pr=r.pipe2U(en,Boolean),hr=r.curry(function(n,t,e){return V(K(Y,n,t,e))||r.array0}),yr=hr(r.id),gr=un(r.id,function(n){return e(n.concat,n.empty(),n.delay)}),mr=gr(r.id),br=r.curry(function(n,r,t){return K(W,function(r,t){return n(r,t)?1:0},r,t)}),Ar=br(r.isDefined),jr=r.curry(function(n,r,t){var e=new Map;return xr(function(r,t){var u=n(r,t),i=e.get(u);e.set(u,void 0!==i?i+1:1)},r,t),e}),Or=jr(r.id),Ur=r.curry(function(n,r,e,u){return X(n,r,K(Y,t,e,u))}),wr=r.curry(function(n,r,e,u){for(var i=hr(t,e,u),o=i.length-1;0<=o;--o){var c=i[o];r=n(r,c[0],c[1])}return r}),xr=r.curry(function(n,r,e){X(function(r,t,e){n(t,e)},void 0,K(Y,t,r,e))}),kr=r.pipe2U(tn(function(n){return void 0!==n?nn:Z}),Boolean)(),Ir=r.pipe2U(tn(r.always(nn)),D)(),Dr=un(function(n){return void 0!==n?String(n):""},r.id(function(n){return e(function(r,t){return void 0!==r?void 0!==t?r+n+t:r:t})})),Sr=Dr(r.id),Mr=un(qn,G(M))(t),Rr=Kn($(M),r.id),qr=r.curry(function(n,t,e){return _r(I(n,B),t,e)/_r(I(n,r.isDefined),t,e)}),Er=qr(),Br=un(qn,G(S))(t),Cr=Kn($(S),r.id),Nr=r.pipe2U(en,D),Pr=pr(),zr=Kn(e(function(n,r){return n*r},1)),Lr=zr(E(1)),Fr=r.curry(tn(function(n){return void 0!==n?{v:n}:Z})),Jr=Fr(),_r=Kn(W),Hr=_r(B),Tr=r.curry(jn),Wr=Tr(r.id),$r=r.curry(function(n,r){return jn(n(r),$n(r))}),Gr=r.id(function(n){return jn(function(t){if(t=r.dissocPartialU(0,t))for(var e in n)t[e]=n[e](t);return t},function(t,e){t=xn(t),e instanceof Object||(e=void 0);var u=void 0;for(var i in t)r.hasU(i,n)?e&&r.hasU(i,e)&&(u||(u={}),u[i]=e[i]):(u||(u={}),u[i]=t[i]);return u})}),Kr=function(n){return function(r,t,e,u){return u(void 0!==r?n(r,t):r,t)}},Qr=function(n){return function(r,t,e,u){return e.map(function(r){return void 0!==r?n(r,t):r},u(r,t))}},Vr=r.id(function(n){return function(r,t,e,u){var i=void 0,o=void 0;return Jn(r)&&Mn(n,r,i=[],o=[]),e.map(function(n){var r=n?n.length:0,t=o?o.length:0,e=r+t;if(e)return e===t?o:_(_(Array(e),0,n,0,r),r,o,0,t)},u(i,t))}}),Xr=function(n){return function(r,t,e,u){var i=Jn(r)?r:"",o=h(n,i);return e.map(function(n){return hn(o,n,i)},u(i[o],o))}},Yr=r.curry(function(n,r){return function(t,e,u,i){var o=Jn(t)?t:"",c=r.hint=y(r,n,o);return u.map(function(n){return hn(c,n,o)},i(o[c],c))}}),Zr=r.id(function(){var n=_n(A.apply(void 0,arguments));return[Xr(kr(n)),n]}),nt=r.id,rt=Qn(function(n){return Jn(n)&&n.length?n.length-1:0}),tt=r.curry(function(n,r){return function(t,e,u,i){var o=Jn(t),c=o&&t.length,f=R(0,c,0,n),a=R(f,c,c,r);return u.map(function(n){var r=n?n.length:0,e=f+r,u=c-a+e;return u?_(_(_(Array(u),0,t,0,f),f,n,0,r),e,t,a,c):void 0},i(o?_(Array(Math.max(0,a-f)),0,t,f,a):void 0,e))}}),et=function(n){return r.isObject(n)?ot(kn(Fn,n)):n},ut=r.id,it=function(n){return x.apply(null,r.keys(n))},ot=r.id(function(n){return function(r,t,e,u){return e.map(function(t){return wn(n,t,r)},u(Un(n,r),t))}}),ct=r.curry(function(n,r){function t(t){return Sn(r,n,t)}return function(e,u,i,o){return i.map(t,o(Sn(n,r,e),u))}}),ft=r.curry(On),at=On(C,C),vt=function(n,r,t,e){return e(n,r)},dt=On(P(Jn,r.id(function(n){for(var r=n.length,t=Array(r),e=0;e<r;++e)t[e]=[e,n[e]];return t})),P(r.isDefined,r.id(function(n){for(var r=n.length,t=Array(r),e=0;e<r;++e){var u=n[e];2===u.length&&(t[u[0]]=u[1])}r=t.length;for(var i=0,o=0;o<r;++o){var c=t[o];void 0!==c&&(o!==i&&(t[i]=c),++i)}if(i)return t.length=i,t}))),st=On(P(Jn,L),P(r.isDefined,L)),lt=r.id(function(n,t,e,u){return e.map(N,u((n instanceof Object||r.isString(n))&&1===n.length?n[0]:void 0,t))}),pt=On(P(r.isString,decodeURI),P(r.isDefined,encodeURI)),ht=On(P(r.isString,decodeURIComponent),P(r.isDefined,encodeURIComponent)),yt=r.id(function(n){var t=n||r.object0,e=t.reviver,u=t.replacer,i=t.space;return On(P(r.isString,function(n){return JSON.parse(n,e)}),P(r.isDefined,function(n){return JSON.stringify(n,u,i)}))});n.seemsArrayLike=Jn,n.toFunction=_n,n.assign=Hn,n.modify=Tn,n.remove=Wn,n.set=$n,n.transform=Gn,n.traverse=Kn,n.compose=A,n.lazy=j,n.choices=function(n){for(var r=arguments.length,t=Array(r>1?r-1:0),e=1;e<r;e++)t[e-1]=arguments[e];return t.length?Ln(t.reduceRight(Ln),n):n},n.choose=Qn,n.iftes=O,n.orElse=Vn,n.chain=Xn,n.choice=function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return r.reduceRight(Ln,nr)},n.when=Yn,n.optional=Zn,n.zero=nr,n.cache=rr,n.assignOp=function(n){return[it(n),tr(n)]},n.modifyOp=function(n){return function(r,t,e,u){return b(r=n(r,t),t,e,u,r)}},n.setOp=tr,n.removeOp=er,n.log=function(){var n=arguments,t=r.curry(function(r,t){return console.log.apply(console,_([],0,n,0,n.length).concat([r,t])),t});return On(t("get"),t("set"))},n.seq=ur,n.branch=ir,n.elems=or,n.entries=cr,n.flatten=fr,n.keys=ar,n.matches=vr,n.values=dr,n.all=sr,n.and=lr,n.any=pr,n.collectAs=hr,n.collect=yr,n.concatAs=gr,n.concat=mr,n.countIf=br,n.count=Ar,n.countsAs=jr,n.counts=Or,n.foldl=Ur,n.foldr=wr,n.forEach=xr,n.isDefined=kr,n.isEmpty=Ir,n.joinAs=Dr,n.join=Sr,n.maximumBy=Mr,n.maximum=Rr,n.meanAs=qr,n.mean=Er,n.minimumBy=Br,n.minimum=Cr,n.none=Nr,n.or=Pr,n.productAs=zr,n.product=Lr,n.selectAs=Fr,n.select=Jr,n.sumAs=_r,n.sum=Hr,n.get=U,n.lens=Tr,n.setter=Wr,n.foldTraversalLens=$r,n.augment=Gr,n.defaults=function(n){function r(r){return Sn(n,void 0,r)}return function(t,e,u,i){return u.map(r,i(void 0!==t?t:n,e))}},n.define=function(n){var r=E(n);return function(t,e,u,i){return u.map(r,i(void 0!==t?t:n,e))}},n.normalize=function(n){return[Kr(n),Qr(n)]},n.required=function(n){return ct(n,void 0)},n.reread=Kr,n.rewrite=Qr,n.append=w,n.filter=Vr,n.find=Xr,n.findHint=Yr,n.findWith=Zr,n.index=nt,n.last=rt,n.prefix=function(n){return tt(0,n)},n.slice=tt,n.suffix=function(n){return tt(0===n?1/0:n?-n:0,void 0)},n.pickIn=et,n.prop=ut,n.props=x,n.propsOf=it,n.removable=function(){function n(n){if(!(n instanceof Object))return n;for(var t=0,u=e.length;t<u;++t)if(r.hasU(e[t],n))return n}for(var t=arguments.length,e=Array(t),u=0;u<t;u++)e[u]=arguments[u];return function(r,t,e,u){return e.map(n,u(r,t))}},n.valueOr=function(n){return function(r,t,e,u){return u(null!=r?r:n,t)}},n.pick=ot,n.replace=ct,n.getInverse=k,n.iso=ft,n.array=function(n){var r=k(n),t=U(n),e=function(n){return J(r,n)};return function(n,r,u,i){return u.map(e,i(J(t,n),r))}},n.inverse=function(n){return function(r,t,e,u){return e.map(function(r){return An(n,r)},u(mn(n,r,void 0),t))}},n.complement=at,n.identity=vt,n.indexed=dt,n.is=function(n){return On(function(t){return r.acyclicEqualsU(n,t)},function(r){return!0===r?n:void 0})},n.keyed=Nn,n.reverse=st,n.singleton=lt,n.uri=pt,n.uriComponent=ht,n.json=yt,n.pointer=function(n){"#"===n[0]&&(n=decodeURIComponent(n));for(var r=n.split("/"),t=r.length,e=1;e<t;++e){var u=r[e];r[e-1]=/^0|[1-9]\d*$/.test(u)?O(z,Number(u),u):"-"===u?O(z,w,u):u.replace("~1","/").replace("~0","~")}return r.length=t-1,r},Object.defineProperty(n,"__esModule",{value:!0})}); | ||
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("infestines")):"function"==typeof define&&define.amd?define(["exports","infestines"],r):r(n.L={},n.I)}(this,function(n,r){"use strict";function t(n,r){return[n,r]}function e(n,t,e){var u={map:r.sndU,ap:n,of:r.always(t)};return e&&(u.delay=e),u}function u(n,r){this.l=n,this.r=r}function i(n,r){for(;n&&Q(n);){var t=n.l;n=n.r,t&&Q(t)?i(t.r,i(t.l,r)):r.push(t)}return r.push(n),r}function o(n,r,t){for(;Q(t);){var e=t.l;t=t.r,r=Q(e)?o(n,o(n,r,e.l),e.r):n(r,e[0],e[1])}return n(r,t[0],t[1])}function c(n){for(;n.constructor===Function;)n=n();return n}function f(n,r){for(var t,e=0,u=r.length;e<u;++e)if(t=c(n(r[e],e)),Z!==t)return t;return Z}function a(n){if(!(n instanceof Object))return n;for(var r in n)return n}function v(n,r){var t=r.length-n;if(t<2)return t?_n(r[n]):vt;for(var e=Array(t),u=0;u<t;++u)e[u]=_n(r[u+n]);return function(n,r,u,i){for(var o=t;--o;)i=gn(e[o],u,i);return e[0](n,r,u,i)}}function d(n){var r=function n(r,t){return n.v=t,r};return r.v=n,r}function s(n,r,t,e){for(var u,i=n.length;t<i;++t)switch(typeof(u=n[t])){case"string":r=dn(e.v=u,r);break;case"number":r=pn(e.v=u,r);break;case"object":r=s(u,r,0,e);break;default:r=u(r,e.v,T,e)}return r}function l(n,t,e,u){for(var i,o=n.length,c=Array(o),f=0;f<o;++f)switch(c[f]=e,typeof(i=n[f])){case"string":e=dn(i,e);break;case"number":e=pn(i,e);break;default:e=v(f,n)(e,n[f-1],H,t||r.always(u)),o=f}o===n.length&&(e=t?t(e,n[o-1]):u);for(var a;0<=--o;)e=r.isString(a=n[o])?sn(a,e,c[o]):hn(a,e,c[o]);return e}function p(n,r,t,e,u,i,o,c,f,a){if(a<n.length){var v=n[a],d=f[v];return e(t(D,r?r[a](d,v,o,c):c(d,v)),i(function(){return p(n,r,t,e,u,i,o,c,f,a+1)}))}return u}function h(n,r){for(var t=r.length,e=0;e<t;++e)if(n(r[e],e))return e;return t}function y(n,r,t){var e=t.length,u=n.hint;e<=u&&(u=e-1),u<0&&(u=0);for(var i=u-1;0<=i&&u<e;++u,--i){if(r(t[u],n))return u;if(r(t[i],n))return i}for(;u<e;++u)if(r(t[u],n))return u;for(;0<=i;--i)if(r(t[i],n))return i;return e}function g(n,r){var t=r.lastIndex;r.lastIndex=En(n)+n[0].length;var e=r.exec(n.input);if(r.lastIndex=t,e&&e[0])return e}function m(n,r,t,e,u,i,o){for(var c=[];o=g(o,i);)c.push(o);for(var f=c.length,a=t(Bn);f--;)o=c[f],a=r(r(n(Bn,t(o)),u(Dn(o),En(o))),a);return a}function b(n,t,e,u,i){var o=e.of;return o?o(n):e.map(r.always(n),u(i,t))}function A(){var n=arguments.length;if(n<2)return n?arguments[0]:vt;for(var r=Array(n);n--;)r[n]=arguments[n];return r}function j(n){function r(n,r,e,u){return t(n,r,e,u)}var t=function(e,u,i,o){return(t=_n(n(r)))(e,u,i,o)};return r}function O(n,r){for(var t=arguments.length,e=_n(1&t?arguments[--t]:nr);0<=(t-=2);)e=zn(arguments[t],_n(arguments[t+1]),e);return e}function U(n,r){return 1<arguments.length?An(n,r):function(r){return An(n,r)}}function w(n,r,t,e){var u=Jn(n)?n.length:0;return t.map(function(r){return hn(u,r,n)},e(void 0,u))}function x(){for(var n,r=arguments.length,t={},e=0;e<r;++e)t[n=arguments[e]]=n;return ot(t)}function k(n,r){return 1<arguments.length?mn(n,r,void 0):function(r){return mn(n,r,void 0)}}var I=function(n,t){return n?r.pipe2U(n,t):t},S=function(n){return!n},M=function(n,r){return n<r},R=function(n,r){return n>r},q=function(n,r,t,e){return void 0!==e?Math.min(Math.max(n,e<0?r+e:e),r):t},D=function(n){return function(r){return[n,r]}},E=function(n){return function(r){return void 0!==r?r:n}},B=E(0),C=function(n){return void 0!==n?!n:n},N=function(n){return void 0!==n?[n]:void 0},P=function(n,r){return function(t){return n(t)?r(t):void 0}},z=function(n){return!(n instanceof Object)||Array.isArray(n)},L=r.id(function(n){if(Jn(n)){for(var r=n.length,t=Array(r),e=0;r;)t[e++]=n[--r];return t}}),F=r.id(function(n,r){for(var t,e=r.length,u=Array(e),i=0,o=0;o<e;++o)void 0!==(t=n(r[o],o))&&(u[i++]=t);if(i)return i<e&&(u.length=i),u}),J=function(n,t){return Jn(t)?F(n,t)||r.array0:void 0},_=r.id(function(n,r,t,e,u){for(;e<u;)n[r++]=t[e++];return n}),H={map:r.applyU,of:r.id,ap:r.applyU,chain:r.applyU},T={map:r.sndU},W=e(function(n,r){return n+r},0),$=function(n){return e(function(r,t){return void 0===t||void 0!==r&&!n(t,r)?r:t})},G=function(n){return function(r){return e(function(t,e){var u=e&&r(e[0],e[1]);if(void 0===u)return t;var i=t&&r(t[0],t[1]);return void 0===i?e:n(u,i)?e:t})}},K=function(n,r,t,e){return _n(t)(e,void 0,n,r)},Q=function(n){return n.constructor===u},V=r.id(function(n){if(void 0!==n)return i(n,[])}),X=function(n,r,t){return void 0!==t?o(n,r,t):r},Y=e(function(n,r){return void 0!==n?void 0!==r?new u(n,r):n:r}),Z=r.object0,nn={v:!0},rn=e(function(n,r){return void 0!==(n=c(n)).v?n:r},Z,r.id),tn=function(n){return function(r,t,e){return c(K(rn,I(r,n),t,e)).v}},en=tn(function(n){return n?nn:Z}),un=function(n,t){return r.curryN(4,function(r,e){return e=t(e),function(t,u){return n(K(e,r,t,u))}})},on=function(n){return function(r){return void 0!==n?[n,r]:r}},cn=r.id(function(n){if(on!==n){var r=[];do{r.push(n[0]),n=n[1]}while(on!==n);return r}}),fn=function n(r,t,e,u,i,o,c,f){return c<f?t(r(on,i(o[c],c)),u(function(){return n(r,t,e,u,i,o,c+1,f)})):e},an=r.id(function(n,r,t){var e=n.map,u=n.ap,i=n.of,o=n.delay,c=i(on),f=t.length;if(o)c=fn(e,u,c,o,r,t,0,f);else for(;f--;)c=u(e(on,r(t[f],f)),c);return e(cn,c)}),vn=function(n,r){return function(t){return function(e,u,i,o){return i.map(function(n){return r(t,n,e)},o(n(t,e),t))}}},dn=function(n,r){return r instanceof Object?r[n]:void 0},sn=r.id(function(n,t,e){return void 0!==t?r.assocPartialU(n,t,e):r.dissocPartialU(n,e)}),ln=vn(dn,sn),pn=function(n,r){return Jn(r)?r[n]:void 0},hn=r.id(function(n,r,t){Jn(t)||(t="");var e=t.length;if(void 0!==r){for(var u=Math.max(n+1,e),i=Array(u),o=0;o<u;++o)i[o]=t[o];return i[n]=r,i}if(0<e){if(e<=n)return _(Array(e),0,t,0,e);if(1<e){for(var c=Array(e-1),f=0;f<n;++f)c[f]=t[f];for(var a=n+1;a<e;++a)c[a-1]=t[a];return c}}}),yn=vn(pn,hn),gn=function(n,r,t){return function(e,u){return n(e,u,r,t)}},mn=r.id(function(n,t,e){switch(typeof n){case"string":return sn(n,t,e);case"number":return hn(n,t,e);case"object":return l(n,0,e,t);default:return 4===n.length?n(e,void 0,H,r.always(t)):e}}),bn=r.id(function(n,r,t){switch(typeof n){case"string":return sn(n,r(dn(n,t),n),t);case"number":return hn(n,r(pn(n,t),n),t);case"object":return l(n,r,t);default:return 4===n.length?n(t,void 0,H,r):(r(n(t,void 0),void 0),t)}}),An=r.id(function(n,t){switch(typeof n){case"string":return dn(n,t);case"number":return pn(n,t);case"object":for(var e,u=0,i=n.length;u<i;++u)switch(typeof(e=n[u])){case"string":t=dn(e,t);break;case"number":t=pn(e,t);break;default:return s(n,t,u,d(n[u-1]))}return t;default:return n(t,void 0,T,r.id)}}),jn=function(n,r){return function(t,e,u,i){return u.map(function(n){return r(n,t,e)},i(n(t,e),e))}},On=function(n,r){return function(t,e,u,i){return u.map(r,i(n(t),e))}},Un=r.id(function(n,t){var e=void 0;for(var u in n){var i=n[u],o=r.isObject(i)?Un(i,t):An(i,t);void 0!==o&&(e||(e={}),e[u]=o)}return e}),wn=r.id(function(n,t,e){for(var u in n){var i=t&&t[u],o=n[u];e=r.isObject(o)?wn(o,i,e):mn(o,i,e)}return e}),xn=function(n){return r.constructorOf(n)!==Object?Object.assign({},n):n},kn=r.id(function(n,r){var t=void 0;for(var e in r){var u=n(r[e],e);void 0!==u&&(void 0===t&&(t={}),t[e]=u)}return t}),In=r.id(function(n,r){return function(t){for(var e={},u=r.length,i=0;i<u;++i,t=t[1]){var o=t[0];e[r[i]]=void 0!==o?o:e}var c=void 0;n=xn(n);for(var f in n){var a=e[f];e!==a&&(e[f]=e,c||(c={}),c[f]=void 0!==a?a:n[f])}for(var v=0;v<u;++v){var d=r[v],s=e[d];e!==s&&(c||(c={}),c[d]=s)}return c}}),Sn=r.id(function(n,t){return function(e,u,i,o){var c=i.map,f=i.ap,v=i.of,d=i.delay,s=n.length;if(!s)return v(a(e));e instanceof Object||(e=r.object0);var l=v(D);if(d)l=p(n,t,c,f,l,d,i,o,e,0);else for(;s--;){var h=n[s],y=e[h];l=f(c(D,t?t[s](y,h,i,o):o(y,h)),l)}return c(In(e,n),l)}}),Mn=function(n,t,e){return r.acyclicEqualsU(e,n)?t:e},Rn=r.id(function(n,r,t,e){for(var u,i=0,o=r.length;i<o;++i)(n(u=r[i],i)?t:e).push(u)}),qn=function(n){return function(t,e,u,i){return u.map(r.always(t),i(n(t,e),e))}},Dn=function(n){return n[0]},En=function(n){return n.index},Bn=function(n){return function(r){return function(t){return[n,r,t]}}},Cn=function n(r,t,e,u,i,o,c){return(c=g(c,o))?t(t(r(Bn,e(c)),i(Dn(c),En(c))),u(function(){return n(r,t,e,u,i,o,c)})):e(Bn)},Nn=On(P(function(n){return n instanceof Object},r.id(function(n){n=xn(n);var r=[];for(var t in n)r.push([t,n[t]]);return r})),P(r.isArray,r.id(function(n){for(var r=void 0,t=0,e=n.length;t<e;++t){var u=n[t];2===u.length&&(void 0===r&&(r={}),r[u[0]]=u[1])}return r}))),Pn=function(n){return function(r){for(var t="",e=0;Bn!==r;){var u=r[0],i=En(u);t+=n.slice(e,i);var o=r[1];void 0!==o&&(t+=o),e=i+u[0].length,r=r[2]}return(t+=n.slice(e))||void 0}},zn=function(n,r,t){return function(e,u,i,o){return(n(e,u)?r:t)(e,u,i,o)}},Ln=function(n,r){return r=_n(r),n=_n(n),function(t,e,u,i){return(kr(r,t)?r:n)(t,e,u,i)}},Fn=function(n,r){return[r,et(n)]},Jn=function(n){return n instanceof Object&&(n=n.length)===n>>0&&0<=n||r.isString(n)},_n=r.id(function(n){switch(typeof n){case"string":return ln(n);case"number":return yn(n);case"object":return v(0,n);default:return 4===n.length?n:qn(n)}}),Hn=r.curry(function(n,r,t){return mn([n,it(r)],r,t)}),Tn=r.curry(bn),Wn=r.curry(function(n,r){return mn(n,void 0,r)}),$n=r.curry(mn),Gn=r.curry(function(n,t){return bn(n,r.id,t)}),Kn=r.curry(K),Qn=function(n){return function(r,t,e,u){return _n(n(r,t))(r,t,e,u)}},Vn=r.curry(Ln),Xn=r.curry(function(n,r){return[r,Qn(function(r,t){return void 0!==r?n(r,t):nr})]}),Yn=function(n){return function(r,t,e,u){return n(r,t)?u(r,t):b(r,t,e,u)}},Zn=Yn(r.isDefined),nr=function(n,r,t,e){return b(n,r,t,e)},rr=r.id(function(n){var t=arguments[1]||new Map,e=void 0,u=void 0;return n=_n(n),function(i,o,c,f){var a=t.get(o);return a||t.set(o,a=[b]),r.identicalU(a[0],i)&&u===f&&e===c?a[1]:a[1]=n(a[0]=i,o,e=c,u=f)}}),tr=function(n){return function(r,t,e,u){return b(n,t,e,u,n)}},er=tr(),ur=r.id(function(){function n(e,u,i,o){return o===r?e.of:function(r){return e.chain(n(e,u,i,o+1),t[o](r,i,e,u))}}for(var r=arguments.length,t=Array(r),e=0;e<r;++e)t[e]=_n(arguments[e]);return function(r,t,e,u){return n(e,u,t,0)(r)}}),ir=r.id(function(n){var t=[],e=[];for(var u in n){t.push(u);var i=n[u];e.push(r.isObject(i)?ir(i):_n(i))}return Sn(t,e)}),or=r.id(function(n,r,t,e){return Jn(n)?t===H?F(e,n):t===rn?f(e,n):an(t,e,n):t.of(n)}),cr=_n([Nn,or]),fr=j(function(n){return O(Array.isArray,[or,n],vt)}),ar=_n([Nn,or,0]),vr=r.id(function(n){return function(t,e,u,i){if(r.isString(t)){var o=u.map;if(n.global){var c=u.ap,f=u.of,a=u.delay,v=[""];return v.input=t,v.index=0,o(Pn(t),(a?Cn:m)(o,c,f,a,i,n,v))}var d=t.match(n);if(d)return o(function(r){return t.replace(n,void 0!==r?r:"")||void 0},i(d[0],En(d)))}return b(t,void 0,u,i)}}),dr=r.id(function(n,t,e,u){return n instanceof Object?e===H?kn(u,xn(n)):Sn(r.keys(n),void 0)(n,void 0,e,u):e.of(n)}),sr=r.pipe2U(tn(function(n){return n?Z:nn}),S),lr=sr(),pr=r.pipe2U(en,Boolean),hr=r.curry(function(n,t,e){return V(K(Y,n,t,e))||r.array0}),yr=hr(r.id),gr=un(r.id,function(n){return e(n.concat,n.empty(),n.delay)}),mr=gr(r.id),br=r.curry(function(n,r,t){return K(W,function(r,t){return n(r,t)?1:0},r,t)}),Ar=br(r.isDefined),jr=r.curry(function(n,r,t){var e=new Map;return xr(function(r,t){var u=n(r,t),i=e.get(u);e.set(u,void 0!==i?i+1:1)},r,t),e}),Or=jr(r.id),Ur=r.curry(function(n,r,e,u){return X(n,r,K(Y,t,e,u))}),wr=r.curry(function(n,r,e,u){for(var i=hr(t,e,u),o=i.length-1;0<=o;--o){var c=i[o];r=n(r,c[0],c[1])}return r}),xr=r.curry(function(n,r,e){X(function(r,t,e){n(t,e)},void 0,K(Y,t,r,e))}),kr=r.pipe2U(tn(function(n){return void 0!==n?nn:Z}),Boolean)(),Ir=r.pipe2U(tn(r.always(nn)),S)(),Sr=un(function(n){return void 0!==n?String(n):""},r.id(function(n){return e(function(r,t){return void 0!==r?void 0!==t?r+n+t:r:t})})),Mr=Sr(r.id),Rr=un(Dn,G(R))(t),qr=Kn($(R),r.id),Dr=r.curry(function(n,t,e){return _r(I(n,B),t,e)/_r(I(n,r.isDefined),t,e)}),Er=Dr(),Br=un(Dn,G(M))(t),Cr=Kn($(M),r.id),Nr=r.pipe2U(en,S),Pr=pr(),zr=Kn(e(function(n,r){return n*r},1)),Lr=zr(E(1)),Fr=r.curry(tn(function(n){return void 0!==n?{v:n}:Z})),Jr=Fr(),_r=Kn(W),Hr=_r(B),Tr=r.curry(jn),Wr=Tr(r.id),$r=r.curry(function(n,r){return jn(n(r),$n(r))}),Gr=r.id(function(n){return jn(function(t){if(t=r.dissocPartialU(0,t))for(var e in n)t[e]=n[e](t);return t},function(t,e){t=xn(t),e instanceof Object||(e=void 0);var u=void 0;for(var i in t)r.hasU(i,n)?e&&r.hasU(i,e)&&(u||(u={}),u[i]=e[i]):(u||(u={}),u[i]=t[i]);return u})}),Kr=function(n){return function(r,t,e,u){return u(void 0!==r?n(r,t):r,t)}},Qr=function(n){return function(r,t,e,u){return e.map(function(r){return void 0!==r?n(r,t):r},u(r,t))}},Vr=r.id(function(n){return function(r,t,e,u){var i=void 0,o=void 0;return Jn(r)&&Rn(n,r,i=[],o=[]),e.map(function(n){var r=n?n.length:0,t=o?o.length:0,e=r+t;if(e)return e===t?o:_(_(Array(e),0,n,0,r),r,o,0,t)},u(i,t))}}),Xr=function(n){return function(r,t,e,u){var i=Jn(r)?r:"",o=h(n,i);return e.map(function(n){return hn(o,n,i)},u(i[o],o))}},Yr=r.curry(function(n,r){return function(t,e,u,i){var o=Jn(t)?t:"",c=r.hint=y(r,n,o);return u.map(function(n){return hn(c,n,o)},i(o[c],c))}}),Zr=r.id(function(){var n=_n(A.apply(void 0,arguments));return[Xr(kr(n)),n]}),nt=r.id,rt=Qn(function(n){return Jn(n)&&n.length?n.length-1:0}),tt=r.curry(function(n,r){return function(t,e,u,i){var o=Jn(t),c=o&&t.length,f=q(0,c,0,n),a=q(f,c,c,r);return u.map(function(n){var r=n?n.length:0,e=f+r,u=c-a+e;return u?_(_(_(Array(u),0,t,0,f),f,n,0,r),e,t,a,c):void 0},i(o?_(Array(Math.max(0,a-f)),0,t,f,a):void 0,e))}}),et=function(n){return r.isObject(n)?ot(kn(Fn,n)):n},ut=r.id,it=function(n){return x.apply(null,r.keys(n))},ot=r.id(function(n){return function(r,t,e,u){return e.map(function(t){return wn(n,t,r)},u(Un(n,r),t))}}),ct=r.curry(function(n,r){function t(t){return Mn(r,n,t)}return function(e,u,i,o){return i.map(t,o(Mn(n,r,e),u))}}),ft=r.curry(On),at=On(C,C),vt=function(n,r,t,e){return e(n,r)},dt=On(P(Jn,r.id(function(n){for(var r=n.length,t=Array(r),e=0;e<r;++e)t[e]=[e,n[e]];return t})),P(r.isArray,r.id(function(n){for(var r=n.length,t=Array(r),e=0;e<r;++e){var u=n[e];2===u.length&&(t[u[0]]=u[1])}r=t.length;for(var i=0,o=0;o<r;++o){var c=t[o];void 0!==c&&(o!==i&&(t[i]=c),++i)}if(i)return t.length=i,t}))),st=On(L,L),lt=r.id(function(n,t,e,u){return e.map(N,u((n instanceof Object||r.isString(n))&&1===n.length?n[0]:void 0,t))}),pt=On(P(r.isString,decodeURI),P(r.isString,encodeURI)),ht=On(P(r.isString,decodeURIComponent),P(r.isString,encodeURIComponent)),yt=r.id(function(n){var t=n||r.object0,e=t.reviver,u=t.replacer,i=t.space;return On(P(r.isString,function(n){return JSON.parse(n,e)}),P(r.isDefined,function(n){return JSON.stringify(n,u,i)}))});n.seemsArrayLike=Jn,n.toFunction=_n,n.assign=Hn,n.modify=Tn,n.remove=Wn,n.set=$n,n.transform=Gn,n.traverse=Kn,n.compose=A,n.lazy=j,n.choices=function(n){for(var r=arguments.length,t=Array(r>1?r-1:0),e=1;e<r;e++)t[e-1]=arguments[e];return t.length?Ln(t.reduceRight(Ln),n):n},n.choose=Qn,n.iftes=O,n.orElse=Vn,n.chain=Xn,n.choice=function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return r.reduceRight(Ln,nr)},n.when=Yn,n.optional=Zn,n.zero=nr,n.cache=rr,n.assignOp=function(n){return[it(n),tr(n)]},n.modifyOp=function(n){return function(r,t,e,u){return b(r=n(r,t),t,e,u,r)}},n.setOp=tr,n.removeOp=er,n.log=function(){var n=arguments,t=r.curry(function(r,t){return console.log.apply(console,_([],0,n,0,n.length).concat([r,t])),t});return On(t("get"),t("set"))},n.seq=ur,n.branch=ir,n.elems=or,n.entries=cr,n.flatten=fr,n.keys=ar,n.matches=vr,n.values=dr,n.all=sr,n.and=lr,n.any=pr,n.collectAs=hr,n.collect=yr,n.concatAs=gr,n.concat=mr,n.countIf=br,n.count=Ar,n.countsAs=jr,n.counts=Or,n.foldl=Ur,n.foldr=wr,n.forEach=xr,n.isDefined=kr,n.isEmpty=Ir,n.joinAs=Sr,n.join=Mr,n.maximumBy=Rr,n.maximum=qr,n.meanAs=Dr,n.mean=Er,n.minimumBy=Br,n.minimum=Cr,n.none=Nr,n.or=Pr,n.productAs=zr,n.product=Lr,n.selectAs=Fr,n.select=Jr,n.sumAs=_r,n.sum=Hr,n.get=U,n.lens=Tr,n.setter=Wr,n.foldTraversalLens=$r,n.augment=Gr,n.defaults=function(n){function r(r){return Mn(n,void 0,r)}return function(t,e,u,i){return u.map(r,i(void 0!==t?t:n,e))}},n.define=function(n){var r=E(n);return function(t,e,u,i){return u.map(r,i(void 0!==t?t:n,e))}},n.normalize=function(n){return[Kr(n),Qr(n)]},n.required=function(n){return ct(n,void 0)},n.reread=Kr,n.rewrite=Qr,n.append=w,n.filter=Vr,n.find=Xr,n.findHint=Yr,n.findWith=Zr,n.index=nt,n.last=rt,n.prefix=function(n){return tt(0,n)},n.slice=tt,n.suffix=function(n){return tt(0===n?1/0:n?-n:0,void 0)},n.pickIn=et,n.prop=ut,n.props=x,n.propsOf=it,n.removable=function(){function n(n){if(!(n instanceof Object))return n;for(var t=0,u=e.length;t<u;++t)if(r.hasU(e[t],n))return n}for(var t=arguments.length,e=Array(t),u=0;u<t;u++)e[u]=arguments[u];return function(r,t,e,u){return e.map(n,u(r,t))}},n.valueOr=function(n){return function(r,t,e,u){return u(null!=r?r:n,t)}},n.pick=ot,n.replace=ct,n.getInverse=k,n.iso=ft,n.array=function(n){var r=k(n),t=U(n),e=function(n){return J(r,n)};return function(n,r,u,i){return u.map(e,i(J(t,n),r))}},n.inverse=function(n){return function(r,t,e,u){return e.map(function(r){return An(n,r)},u(mn(n,r,void 0),t))}},n.complement=at,n.identity=vt,n.indexed=dt,n.is=function(n){return On(function(t){return r.acyclicEqualsU(n,t)},function(r){return!0===r?n:void 0})},n.keyed=Nn,n.reverse=st,n.singleton=lt,n.uri=pt,n.uriComponent=ht,n.json=yt,n.pointer=function(n){"#"===n[0]&&(n=decodeURIComponent(n));for(var r=n.split("/"),t=r.length,e=1;e<t;++e){var u=r[e];r[e-1]=/^0|[1-9]\d*$/.test(u)?O(z,Number(u),u):"-"===u?O(z,w,u):u.replace("~1","/").replace("~0","~")}return r.length=t-1,r},Object.defineProperty(n,"__esModule",{value:!0})}); |
{ | ||
"name": "partial.lenses", | ||
"version": "11.22.0", | ||
"version": "11.22.1", | ||
"description": "Partial lenses is a comprehensive, high-performance optics library for JavaScript", | ||
@@ -5,0 +5,0 @@ "module": "dist/partial.lenses.es.js", |
@@ -55,6 +55,8 @@ import * as I from "infestines" | ||
const rev = /*#__PURE__*/(process.env.NODE_ENV === "production" ? I.id : C.res(freeze))(xs => { | ||
let n = xs.length, ys = Array(n), i=0 | ||
while (n) | ||
ys[i++] = xs [--n] | ||
return ys | ||
if (seemsArrayLike(xs)) { | ||
let n = xs.length, ys = Array(n), i=0 | ||
while (n) | ||
ys[i++] = xs [--n] | ||
return ys | ||
} | ||
}) | ||
@@ -692,3 +694,3 @@ | ||
return es | ||
})), expect(I.isDefined, (process.env.NODE_ENV === "production" ? I.id : C.res(freeze))(es => { | ||
})), expect(I.isArray, (process.env.NODE_ENV === "production" ? I.id : C.res(freeze))(es => { | ||
let o = void 0 | ||
@@ -1269,3 +1271,3 @@ for (let i=0, n=es.length; i<n; ++i) { | ||
return xis | ||
})), expect(I.isDefined, (process.env.NODE_ENV === "production" ? I.id : C.res(freeze))(xis => { | ||
})), expect(I.isArray, (process.env.NODE_ENV === "production" ? I.id : C.res(freeze))(xis => { | ||
let n = xis.length, xs = Array(n) | ||
@@ -1299,5 +1301,3 @@ for (let i=0; i<n; ++i) { | ||
export const reverse = | ||
/*#__PURE__*/isoU(expect(seemsArrayLike, rev), | ||
expect(I.isDefined, rev)) | ||
export const reverse = /*#__PURE__*/isoU(rev, rev) | ||
@@ -1316,7 +1316,7 @@ export const singleton = /*#__PURE__*/(process.env.NODE_ENV === "production" ? I.id : iso => toFunction([isoU(I.id, freeze), iso]))( | ||
/*#__PURE__*/isoU(expect(I.isString, decodeURI), | ||
expect(I.isDefined, encodeURI)) | ||
expect(I.isString, encodeURI)) | ||
export const uriComponent = | ||
/*#__PURE__*/isoU(expect(I.isString, decodeURIComponent), | ||
expect(I.isDefined, encodeURIComponent)) | ||
expect(I.isString, encodeURIComponent)) | ||
@@ -1323,0 +1323,0 @@ export const json = /*#__PURE__*/(process.env.NODE_ENV === "production" ? I.id : C.res(iso => toFunction([iso, isoU(deepFreeze, I.id)])))(options => { |
415696
5563