rittenhop-ghost/versions/5.94.2/node_modules/mingo/dist/mingo.min.js

4 lines
37 KiB
JavaScript
Raw Normal View History

//! mingo.js 2.5.3
//! Copyright (c) 2020 Francis Asante
//! MIT
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n=n||self).mingo=t()}(this,function(){"use strict";function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function u(n,t){for(var r=0;r<t.length;r++){var e=t[r];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(n,e.key,e)}}function n(n,t,r){return t&&u(n.prototype,t),r&&u(n,r),n}function i(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(n)))return;var r=[],e=!0,u=!1,i=void 0;try{for(var o,a=n[Symbol.iterator]();!(e=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);e=!0);}catch(n){u=!0,i=n}finally{try{e||null==a.return||a.return()}finally{if(u)throw i}}return r}(n,t)||function(n,t){if(!n)return;if("string"==typeof n)return a(n,t);var r=Object.prototype.toString.call(n).slice(8,-1);"Object"===r&&n.constructor&&(r=n.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a(n,t)}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(n,t){(null==t||t>n.length)&&(t=n.length);for(var r=0,e=new Array(t);r<t;r++)e[r]=n[r];return e}var s="null",c="undefined",f="boolean",l="number",v="string",h="date",p="regexp",d="array",g="object",m="function",$=[s,c,f,l,v,h,p],y="expression",b="group",_="pipeline",x="projection",k="query",O=function(){};Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(n,t){if(null==this)throw new TypeError('"this" is null or not defined');var r=Object(this),e=r.length>>>0;if(0==e)return!1;var u,i,o=0|t,a=Math.max(0<=o?o:e-Math.abs(o),0);for(;a<e;){if((u=r[a])===(i=n)||"number"==typeof u&&"number"==typeof i&&isNaN(u)&&isNaN(i))return!0;a++}return!1}});var w=Array.prototype.push;function M(n,t){n||H(t)}function j(n){switch(E(n)){case d:return n.map(j);case g:return K(n,j);default:return n}}function A(n){switch(E(n)){case d:return cn([],n);case g:return Object.assign({},n);default:return n}}function N(n){return null===n?"Null":void 0===n?"Undefined":n.constructor.name}function E(n){return N(n).toLowerCase()}function S(n){return E(n)===f}function I(n){return E(n)===v}function P(n){return E(n)===l}var C=Array.isArray||function(n){return!!n&&n.constructor===Array};function T(n){return!!n&&n.constructor===Object}function q(n){return n===Object(n)}function F(n){return E(n)===h}function L(n){return E(n)===p}function r(n){return E(n)===m}function R(n){return null==n}function U(n){return null===n}function t(n){return void 0===n}function D(n,t){return n.includes(t)}function z(n,t){return!D(n,t)}function B(n){return!!n}function V(n){return R(n)||C(n)&&0===n.length||T(n)&&0===Q(n).length||!n}function Y(n){return C(n)?n:[n]}function J(n,t){return n.hasOwnProperty(t)}function H(n){throw new Error(n)}var Q=Object.keys;function G(n,t,r){if(t=t.bind(r),C(n))for(var e=0,u=n.length;e<u&&!1!==t(n[e],e,n);e++);else for(var i in n)if(n.hasOwnProperty(i)&&!1===t(n[i],i,n))break}function K(n,t,r){t=t.bind(r);for(var e={},u=Q(n),i=0;i<u.length;i++){var o=u[i];e[o]=t(n[o],o)}return e}function W(t,r,n){var e=2<arguments.length&&void 0!==n?n:{};if(t===O)return r;if(r===O)return t;var u=[t,r];if(!u.every(T)&&!u.every(C))throw Error("mismatched types. must both be array or object");if(e.flatten=e.flatten||!1,C(t))if(e.flatten){for(var i=0,o=0;i<t.length&&o<r.length;)t[i]=W(t[i++],r[o++],e);for(;o<r.length;)t.push(r[o++])}else w.apply(t,r);else Object.keys(r).forEach(function(n){t.hasOwnProperty(n)?t[n]=W(t[n],r[n],e):t[n]=r[n]});return t}function X(r,e