UNPKG

extra-ilists.web

Version:

ILists is a pair of key iterable list and value iterable list, with unique keys {web}.

1 lines 11.4 kB
!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).extra_ilists=n()}}((function(){return function n(r,t,u){function e(f,i){if(!t[f]){if(!r[f]){var a="function"==typeof require&&require;if(!i&&a)return a(f,!0);if(o)return o(f,!0);var l=new Error("Cannot find module '"+f+"'");throw l.code="MODULE_NOT_FOUND",l}var c=t[f]={exports:{}};r[f][0].call(c.exports,(function(n){return e(r[f][1][n]||n)}),c,c.exports,n,r,t,u)}return t[f].exports}for(var o="function"==typeof require&&require,f=0;f<u.length;f++)e(u[f]);return e}({1:[function(n,r,t){"use strict";function u(n){return n}function e(n,r){return n<r?-1:n>r?1:0}function o(n){return n}function f(n,r){return n<r?-1:n>r?1:0}const i=Number.MAX_SAFE_INTEGER;function a(n){return function(n){return null!=n&&"function"==typeof n[Symbol.iterator]}(n)&&"string"!=typeof n}function l(n,r=!1){return function(n){return n[Symbol.iterator]()===n}(n)?r?Array.from(n):(t=n[Symbol.iterator](),u=[],{[Symbol.iterator]:()=>{var n=-1;return{next:()=>{if(++n<u.length)return{value:u[n],done:!1};var{value:r,done:e}=t.next();return e||(u[n]=r),{value:r,done:e}}}}}):n;var t,u}function c(n,r=0,t=i){return r>=0&&t>=0?function*(n,r,t){var u=-1;for(var e of n){if(++u>=t)break;u>=r&&(yield e)}}(n,r,t):r>=0&&t<0?function*(n,r,t){var u=0,e=-1,o=[],f=-t;for(var i of n)++e<r||(o.length>=f&&(yield o[u]),o[u]=i,u=(u+1)%f)}(n,r,t):function*(n,r,t){var u=0,e=0,o=[],f=-r;for(var i of n)o[u]=i,u=(u+1)%f,++e;r=Math.max(e+r,0),t=t<0?Math.max(e+t,0):Math.min(t,e);var a=Math.max(t-r,0),l=Math.max(u+a-f,0);yield*o.slice(u,u+a),yield*o.slice(0,l)}(n,r,t)}function v(n,r=1){return c(n,0,r)}function s(n,r=1){return c(n,r)}function h(n,r,t=null,u=null){return function(n,r,t=null,u=null){t=t||f;var e=(u=u||o)(r,0,null),i=-1;for(var a of n)if(0===t(u(a,++i,n),e))return i;return-1}(n,r,t,u)>=0}function*p(...n){for(var r of n)yield*r}function d(n){return n}function y(n,r=Math.random){return n[Math.floor(r()*n.length)]}function m(n,r=null){return r?n.some(r):function(n){for(var r=0,t=n.length;r<t;++r)if(n[r])return!0;return!1}(n)}function g(n,r=1,t=r){for(var u=[],e=0,o=n.length;e<o;e+=t)u.push(n.slice(e,e+r));return u}function M(n){return n}function w(n,r){return n<r?-1:n>r?1:0}function*k(n){for(var[r]of n)yield r}function*x(n){for(var[,r]of n)yield r}function b(n,r,t){var u=arguments.length<=2;for(var[e,o]of n)u?(u=!1,t=o):t=r(t,o,e,n);return t}function A(n){return n}function E(n,r){return n<r?-1:n>r?1:0}function S(n,r){return n[function(n,r){var t=n.length;return r>=0?Math.min(r,t):Math.max(t+r,0)}(n,r)]}function*j(n,r=-1){var t=n.length;if(!(r>t))if(r!==t)if(0!==r&&0!==t){var u=n.slice(0,-1);for(var e of(yield*j(u,r),j(u,r-1)))e.push(n[t-1]),yield e}else yield[];else yield n}function q(n,r=-1,t=Math.random){return r>n.length?null:r>=0?function(n,r,t){var u=function(n,r,t=1){for(var u=(r-n)/t,e=[],o=0;o<u;++o,n+=t)e.push(n);return e}(0,n.length);return function(n,r=-1,t=Math.random){var u=n.length;if(r>u)return n;r=r>=0?r:Math.floor((u+1)*t());for(var e=0;e<r;++e){var o=e+Math.floor((u-e)*t()),f=n[e];n[e]=n[o],n[o]=f}return n.length=r,n}(u,r,t).sort(),function(n,r){return r.map((r=>S(n,r)))}(n,u)}(n,r,t):function(n,r){var t=[];for(var u of n)r()<.5&&t.push(u);return t}(n,t)}function _(n,r=null){return r?n.some(r):function(n){for(var r=0,t=n.length;r<t;++r)if(n[r])return!0;return!1}(n)}function D(n){var[r,t]=n,u=t[Symbol.iterator](),e=new Map;for(var o of r)e.set(o,u.next().value);return e}function*N(n,r=-1){for(var t of j([...n.keys()],r))yield V(n,t)}function V(n,r){var t=new Map;for(var u of r)t.set(u,n.get(u));return t}function O(n,...r){for(var t of r)for(var[u,e]of t)n.set(u,e);return n}function z(...n){var r=new Set;for(var t of n)for(var[u]of t)r.add(u);return r}function F(n,r,t=null){return function(n,r,t=null){t=t||A;for(var[u,e]of r)n.has(u)?n.set(u,t(n.get(u),e)):n.set(u,e);return n}(new Map(n),r,t)}function K(n){return Array.isArray(n)&&2===n.length&&a(n[0])&&a(n[1])}function P(n){return n[0]}function T(n){return n[1]}function*U(n){var r=T(n)[Symbol.iterator]();for(var t of P(n))yield[t,r.next().value]}function C(n){return function(n,r=0,t=i){var u=-1,e=0;for(var o of n)++u>=r&&u<t&&++e;return e}(P(n))}function G(n,r,t=null,u=null){return function(n,r,t=null,u=null){t=t||E,u=u||A;var e=z(n,r);for(var o of e){if(!n.has(o))return-1;if(!r.has(o))return 1;var f=t(u(n.get(o),o,n),u(r.get(o),o,r));if(0!==f)return f}return 0}(D(n),D(r),t,u)}function I(n,r){return function(n,r){for(var[t,u]of n)if(t===r)return u}(U(n),r)}function L(n,r){for(var t of r)n=K(n)?I(n,t):void 0;return n}function R(n,r=1){return[s(P(n),r),s(T(n),r)]}function X(n,r=null,t=null){return function(n,r=null,t=null){r=r||w,t=t||M;var u,e,o,f,i,a,l=0;for(var[c,v]of n){var s=t(v,c,n);(0===l||r(s,o)<0)&&(u=c,e=v,o=s),(0===l||r(s,a)>0)&&(f=c,i=v,a=s),++l}return[[u,e],[f,i]]}(U(n),r,t)}function B(n,r=Math.random){return y([...P(n)],r)}function H(n,r=Math.random){return y([...T(n)],r)}function J(n,r=Math.random){return y([...U(n)],r)}function Q(n,r=-1,t=Math.random){var u=function(n,r=-1,t=Math.random){var u=q([...n.keys()],r,t);return V(n,u)}(D(n),r,t);return[u.keys(),u.values()]}function W(n,r,t=null,u=null){return function(n,r,t=null,u=null){t=t||w;var e=(u=u||M)(r,null,null);for(var[o,f]of n)if(0===t(u(f,o,n),e))return o}(U(n),r,t,u)}function Y(n,r,t,u,e){for(var[o,f]of U(r)){var i=u(f,o,r);0!==t&&e(i,o,r)?Y(n,i,t-1,u,e):n.set(o,i)}return n}t.chunk=function(n,r=1,t=r){return function(n,r=null,t=null,u){r=r||d,t=t||m;var e=n.length,o=[];if(0===e)return o;for(var f=new Array(e).fill(!1),i=n.map((n=>n.length)),a=0;;++a){for(var l=0,c=[];l<e;++l)f[l]=a>=i[l],c[l]=f[l]?u:n[l][a];if(t(f))break;o.push(r(c,a,null))}return o}([g([...P(n)],r,t),g([...T(n)],r,t)])},t.compare=G,t.concat=function(...n){var r=D([p(...n.map(P)),p(...n.map(T))]);return[r.keys(),r.values()]},t.count=function(n,r){return function(n,r){var t=0;for(var[u,e]of n)r(e,u,n)&&++t;return t}(U(n),r)},t.countAs=function(n,r=null){return function(n,r=null){r=r||M;var t=new Map;for(var[u,e]of n){var o=r(e,u,n),f=t.get(o)||0;t.set(o,f+1)}return t}(U(n),r)},t.difference=function(n,r){var t=D(n);for(var u of P(r))t.delete(u);return[t.keys(),t.values()]},t.drop=R,t.entries=U,t.entry=J,t.every=function(n,r){return function(n,r){for(var[t,u]of n)if(!r(u,t,n))return!1;return!0}(U(n),r)},t.filter=function(n,r){var t=[],u=[];for(var[e,o]of U(n))r(o,e,n)&&(t.push(e),u.push(o));return[t,u]},t.filterAt=function(n,r){var t=[],u=[];for(var[e,o]of U(n))r.includes(e)&&(t.push(e),u.push(o));return[t,u]},t.find=function(n,r){return function(n,r){for(var[t,u]of n)if(r(u,t,n))return u}(U(n),r)},t.findAll=function(n,r){return function*(n,r){for(var[t,u]of n)r(u,t,n)&&(yield u)}(U(n),r)},t.flat=function(n,r=-1,t=null,e=null){t=t||u,e=e||K;var o=Y(new Map,n,r,t,e);return[o.keys(),o.values()]},t.flatMap=function(n,r=null,t=null){r=r||u,t=t||K;var e=new Map;for(var[o,f]of U(n)){var i=r(f,o,n);t(i,o,n)?O(e,U(i)):e.set(o,i)}return[e.keys(),e.values()]},t.forEach=function(n,r){!function(n,r){for(var[t,u]of n)r(u,t,n)}(U(n),r)},t.fromEntries=function(n){var r=l(n);return[k(r),x(r)]},t.get=I,t.getAll=function(n,r){return function(n,r){return r.map((r=>n.get(r)))}(D(n),r)},t.getPath=L,t.has=function(n,r){return h(P(n),r)},t.hasEntry=function(n,r,t=null,o=null){t=t||e,o=o||u;var[f,i]=r;return 0===t(o(I(n,f),f,n),o(i,f,n))},t.hasPath=function(n,r){return void 0!==L(n,r)},t.hasSubset=function(n,r,t=null,u=null){return function(n,r,t=null,u=null){for(var[e,o]of(t=t||E,u=u||A,r)){if(!n.has(e))return!1;if(0!==t(u(n.get(e),e,n),u(o,e,r)))return!1}return!0}(D(n),D(r),t,u)},t.hasValue=function(n,r,t=null,u=null){return void 0!==W(n,r,t,u)},t.head=function(n,r=[]){return function(n,r){for(var t of n)return t;return r}(U(n),r)},t.intersection=function(n,r,t=null){var u=function(n,r,t=null){t=t||A;var u=new Map;for(var[e,o]of r)n.has(e)&&u.set(e,t(n.get(e),o));return u}(new Map(U(n)),U(r),t);return[u.keys(),u.values()]},t.is=K,t.isDisjoint=function(n,r){return function(n,r){for(var t of r)if(n.has(t))return!1;return!0}(new Set(P(n)),P(r))},t.isEmpty=function(n){return function(n){for(var r of n)return!1;return!0}(P(n))},t.isEqual=function(n,r,t=null,u=null){return 0===G(n,r,t,u)},t.join=function(n,r=",",t="="){return function(n,r=",",t="="){var u="";for(var[e,o]of n)u+=e+t+o+r;return u.slice(0,-r.length)}(U(n),r,t)},t.key=B,t.keys=P,t.length=C,t.map=function(n,r){var t=[],u=[];for(var[e,o]of U(n))t.push(e),u.push(r(o,e,n));return[t,u]},t.max=function(n,r=null,t=null){return X(n,r,t)[1][1]},t.maxEntry=function(n,r=null,t=null){return X(n,r,t)[1]},t.min=function(n,r=null,t=null){return X(n,r,t)[0][1]},t.minEntry=function(n,r=null,t=null){return X(n,r,t)[0]},t.partition=function(n,r){var t=[],u=[],e=[],o=[];for(var[f,i]of U(n))r(i,f,n)?(t.push(f),u.push(i)):(e.push(f),o.push(i));return[[t,u],[e,o]]},t.partitionAs=function(n,r=null){r=r||u;var t=new Map;for(var[e,o]of U(n)){var f=r(o,e,n);t.has(f)||t.set(f,[[],[]]);var[i,a]=t.get(f);i.push(e),a.push(o)}return t},t.randomEntry=J,t.randomKey=B,t.randomSubset=Q,t.randomValue=H,t.range=function(n,r=null,t=null){var[u,e]=X(n,r,t);return[u[1],e[1]]},t.rangeEntries=X,t.reduce=function(n,r,t){var u=arguments.length,e=U(n);return u>2?b(e,r,t):b(e,r)},t.reject=function(n,r){var t=[],u=[];for(var[e,o]of U(n))r(o,e,n)||(t.push(e),u.push(o));return[t,u]},t.rejectAt=function(n,r){var t=[],u=[];for(var[e,o]of U(n))r.includes(e)||(t.push(e),u.push(o));return[t,u]},t.remove=function(n,r){var t=[],u=[];for(var[e,o]of U(n))e!==r&&(t.push(e),u.push(o));return[t,u]},t.search=function(n,r){return function(n,r){for(var[t,u]of n)if(r(u,t,n))return t}(U(n),r)},t.searchAll=function(n,r){return function*(n,r){for(var[t,u]of n)r(u,t,n)&&(yield t)}(U(n),r)},t.searchValue=W,t.searchValueAll=function(n,r,t=null,u=null){return function*(n,r,t=null,u=null){t=t||w;var e=(u=u||M)(r,null,null);for(var[o,f]of n)0===t(u(f,o,n),e)&&(yield o)}(U(n),r,t,u)},t.set=function(n,r,t){var u=[],e=[];for(var[o,f]of U(n))u.push(o),e.push(o===r?t:f);return[u,e]},t.size=C,t.some=function(n,r=null){return function(n,r){for(var[t,u]of n)if(r(u,t,n))return!0;return!1}(U(n),r)},t.subset=Q,t.subsets=function*(n,r=-1){for(var t of N(D(n),r))yield[t.keys(),t.values()]},t.swap=function(n,r,t){return[function*(n,r){var t=-1;for(var u of n)yield r(u,++t,n)}(P(n),(n=>n===r?t:n===t?r:n)),T(n)]},t.symmetricDifference=function(n,r){var t=function(n,r){return function(n,r){for(var[t,u]of r)n.has(t)?n.delete(t):n.set(t,u);return n}(new Map(n),r)}(U(n),U(r));return[t.keys(),t.values()]},t.tail=function(n){return R(n,1)},t.take=function(n,r=1){return[v(P(n),r),v(T(n),r)]},t.union=function(n,r,t=null){var u=F(U(n),U(r),t);return[u.keys(),u.values()]},t.unionKeys=function(...n){return function(...n){return function(n,...r){for(var t of r)for(var u of t)n.add(u);return n}(new Set,...n)}(...n.map((n=>new Set(P(n)))))},t.value=H,t.values=T,t.zip=function(n,r=null,t=null,u){var e=function(n,r=null,t=null,u){r=r||A,t=t||_;var e=z(...n),o=new Map;for(var f of e){if(t(n.map((n=>!n.has(f)))))break;var i=n.map((n=>n.has(f)?n.get(f):u));o.set(f,r(i,f,null))}return o}(n.map((n=>new Map(U(n)))),r,t,u);return[e.keys(),e.values()]}},{}]},{},[1])(1)}));