Files
30-seconds-of-code/dist/_30s.es5.min.js
2018-01-26 12:23:18 +02:00

2 lines
42 KiB
JavaScript

(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e._30s=t()})(this,function(){'use strict';function e(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function t(e){return Array.isArray(e)?e:Array.from(e)}function n(e){return Array.isArray(e)?e:Array.from(e)}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function l(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function o(e){return Array.isArray(e)?e:Array.from(e)}function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function s(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function c(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function d(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function h(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function g(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function u(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function p(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function y(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function f(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function k(e){return Array.isArray(e)?e:Array.from(e)}function b(e){return Array.isArray(e)?e:Array.from(e)}function m(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function _(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function v(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function A(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function j(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function C(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function E(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function S(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function x(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function L(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function w(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function I(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function B(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var T=Math.round,R=Math.sqrt,O=Math.floor,z=Math.pow,N=Math.min,U=Math.max,D=Math.ceil,P='undefined'!=typeof require&&require('fs'),F='undefined'!=typeof require&&require('crypto'),W='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},H=function(){function e(e,t){var n,i=[],r=!0,l=!1;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(i.push(o.value),!(t&&i.length===t));r=!0);}catch(e){l=!0,n=e}finally{try{!r&&a['return']&&a['return']()}finally{if(l)throw n}}return i}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),M='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},V='undefined'!=typeof require&&require('crypto'),G='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},q='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},$='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},K='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},Y=function(){function e(e,t){var n,i=[],r=!0,l=!1;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(i.push(o.value),!(t&&i.length===t));r=!0);}catch(e){l=!0,n=e}finally{try{!r&&a['return']&&a['return']()}finally{if(l)throw n}}return i}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),J='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},X=function(){function e(e,t){var n,i=[],r=!0,l=!1;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(i.push(o.value),!(t&&i.length===t));r=!0);}catch(e){l=!0,n=e}finally{try{!r&&a['return']&&a['return']()}finally{if(l)throw n}}return i}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),Z='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},Q='undefined'!=typeof require&&require('fs'),ee='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e};return{JSONToFile:function(e,t){return P.writeFile(t+'.json',JSON.stringify(e,null,2))},RGBToHex:function(e,t,n){return((e<<16)+(t<<8)+n).toString(16).padStart(6,'0')},URLJoin:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.join('/').replace(/[\/]+/g,'/').replace(/^(.+):\//,'$1://').replace(/^file:/,'file:/').replace(/\/(\?|&|#[^!])/g,'$1').replace(/\?/g,'&').replace('&','?')},UUIDGeneratorBrowser:function(){return'10000000-1000-4000-8000-100000000000'.replace(/[018]/g,function(e){return(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})},UUIDGeneratorNode:function(){return'10000000-1000-4000-8000-100000000000'.replace(/[018]/g,function(e){return(e^F.randomBytes(1)[0]&15>>e/4).toString(16)})},anagrams:function e(t){return 2>=t.length?2===t.length?[t,t[1]+t[0]]:[t]:t.split('').reduce(function(n,r,l){return n.concat(e(t.slice(0,l)+t.slice(l+1)).map(function(e){return r+e}))},[])},arrayToHtmlList:function(e,t){return e.map(function(e){return document.querySelector('#'+t).innerHTML+='<li>'+e+'</li>'})},ary:function(t,i){return function(){for(var n=arguments.length,r=Array(n),l=0;l<n;l++)r[l]=arguments[l];return t.apply(void 0,e(r.slice(0,i)))}},atob:function(e){return new Buffer(e,'base64').toString('binary')},average:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).reduce(function(e,t){return e+t},0)/t.length},averageBy:function(e,t){return e.map('function'==typeof t?t:function(e){return e[t]}).reduce(function(e,t){return e+t},0)/e.length},bind:function(e,t){for(var n=arguments.length,i=Array(2<n?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];return function(){return e.apply(t,i.concat.apply(i,arguments))}},bindKey:function(e,t){for(var n=arguments.length,i=Array(2<n?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];return function(){return e[t].apply(e,i.concat.apply(i,arguments))}},bottomVisible:function(){return document.documentElement.clientHeight+window.scrollY>=(document.documentElement.scrollHeight||document.documentElement.clientHeight)},btoa:function(e){return new Buffer(e,'binary').toString('base64')},byteSize:function(e){return new Blob([e]).size},call:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(t){return t[e].apply(t,n)}},capitalize:function(e){var n=t(e),i=n[0],r=n.slice(1),l=1<arguments.length&&arguments[1]!==void 0&&arguments[1];return i.toUpperCase()+(l?r.join('').toLowerCase():r.join(''))},capitalizeEveryWord:function(e){return e.replace(/\b[a-z]/g,function(e){return e.toUpperCase()})},castArray:function(e){return Array.isArray(e)?e:[e]},chainAsync:function(e){var t=0;(function n(){return e[t++](n)})()},chunk:function(e,t){return Array.from({length:D(e.length/t)},function(n,r){return e.slice(r*t,r*t+t)})},clampNumber:function(e,t,n){return U(N(e,U(t,n)),N(t,n))},cloneRegExp:function(e){return new RegExp(e.source,e.flags)},coalesce:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.find(function(e){return![void 0,null].includes(e)})},coalesceFactory:function(e){return function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.find(e)}},collectInto:function(e){return function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return e(n)}},colorize:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return{black:'\x1B[30m'+t.join(' '),red:'\x1B[31m'+t.join(' '),green:'\x1B[32m'+t.join(' '),yellow:'\x1B[33m'+t.join(' '),blue:'\x1B[34m'+t.join(' '),magenta:'\x1B[35m'+t.join(' '),cyan:'\x1B[36m'+t.join(' '),white:'\x1B[37m'+t.join(' '),bgBlack:'\x1B[40m'+t.join(' ')+'\x1B[0m',bgRed:'\x1B[41m'+t.join(' ')+'\x1B[0m',bgGreen:'\x1B[42m'+t.join(' ')+'\x1B[0m',bgYellow:'\x1B[43m'+t.join(' ')+'\x1B[0m',bgBlue:'\x1B[44m'+t.join(' ')+'\x1B[0m',bgMagenta:'\x1B[45m'+t.join(' ')+'\x1B[0m',bgCyan:'\x1B[46m'+t.join(' ')+'\x1B[0m',bgWhite:'\x1B[47m'+t.join(' ')+'\x1B[0m'}},compact:function(e){return e.filter(Boolean)},compose:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})},composeRight:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return function(){return t(e.apply(void 0,arguments))}})},copyToClipboard:function(e){var t=document.createElement('textarea');t.value=e,t.setAttribute('readonly',''),t.style.position='absolute',t.style.left='-9999px',document.body.appendChild(t);var n=!!(0<document.getSelection().rangeCount)&&document.getSelection().getRangeAt(0);t.select(),document.execCommand('copy'),document.body.removeChild(t),n&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(n))},countBy:function(e,t){return e.map('function'==typeof t?t:function(e){return e[t]}).reduce(function(e,t){return e[t]=(e[t]||0)+1,e},{})},countOccurrences:function(e,t){return e.reduce(function(e,n){return n===t?e+1:e+0},0)},createElement:function(e){var t=document.createElement('div');return t.innerHTML=e,t.firstElementChild},createEventHub:function(){return{hub:Object.create(null),emit:function(e,t){(this.hub[e]||[]).forEach(function(e){return e(t)})},on:function(e,t){this.hub[e]||(this.hub[e]=[]),this.hub[e].push(t)},off:function(e,t){var n=(this.hub[e]||[]).findIndex(function(e){return e===t});-1<n&&this.hub[e].splice(n,1)}}},currentURL:function(){return window.location.href},curry:function e(t){for(var n=arguments.length,i=Array(2<n?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];var l=1<arguments.length&&arguments[1]!==void 0?arguments[1]:t.length;return l<=i.length?t.apply(void 0,i):e.bind.apply(e,[null,t,l].concat(i))},decapitalize:function(e){var t=n(e),i=t[0],r=t.slice(1),l=1<arguments.length&&arguments[1]!==void 0&&arguments[1];return i.toLowerCase()+(l?r.join('').toUpperCase():r.join(''))},deepClone:function e(t){var n=Object.assign({},t);return Object.keys(n).forEach(function(i){return n[i]='object'===W(t[i])?e(t[i]):t[i]}),n},deepFlatten:function e(t){var n;return(n=[]).concat.apply(n,i(t.map(function(t){return Array.isArray(t)?e(t):t})))},defaults:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return Object.assign.apply(Object,[{},e].concat(r(n.reverse()),[e]))},defer:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return setTimeout.apply(void 0,[e,1].concat(n))},delay:function(e,t){for(var n=arguments.length,i=Array(2<n?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];return setTimeout.apply(void 0,[e,t].concat(i))},detectDeviceType:function(){return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?'Mobile':'Desktop'},difference:function(e,t){var n=new Set(t);return e.filter(function(e){return!n.has(e)})},differenceBy:function(e,t,n){var i=new Set(t.map(function(e){return n(e)}));return e.filter(function(e){return!i.has(n(e))})},differenceWith:function(e,t,n){return e.filter(function(e){return-1===t.findIndex(function(t){return n(e,t)})})},digitize:function(e){return[].concat(l(''+e)).map(function(e){return parseInt(e)})},distance:function(e,t,n,i){return Math.hypot(n-e,i-t)},dropWhile:function(e,t){for(;0<e.length&&!t(e[0]);)e=e.slice(1);return e},dropRight:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(0,-t)},elementIsVisibleInViewport:function(e){var t=1<arguments.length&&arguments[1]!==void 0&&arguments[1],n=e.getBoundingClientRect(),i=n.top,r=n.left,l=n.bottom,o=n.right,a=window,s=a.innerHeight,c=a.innerWidth;return t?(0<i&&i<s||0<l&&l<s)&&(0<r&&r<c||0<o&&o<c):0<=i&&0<=r&&l<=s&&o<=c},elo:function e(t){var n=o(t),r=n.slice(0),l=1<arguments.length&&arguments[1]!==void 0?arguments[1]:32,s=arguments[2],c=H(r,2),d=c[0],a=c[1],h=function(e,t){return 1/(1+z(10,(t-e)/400))},g=function(e,t){return(s||e)+l*(t-h(t?d:a,t?a:d))};if(2===r.length)return[g(d,1),g(a,0)];for(var u,p=0;p<r.length;p++)for(u=p;u<r.length-1;){var i=e([r[p],r[u+1]],l),y=H(i,2);r[p]=y[0],r[u+1]=y[1],u++}return r},equals:function e(t,n){if(t===n)return!0;if(t instanceof Date&&n instanceof Date)return t.getTime()===n.getTime();if(!t||!n||'object'!=('undefined'==typeof t?'undefined':M(t))&&'object'!==('undefined'==typeof n?'undefined':M(n)))return t===n;if(null===t||void 0===t||null===n||void 0===n)return!1;if(t.prototype!==n.prototype)return!1;var i=Object.keys(t);return!(i.length!==Object.keys(n).length)&&i.every(function(i){return e(t[i],n[i])})},escapeHTML:function(e){return e.replace(/[&<>'"]/g,function(e){return{"&":'&amp;',"<":'&lt;',">":'&gt;',"'":'&#39;','"':'&quot;'}[e]||e})},escapeRegExp:function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,'\\$&')},everyNth:function(e,t){return e.filter(function(n,e){return e%t==t-1})},extendHex:function(e){return'#'+e.slice(e.startsWith('#')?1:0).split('').map(function(e){return e+e}).join('')},factorial:function e(t){return 0>t?function(){throw new TypeError('Negative numbers are not allowed!')}():1>=t?1:t*e(t-1)},fibonacci:function(e){return Array.from({length:e}).reduce(function(e,t,n){return e.concat(1<n?e[n-1]+e[n-2]:n)},[])},filterNonUnique:function(e){return e.filter(function(t){return e.indexOf(t)===e.lastIndexOf(t)})},findKey:function(e,t){return Object.keys(e).find(function(n){return t(e[n],n,e)})},findLast:function(e,t){return e.filter(t).slice(-1)[0]},findLastIndex:function(e,t){return e.map(function(e,t){return[t,e]}).filter(function(n){return t(n[1],n[0],e)}).slice(-1)[0][0]},findLastKey:function(e,t){return Object.keys(e).reverse().find(function(n){return t(e[n],n,e)})},flatten:function e(t){var n=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return 1==n?t.reduce(function(e,t){return e.concat(t)},[]):t.reduce(function(t,i){return t.concat(Array.isArray(i)?e(i,n-1):i)},[])},flip:function(e){return function(t){for(var n=arguments.length,i=Array(1<n?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return e.apply(void 0,i.concat([t]))}},forEachRight:function(e,t){return e.slice(0).reverse().forEach(t)},forOwn:function(e,t){return Object.keys(e).forEach(function(n){return t(e[n],n,e)})},forOwnRight:function(e,t){return Object.keys(e).reverse().forEach(function(n){return t(e[n],n,e)})},formatDuration:function(e){0>e&&(e=-e);var t={day:O(e/8.64e7),hour:O(e/3.6e6)%24,minute:O(e/6e4)%60,second:O(e/1e3)%60,millisecond:O(e)%1e3};return Object.entries(t).filter(function(e){return 0!==e[1]}).map(function(e){return e[1]+' '+(1===e[1]?e[0]:e[0]+'s')}).join(', ')},fromCamelCase:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:'_';return e.replace(/([a-z\d])([A-Z])/g,'$1'+t+'$2').replace(/([A-Z]+)([A-Z][a-z\d]+)/g,'$1'+t+'$2').toLowerCase()},functionName:function(e){return console.debug(e.name),e},functions:function(e){var t=1<arguments.length&&arguments[1]!==void 0&&arguments[1];return(t?[].concat(a(Object.keys(e)),a(Object.keys(Object.getPrototypeOf(e)))):Object.keys(e)).filter(function(t){return'function'==typeof e[t]})},gcd:function e(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];var r=function(t,n){return n?e(n,t%n):t};return[].concat(n).reduce(function(e,t){return r(e,t)})},geometricProgression:function(e){var t=Math.log,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:2;return Array.from({length:O(t(e/n)/t(r))+1}).map(function(e,t){return n*z(r,t)})},get:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return[].concat(n).map(function(t){return t.replace(/\[([^\[\]]*)\]/g,'.$1.').split('.').filter(function(e){return''!==e}).reduce(function(e,t){return e&&e[t]},e)})},getDaysDiffBetweenDates:function(e,t){return(t-e)/86400000},getScrollPosition:function(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:window;return{x:e.pageXOffset===void 0?e.scrollLeft:e.pageXOffset,y:e.pageYOffset===void 0?e.scrollTop:e.pageYOffset}},getStyle:function(e,t){return getComputedStyle(e)[t]},getType:function(e){return e===void 0?'undefined':null===e?'null':e.constructor.name.toLowerCase()},getURLParameters:function(e){return e.match(/([^?=&]+)(=([^&]*))/g).reduce(function(e,t){return e[t.slice(0,t.indexOf('='))]=t.slice(t.indexOf('=')+1),e},{})},groupBy:function(e,t){return e.map('function'==typeof t?t:function(e){return e[t]}).reduce(function(t,n,r){return t[n]=(t[n]||[]).concat(e[r]),t},{})},hammingDistance:function(e,t){return((e^t).toString(2).match(/1/g)||'').length},hasClass:function(e,t){return e.classList.contains(t)},hasFlags:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.every(function(e){return process.argv.includes(/^-{1,2}/.test(e)?e:'--'+e)})},hashBrowser:function(e){return crypto.subtle.digest('SHA-256',new TextEncoder('utf-8').encode(e)).then(function(e){for(var t=[],n=new DataView(e),r=0;r<n.byteLength;r+=4)t.push(('00000000'+n.getUint32(r).toString(16)).slice(-8));return t.join('')})},hashNode:function(e){return new Promise(function(t){return setTimeout(function(){return t(V.createHash('sha256').update(e).digest('hex'))},0)})},head:function(e){return e[0]},hexToRGB:function(e){var t=!1,n=e.slice(e.startsWith('#')?1:0);return 3===n.length?n=[].concat(s(n)).map(function(e){return e+e}).join(''):8===n.length&&(t=!0),n=parseInt(n,16),'rgb'+(t?'a':'')+'('+(n>>>(t?24:16))+', '+((n&(t?16711680:65280))>>>(t?16:8))+', '+((n&(t?65280:255))>>>(t?8:0))+(t?', '+(255&n):'')+')'},hide:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).forEach(function(t){return t.style.display='none'})},httpGet:function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:console.error,i=new XMLHttpRequest;i.open('GET',e,!0),i.onload=function(){return t(i.responseText)},i.onerror=function(){return n(i)},i.send()},httpPost:function(e,t,n){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:console.error,r=new XMLHttpRequest;r.open('POST',e,!0),r.setRequestHeader('Content-type','application/json; charset=utf-8'),r.onload=function(){return n(r.responseText)},r.onerror=function(){return i(r)},r.send(t)},httpsRedirect:function(){'https:'!==location.protocol&&location.replace('https://'+location.href.split('//')[1])},inRange:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return n&&t>n&&(n=t),null==n?0<=e&&e<t:e>=t&&e<n},indexOfAll:function(e,t){var n=[];return e.forEach(function(e,r){return e===t&&n.push(r)}),n},initial:function(e){return e.slice(0,-1)},initialize2DArray:function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;return Array.from({length:t}).map(function(){return Array.from({length:e}).fill(n)})},initializeArrayWithRange:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0,n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:1;return Array.from({length:D((e+1-t)/n)}).map(function(e,r){return r*n+t})},initializeArrayWithRangeRight:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0,n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:1;return Array.from({length:D((e+1-t)/n)}).map(function(e,r,i){return(i.length-r-1)*n+t})},initializeArrayWithValues:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return Array(e).fill(t)},intersection:function(e,t){var n=new Set(t);return e.filter(function(e){return n.has(e)})},intersectionBy:function(e,t,n){var i=new Set(t.map(function(e){return n(e)}));return e.filter(function(e){return i.has(n(e))})},intersectionWith:function(e,t,n){return e.filter(function(e){return-1!==t.findIndex(function(t){return n(e,t)})})},invertKeyValues:function(e,t){return Object.keys(e).reduce(function(n,i){var r=t?t(e[i]):e[i];return n[r]=n[r]||[],n[r].push(i),n},{})},is:function(e,t){return t instanceof e},isAbsoluteURL:function(e){return /^[a-z][a-z0-9+.-]*:/.test(e)},isArrayLike:function(e){try{return[].concat(c(e)),!0}catch(t){return!1}},isBoolean:function(e){return'boolean'==typeof e},isDivisible:function(e,t){return 0==e%t},isEmpty:function(e){return null==e||!(Object.keys(e)||e).length},isEven:function(e){return 0==e%2},isFunction:function(e){return'function'==typeof e},isLowerCase:function(e){return e===e.toLowerCase()},isNil:function(e){return e===void 0||null===e},isNull:function(e){return null===e},isNumber:function(e){return'number'==typeof e},isObject:function(e){return e===Object(e)},isObjectLike:function(e){return null!==e&&'object'===('undefined'==typeof e?'undefined':G(e))},isPlainObject:function(e){return!!e&&'object'===('undefined'==typeof e?'undefined':q(e))&&e.constructor===Object},isPrime:function(e){for(var t=O(R(e)),n=2;n<=t;n++)if(0==e%n)return!1;return 2<=e},isPrimitive:function(e){return!['object','function'].includes('undefined'==typeof e?'undefined':$(e))||null===e},isPromiseLike:function(e){return null!==e&&('object'===('undefined'==typeof e?'undefined':K(e))||'function'==typeof e)&&'function'==typeof e.then},isSorted:function(e){var t,n=e[0]>e[1]?-1:1,r=!0,l=!1;try{for(var o,a=e.entries()[Symbol.iterator]();!(r=(o=a.next()).done);r=!0){var s=o.value,c=Y(s,2),d=c[0],i=c[1];if(d===e.length-1)return n;if(0<(i-e[d+1])*n)return 0}}catch(e){l=!0,t=e}finally{try{!r&&a.return&&a.return()}finally{if(l)throw t}}},isString:function(e){return'string'==typeof e},isSymbol:function(e){return'symbol'===('undefined'==typeof e?'undefined':J(e))},isTravisCI:function(){return'TRAVIS'in process.env&&'CI'in process.env},isUndefined:function(e){return e===void 0},isUpperCase:function(e){return e===e.toUpperCase()},isValidJSON:function(e){try{return JSON.parse(e),!0}catch(t){return!1}},join:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:',',n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:t;return e.reduce(function(r,l,o){return o==e.length-2?r+l+n:o==e.length-1?r+l:r+l+t},'')},last:function(e){return e[e.length-1]},lcm:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=function e(t,n){return n?e(n,t%n):t},r=function(e,t){return e*t/i(e,t)};return[].concat(t).reduce(function(e,t){return r(e,t)})},longestItem:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).sort(function(e,t){return t.length-e.length})[0]},lowercaseKeys:function(e){return Object.keys(e).reduce(function(t,n){return t[n.toLowerCase()]=e[n],t},{})},luhnCheck:function(e){var t=(e+'').split('').reverse().map(function(e){return parseInt(e)}),n=t.splice(0,1)[0],i=t.reduce(function(e,t,n){return 0==n%2?e+2*t%9||9:e+t},0);return i+=n,0==i%10},mapKeys:function(e,t){return Object.keys(e).reduce(function(n,i){return n[t(e[i],i,e)]=e[i],n},{})},mapObject:function(e,t){return function(n){return n=[e,e.map(t)],n[0].reduce(function(e,t,i){return e[t]=n[1][i],e},{})}()},mapValues:function(e,t){return Object.keys(e).reduce(function(n,i){return n[i]=t(e[i],i,e),n},{})},mask:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:4,n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:'*';return(''+e).slice(0,-t).replace(/./g,n)+(''+e).slice(-t)},matches:function(e,t){return Object.keys(t).every(function(n){return e.hasOwnProperty(n)&&e[n]===t[n]})},matchesWith:function(e,t,n){return Object.keys(t).every(function(i){return e.hasOwnProperty(i)&&n?n(e[i],t[i],i,e,t):e[i]==t[i]})},maxBy:function(e,t){return U.apply(Math,d(e.map('function'==typeof t?t:function(e){return e[t]})))},maxN:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return[].concat(h(e)).sort(function(e,t){return t-e}).slice(0,t)},median:function(e){var t=O(e.length/2),n=[].concat(g(e)).sort(function(e,t){return e-t});return 0==e.length%2?(n[t-1]+n[t])/2:n[t]},memoize:function(e){var t=new Map,n=function(n){return t.has(n)?t.get(n):t.set(n,e.call(this,n))&&t.get(n)};return n.cache=t,n},merge:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).reduce(function(e,t){return Object.keys(t).reduce(function(n,i){return e[i]=e.hasOwnProperty(i)?[].concat(e[i]).concat(t[i]):t[i],e},{})},{})},minBy:function(e,t){return N.apply(Math,u(e.map('function'==typeof t?t:function(e){return e[t]})))},minN:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return[].concat(p(e)).sort(function(e,t){return e-t}).slice(0,t)},negate:function(e){return function(){return!e.apply(void 0,arguments)}},nthArg:function(e){return function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.slice(e)[0]}},nthElement:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return(0<t?e.slice(t,t+1):e.slice(t))[0]},objectFromPairs:function(e){return e.reduce(function(e,t){return e[t[0]]=t[1],e},{})},objectToPairs:function(e){return Object.keys(e).map(function(t){return[t,e[t]]})},observeMutations:function(e,t,n){var i=new MutationObserver(function(e){return e.forEach(function(e){return t(e)})});return i.observe(e,Object.assign({childList:!0,attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,subtree:!0},n)),i},off:function(e,t,n){var i=3<arguments.length&&arguments[3]!==void 0&&arguments[3];return e.removeEventListener(t,n,i)},omit:function(e,t){return Object.keys(e).filter(function(e){return!t.includes(e)}).reduce(function(t,n){return t[n]=e[n],t},{})},omitBy:function(e,t){return Object.keys(e).filter(function(n){return!t(e[n],n)}).reduce(function(t,n){return t[n]=e[n],t},{})},on:function(e,t,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{},r=function(t){return t.target.matches(i.target)&&n.call(t.target,t)};if(e.addEventListener(t,i.target?r:n,i.options||!1),i.target)return r},onUserInputChange:function(e){var t='mouse',n=0,i=function i(){var r=performance.now();20>r-n&&(t='mouse',e(t),document.removeEventListener('mousemove',i)),n=r};document.addEventListener('touchstart',function(){'touch'==t||(t='touch',e(t),document.addEventListener('mousemove',i))})},once:function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return e.apply(this,i)}}},orderBy:function(e,t,n){return[].concat(y(e)).sort(function(e,r){return t.reduce(function(t,l,o){if(0===t){var i=n&&'desc'===n[o]?[r[l],e[l]]:[e[l],r[l]],a=X(i,2),s=a[0],c=a[1];t=s>c?1:s<c?-1:0}return t},0)})},over:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];return t.map(function(e){return e.apply(null,n)})}},palindrome:function(e){var t=e.toLowerCase().replace(/[\W_]/g,'');return t===t.split('').reverse().join('')},parseCookie:function(e){return e.split(';').map(function(e){return e.split('=')}).reduce(function(e,t){return e[decodeURIComponent(t[0].trim())]=decodeURIComponent(t[1].trim()),e},{})},partial:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++)i[r]=arguments[r];return e.apply(void 0,n.concat(i))}},partialRight:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++)i[r]=arguments[r];return e.apply(void 0,i.concat(n))}},partition:function(e,t){return e.reduce(function(e,n,r,i){return e[t(n,r,i)?0:1].push(n),e},[[],[]])},percentile:function(e,t){return 100*e.reduce(function(e,n){return e+(n<t?1:0)+(n===t?0.5:0)},0)/e.length},pick:function(e,t){return t.reduce(function(t,n){return n in e&&(t[n]=e[n]),t},{})},pickBy:function(e,t){return Object.keys(e).filter(function(n){return t(e[n],n)}).reduce(function(t,n){return t[n]=e[n],t},{})},pipeFunctions:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return function(){return t(e.apply(void 0,arguments))}})},pluralize:function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:t+'s',i=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:t+'s';return[1,-1].includes(+e)?t:n};return'object'===('undefined'==typeof e?'undefined':Z(e))?function(t,n){return i(t,n,e[n])}:i(e,t,n)},powerset:function(e){return e.reduce(function(e,t){return e.concat(e.map(function(e){return[t].concat(e)}))},[[]])},prettyBytes:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:3,i=2<arguments.length&&arguments[2]!==void 0?arguments[2]:!0,r=['B','KB','MB','GB','TB','PB','EB','ZB','YB'];if(1>Math.abs(e))return e+(i?' ':'')+r[0];var l=N(O(Math.log10(0>e?-e:e)/3),r.length-1),o=+((0>e?-e:e)/z(1e3,l)).toPrecision(t);return(0>e?'-':'')+o+(i?' ':'')+r[l]},primes:function(e){var t=Array.from({length:e-1}).map(function(e,t){return t+2}),n=O(R(e)),i=Array.from({length:n-1}).map(function(e,t){return t+2});return i.forEach(function(e){return t=t.filter(function(t){return 0!=t%e||t==e})}),t},promisify:function(e){return function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return new Promise(function(t,i){return e.apply(void 0,n.concat([function(e,n){return e?i(e):t(n)}]))})}},pull:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var r=Array.isArray(n[0])?n[0]:n,l=e.filter(function(e){return!r.includes(e)});e.length=0,l.forEach(function(t){return e.push(t)})},pullAtIndex:function(e,t){var n=[],i=e.map(function(e,r){return t.includes(r)?n.push(e):e}).filter(function(e,n){return!t.includes(n)});return e.length=0,i.forEach(function(t){return e.push(t)}),n},pullAtValue:function(e,t){var n=[],i=e.forEach(function(e){return t.includes(e)?n.push(e):e}),r=e.filter(function(e){return!t.includes(e)});return e.length=0,r.forEach(function(t){return e.push(t)}),n},randomHexColorCode:function(){var e=(0|1048575*Math.random()).toString(16);return'#'+(6===e.length?e:(0|15*Math.random()).toString(16)+e)},randomIntArrayInRange:function(e,t){var i=2<arguments.length&&arguments[2]!==void 0?arguments[2]:1;return Array.from({length:i},function(){return O(Math.random()*(t-e+1))+e})},randomIntegerInRange:function(e,t){return O(Math.random()*(t-e+1))+e},randomNumberInRange:function(e,t){return Math.random()*(t-e)+e},readFileLines:function(e){return Q.readFileSync(e).toString('UTF8').split('\n')},redirect:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:!0;return t?window.location.href=e:window.location.replace(e)},reduceSuccessive:function(e,t,n){return e.reduce(function(e,n,r,i){return e.push(t(e.slice(-1)[0],n,r,i)),e},[n])},reduceWhich:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:function(e,t){return e-t};return e.reduce(function(e,n){return 0<=t(e,n)?n:e})},reducedFilter:function(e,t,n){return e.filter(n).map(function(e){return t.reduce(function(t,n){return t[n]=e[n],t},{})})},remove:function(e,t){return Array.isArray(e)?e.filter(t).reduce(function(t,n){return e.splice(e.indexOf(n),1),t.concat(n)},[]):[]},reverseString:function(e){return[].concat(f(e)).reverse().join('')},round:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return+(T(e+'e'+t)+'e-'+t)},runAsync:function(e){var t='var fn = '+e.toString()+'; postMessage(fn());',n=new Worker(URL.createObjectURL(new Blob([t]),{type:'application/javascript; charset=utf-8'}));return new Promise(function(e,t){n.onmessage=function(t){var i=t.data;e(i),n.terminate()},n.onerror=function(e){t(e),n.terminate()}})},runPromisesInSeries:function(e){return e.reduce(function(e,t){return e.then(t)},Promise.resolve())},sample:function(e){return e[O(Math.random()*e.length)]},sampleSize:function(e){for(var t=k(e),r=t.slice(0),l=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1,n=r.length;n;){var o=O(Math.random()*n--),i=[r[o],r[n]];r[n]=i[0],r[o]=i[1]}return r.slice(0,l)},scrollToTop:function e(){var t=document.documentElement.scrollTop||document.body.scrollTop;0<t&&(window.requestAnimationFrame(e),window.scrollTo(0,t-t/8))},sdbm:function(e){var t=e.split('');return t.reduce(function(e,t){return e=t.charCodeAt(0)+(e<<6)+(e<<16)-e},0)},serializeCookie:function(e,t){return encodeURIComponent(e)+'='+encodeURIComponent(t)},setStyle:function(e,t,n){return e.style[t]=n},shallowClone:function(e){return Object.assign({},e)},show:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).forEach(function(t){return t.style.display=''})},shuffle:function(e){for(var t=b(e),n=t.slice(0),r=n.length;r;){var l=O(Math.random()*r--),i=[n[l],n[r]];n[r]=i[0],n[l]=i[1]}return n},similarity:function(e,t){return e.filter(function(e){return t.includes(e)})},size:function(e){return Array.isArray(e)?e.length:e&&'object'===('undefined'==typeof e?'undefined':ee(e))?e.size||e.length||Object.keys(e).length:'string'==typeof e?new Blob([e]).size:0},sleep:function(e){return new Promise(function(t){return setTimeout(t,e)})},sortCharactersInString:function(e){return[].concat(m(e)).sort(function(e,t){return e.localeCompare(t)}).join('')},sortedIndex:function(e,t){var n=e[0]>e[e.length-1],i=e.findIndex(function(e){return n?t>=e:t<=e});return-1===i?e.length:i},sortedLastIndex:function(e,t){var n=e[0]>e[e.length-1],i=e.map(function(e,t){return[t,e]}).filter(function(e){return n?t>=e[1]:t>=e[1]}).slice(-1)[0][0];return-1===i?e.length:i},splitLines:function(e){return e.split(/\r?\n/)},spreadOver:function(e){return function(t){return e.apply(void 0,_(t))}},standardDeviation:function(e){var t=1<arguments.length&&arguments[1]!==void 0&&arguments[1],n=e.reduce(function(e,t){return e+t},0)/e.length;return R(e.reduce(function(e,t){return e.concat(z(t-n,2))},[]).reduce(function(e,t){return e+t},0)/(e.length-(t?0:1)))},sum:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).reduce(function(e,t){return e+t},0)},sumBy:function(e,t){return e.map('function'==typeof t?t:function(e){return e[t]}).reduce(function(e,t){return e+t},0)},sumPower:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:2,n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:1;return Array(e+1-n).fill(0).map(function(e,r){return z(r+n,t)}).reduce(function(e,t){return e+t},0)},symmetricDifference:function(e,t){var n=new Set(e),i=new Set(t);return[].concat(v(e.filter(function(e){return!i.has(e)})),v(t.filter(function(e){return!n.has(e)})))},symmetricDifferenceBy:function(e,t,n){var i=new Set(e.map(function(e){return n(e)})),r=new Set(t.map(function(e){return n(e)}));return[].concat(A(e.filter(function(e){return!r.has(n(e))})),A(t.filter(function(e){return!i.has(n(e))})))},symmetricDifferenceWith:function(e,t,n){return[].concat(j(e.filter(function(e){return-1===t.findIndex(function(t){return n(e,t)})})),j(t.filter(function(t){return-1===e.findIndex(function(e){return n(t,e)})})))},tail:function(e){return 1<e.length?e.slice(1):e},take:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(0,t)},takeRight:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(e.length-t,e.length)},timeTaken:function(e){console.time('timeTaken');var t=e();return console.timeEnd('timeTaken'),t},times:function(e,t){for(var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:void 0,r=0;!1!==t.call(n,r)&&++r<e;);},toCamelCase:function(e){var t=e&&e.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function(e){return e.slice(0,1).toUpperCase()+e.slice(1).toLowerCase()}).join('');return t.slice(0,1).toLowerCase()+t.slice(1)},toDecimalMark:function(e){return e.toLocaleString('en-US')},toKebabCase:function(e){return e&&e.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function(e){return e.toLowerCase()}).join('-')},toOrdinalSuffix:function(e){var t=parseInt(e),n=[t%10,t%100],i=['st','nd','rd','th'];return[1,2,3,4].includes(n[0])&&![11,12,13,14,15,16,17,18,19].includes(n[1])?t+i[n[0]-1]:t+i[3]},toSafeInteger:function(e){return T(U(N(e,Number.MAX_SAFE_INTEGER),Number.MIN_SAFE_INTEGER))},toSnakeCase:function(e){return e&&e.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function(e){return e.toLowerCase()}).join('_')},toggleClass:function(e,t){return e.classList.toggle(t)},tomorrow:function(){var e=new Date;return e.setDate(e.getDate()+1),e.getFullYear()+'-'+(e.getMonth()+1+'').padStart(2,'0')+'-'+(e.getDate()+'').padStart(2,'0')},transform:function(e,t,n){return Object.keys(e).reduce(function(n,i){return t(n,e[i],i,e)},n)},truncateString:function(e,t){return e.length>t?e.slice(0,3<t?t-3:t)+'...':e},truthCheckCollection:function(e,t){return e.every(function(e){return e[t]})},unary:function(e){return function(t){return e(t)}},unescapeHTML:function(e){return e.replace(/&amp;|&lt;|&gt;|&#39;|&quot;/g,function(e){return{"&amp;":'&',"&lt;":'<',"&gt;":'>',"&#39;":'\'',"&quot;":'"'}[e]||e})},unfold:function(e,t){for(var n=[],i=[null,t];i=e(i[1]);)n.push(i[0]);return n},union:function(e,t){return Array.from(new Set([].concat(C(e),C(t))))},unionBy:function(e,t,n){var i=new Set(e.map(function(e){return n(e)}));return Array.from(new Set([].concat(E(e),E(t.filter(function(e){return!i.has(n(e))})))))},unionWith:function(e,t,n){return Array.from(new Set([].concat(S(e),S(t.filter(function(t){return-1===e.findIndex(function(e){return n(t,e)})})))))},uniqueElements:function(e){return[].concat(x(new Set(e)))},untildify:function(e){return e.replace(/^~($|\/|\\)/,('undefined'!=typeof require&&require('os').homedir())+'$1')},unzip:function(e){return e.reduce(function(e,t){return t.forEach(function(t,n){return e[n].push(t)}),e},Array.from({length:U.apply(Math,L(e.map(function(e){return e.length})))}).map(function(){return[]}))},unzipWith:function(e,t){return e.reduce(function(e,t){return t.forEach(function(t,n){return e[n].push(t)}),e},Array.from({length:U.apply(Math,w(e.map(function(e){return e.length})))}).map(function(){return[]})).map(function(e){return t.apply(void 0,w(e))})},validateNumber:function(e){return!isNaN(parseFloat(e))&&isFinite(e)&&+e==e},without:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return e.filter(function(e){return!n.includes(e)})},words:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:/[^a-zA-Z-]+/;return e.split(t).filter(Boolean)},xProd:function(e,t){return e.reduce(function(e,n){return e.concat(t.map(function(e){return[n,e]}))},[])},yesNo:function(e){var t=1<arguments.length&&arguments[1]!==void 0&&arguments[1];return!!/^(y|yes)$/i.test(e)||!/^(n|no)$/i.test(e)&&t},zip:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=U.apply(Math,I(t.map(function(e){return e.length})));return Array.from({length:i}).map(function(e,n){return Array.from({length:t.length},function(e,i){return t[i][n]})})},zipObject:function(e,t){return e.reduce(function(e,n,i){return e[n]=t[i],e},{})},zipWith:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t.length,r=1<i?t[i-1]:void 0;r='function'==typeof r?(t.pop(),r):void 0;var l=U.apply(Math,B(t.map(function(e){return e.length}))),o=Array.from({length:l}).map(function(e,n){return Array.from({length:t.length},function(e,i){return t[i][n]})});return r?o.map(function(e){return r.apply(void 0,B(e))}):o}}});