UNPKG

@enonic/js-utils

Version:
1,701 lines 137 kB
"use strict"; function _array_like_to_array(arr, len) { if (len == null || len > arr.length) len = arr.length; for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i]; return arr2; } function _array_with_holes(arr) { if (Array.isArray(arr)) return arr; } function _define_property(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _instanceof(left, right) { if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) { return !!right[Symbol.hasInstance](left); } else { return left instanceof right; } } function _iterable_to_array_limit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for(_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true){ _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally{ try { if (!_n && _i["return"] != null) _i["return"](); } finally{ if (_d) throw _e; } } return _arr; } function _non_iterable_rest() { 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 _sliced_to_array(arr, i) { return _array_with_holes(arr) || _iterable_to_array_limit(arr, i) || _unsupported_iterable_to_array(arr, i) || _non_iterable_rest(); } function _type_of(obj) { "@swc/helpers - typeof"; return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; } function _unsupported_iterable_to_array(o, minLen) { if (!o) return; if (typeof o === "string") return _array_like_to_array(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array(o, minLen); } var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = function(target, all) { for(var name in all)__defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = function(to, from, except, desc) { if (from && (typeof from === "undefined" ? "undefined" : _type_of(from)) === "object" || typeof from === "function") { var _iteratorNormalCompletion = true, _didIteratorError = false, _iteratorError = undefined; try { var _loop = function() { var key = _step.value; if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: function() { return from[key]; }, enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); }; for(var _iterator = __getOwnPropNames(from)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true)_loop(); } catch (err) { _didIteratorError = true; _iteratorError = err; } finally{ try { if (!_iteratorNormalCompletion && _iterator.return != null) { _iterator.return(); } } finally{ if (_didIteratorError) { throw _iteratorError; } } } } return to; }; var __toCommonJS = function(mod) { return __copyProps(__defProp({}, "__esModule", { value: true }), mod); }; // index.ts var npm_js_utils_exports = {}; __export(npm_js_utils_exports, { AGGREGATION_COUNT: function() { return AGGREGATION_COUNT; }, AGGREGATION_DATE_HISTOGRAM: function() { return AGGREGATION_DATE_HISTOGRAM; }, AGGREGATION_DATE_RANGE: function() { return AGGREGATION_DATE_RANGE; }, AGGREGATION_GEO_DISTANCE: function() { return AGGREGATION_GEO_DISTANCE; }, AGGREGATION_MAX: function() { return AGGREGATION_MAX; }, AGGREGATION_MIN: function() { return AGGREGATION_MIN; }, AGGREGATION_RANGE: function() { return AGGREGATION_RANGE; }, AGGREGATION_STATS: function() { return AGGREGATION_STATS; }, AGGREGATION_TERMS: function() { return AGGREGATION_TERMS; }, COLON_SIGN: function() { return COLON_SIGN; }, DOT_SIGN: function() { return DOT_SIGN; }, DSL_EXPRESSION_VALUE_TYPE_DATE_TIME: function() { return DSL_EXPRESSION_VALUE_TYPE_DATE_TIME2; }, DSL_EXPRESSION_VALUE_TYPE_TIME: function() { return DSL_EXPRESSION_VALUE_TYPE_TIME2; }, ELLIPSIS: function() { return ELLIPSIS; }, EVENT_TYPES: function() { return EVENT_TYPES; }, EVENT_TYPES_NODE: function() { return EVENT_TYPES_NODE; }, EVENT_TYPES_TASK: function() { return EVENT_TYPES_TASK; }, EVENT_TYPE_APPLICATION: function() { return EVENT_TYPE_APPLICATION; }, EVENT_TYPE_APPLICATION_CLUSTER: function() { return EVENT_TYPE_APPLICATION_CLUSTER; }, EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPES: function() { return EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPES; }, EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_START: function() { return EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_START; }, EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_STATE: function() { return EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_STATE; }, EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_STOP: function() { return EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_STOP; }, EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_UNINSTALL: function() { return EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_UNINSTALL; }, EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_UNINSTALLED: function() { return EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_UNINSTALLED; }, EVENT_TYPE_APPLICATION_EVENT_TYPES: function() { return EVENT_TYPE_APPLICATION_EVENT_TYPES; }, EVENT_TYPE_APPLICATION_EVENT_TYPE_INSTALLED: function() { return EVENT_TYPE_APPLICATION_EVENT_TYPE_INSTALLED; }, EVENT_TYPE_APPLICATION_EVENT_TYPE_STARTED: function() { return EVENT_TYPE_APPLICATION_EVENT_TYPE_STARTED; }, EVENT_TYPE_APPLICATION_EVENT_TYPE_STOPPED: function() { return EVENT_TYPE_APPLICATION_EVENT_TYPE_STOPPED; }, EVENT_TYPE_APPLICATION_EVENT_TYPE_UNINSTALLED: function() { return EVENT_TYPE_APPLICATION_EVENT_TYPE_UNINSTALLED; }, EVENT_TYPE_NODE_CREATED: function() { return EVENT_TYPE_NODE_CREATED; }, EVENT_TYPE_NODE_DELETED: function() { return EVENT_TYPE_NODE_DELETED; }, EVENT_TYPE_NODE_UPDATED: function() { return EVENT_TYPE_NODE_UPDATED; }, EVENT_TYPE_PREFIX_CUSTOM: function() { return EVENT_TYPE_PREFIX_CUSTOM; }, EVENT_TYPE_TASK_FINISHED: function() { return EVENT_TYPE_TASK_FINISHED; }, EVENT_TYPE_TASK_REMOVED: function() { return EVENT_TYPE_TASK_REMOVED; }, EVENT_TYPE_TASK_UPDATED: function() { return EVENT_TYPE_TASK_UPDATED; }, FILTER_CLAUSES: function() { return FILTER_CLAUSES; }, FILTER_CLAUSE_MUST: function() { return FILTER_CLAUSE_MUST; }, FILTER_CLAUSE_MUST_NOT: function() { return FILTER_CLAUSE_MUST_NOT; }, FILTER_CLAUSE_SHOULD: function() { return FILTER_CLAUSE_SHOULD; }, HIGHLIGHT_FIELD_ALLTEXT: function() { return HIGHLIGHT_FIELD_ALLTEXT; }, HIGHLIGHT_OPTION_ENCODERS: function() { return HIGHLIGHT_OPTION_ENCODERS; }, HIGHLIGHT_OPTION_ENCODER_DEFAULT: function() { return HIGHLIGHT_OPTION_ENCODER_DEFAULT; }, HIGHLIGHT_OPTION_ENCODER_HTML: function() { return HIGHLIGHT_OPTION_ENCODER_HTML; }, HTTP_REQUEST_MODES: function() { return HTTP_REQUEST_MODES; }, HTTP_REQUEST_MODE_EDIT: function() { return HTTP_REQUEST_MODE_EDIT; }, HTTP_REQUEST_MODE_INLINE: function() { return HTTP_REQUEST_MODE_INLINE; }, HTTP_REQUEST_MODE_LIVE: function() { return HTTP_REQUEST_MODE_LIVE; }, HTTP_REQUEST_MODE_PREVIEW: function() { return HTTP_REQUEST_MODE_PREVIEW; }, INDEX_CONFIG_DECIDE_BY_TYPE: function() { return INDEX_CONFIG_DECIDE_BY_TYPE; }, INDEX_CONFIG_DECIDE_BY_TYPE_DEFAULT: function() { return INDEX_CONFIG_DECIDE_BY_TYPE_DEFAULT; }, INDEX_CONFIG_ENABLED: function() { return INDEX_CONFIG_ENABLED; }, INDEX_CONFIG_ENABLED_DEFAULT: function() { return INDEX_CONFIG_ENABLED_DEFAULT; }, INDEX_CONFIG_FULLTEXT: function() { return INDEX_CONFIG_FULLTEXT; }, INDEX_CONFIG_FULLTEXT_DEFAULT: function() { return INDEX_CONFIG_FULLTEXT_DEFAULT; }, INDEX_CONFIG_INCLUDE_IN_ALL_TEXT: function() { return INDEX_CONFIG_INCLUDE_IN_ALL_TEXT; }, INDEX_CONFIG_INCLUDE_IN_ALL_TEXT_DEFAULT: function() { return INDEX_CONFIG_INCLUDE_IN_ALL_TEXT_DEFAULT; }, INDEX_CONFIG_N_GRAM: function() { return INDEX_CONFIG_N_GRAM; }, INDEX_CONFIG_N_GRAM_DEFAULT: function() { return INDEX_CONFIG_N_GRAM_DEFAULT; }, INDEX_CONFIG_PATH: function() { return INDEX_CONFIG_PATH; }, INDEX_CONFIG_PATH_DEFAULT: function() { return INDEX_CONFIG_PATH_DEFAULT; }, INDEX_CONFIG_TEMPLATES: function() { return INDEX_CONFIG_TEMPLATES; }, INDEX_CONFIG_TEMPLATE_BY_TYPE: function() { return INDEX_CONFIG_TEMPLATE_BY_TYPE; }, INDEX_CONFIG_TEMPLATE_FULLTEXT: function() { return INDEX_CONFIG_TEMPLATE_FULLTEXT; }, INDEX_CONFIG_TEMPLATE_MINIMAL: function() { return INDEX_CONFIG_TEMPLATE_MINIMAL; }, INDEX_CONFIG_TEMPLATE_NONE: function() { return INDEX_CONFIG_TEMPLATE_NONE; }, INDEX_CONFIG_TEMPLATE_PATH: function() { return INDEX_CONFIG_TEMPLATE_PATH; }, PRINCIPAL_ROLE_SYSTEM_ADMIN: function() { return PRINCIPAL_ROLE_SYSTEM_ADMIN; }, PRINCIPAL_ROLE_SYSTEM_ADMIN_LOGIN: function() { return PRINCIPAL_ROLE_SYSTEM_ADMIN_LOGIN; }, PRINCIPAL_ROLE_SYSTEM_AUDITLOG: function() { return PRINCIPAL_ROLE_SYSTEM_AUDITLOG; }, PRINCIPAL_ROLE_SYSTEM_AUTHENTICATED: function() { return PRINCIPAL_ROLE_SYSTEM_AUTHENTICATED; }, PRINCIPAL_ROLE_SYSTEM_EVERYONE: function() { return PRINCIPAL_ROLE_SYSTEM_EVERYONE; }, PRINCIPAL_ROLE_SYSTEM_USER_ADMIN: function() { return PRINCIPAL_ROLE_SYSTEM_USER_ADMIN; }, PRINCIPAL_ROLE_SYSTEM_USER_APP: function() { return PRINCIPAL_ROLE_SYSTEM_USER_APP; }, PRINCIPAL_USER_SYSTEM_SU: function() { return PRINCIPAL_USER_SYSTEM_SU; }, QUERY_FUNCTION_FULLTEXT: function() { return QUERY_FUNCTION_FULLTEXT; }, QUERY_FUNCTION_NGRAM: function() { return QUERY_FUNCTION_NGRAM; }, QUERY_FUNCTION_PATH_MATCH: function() { return QUERY_FUNCTION_PATH_MATCH; }, QUERY_FUNCTION_RANGE: function() { return QUERY_FUNCTION_RANGE; }, QUERY_FUNCTION_STEMMED: function() { return QUERY_FUNCTION_STEMMED; }, QUERY_OPERATOR_AND: function() { return QUERY_OPERATOR_AND; }, QUERY_OPERATOR_OR: function() { return QUERY_OPERATOR_OR; }, RESPONSE_TYPE_HTML: function() { return RESPONSE_TYPE_HTML; }, RESPONSE_TYPE_JSON: function() { return RESPONSE_TYPE_JSON; }, SORT_CREATED: function() { return SORT_CREATED; }, SORT_DISPLAYNAME: function() { return SORT_DISPLAYNAME; }, SORT_MANUAL: function() { return SORT_MANUAL; }, SORT_MODIFIED: function() { return SORT_MODIFIED; }, STEMMING_LANGUAGES: function() { return STEMMING_LANGUAGES; }, STEMMING_LANGUAGE_CODES: function() { return STEMMING_LANGUAGE_CODES; }, STEMMING_LANGUAGE_CODE_ARABIC: function() { return STEMMING_LANGUAGE_CODE_ARABIC; }, STEMMING_LANGUAGE_CODE_ARMENIAN: function() { return STEMMING_LANGUAGE_CODE_ARMENIAN; }, STEMMING_LANGUAGE_CODE_BASQUE: function() { return STEMMING_LANGUAGE_CODE_BASQUE; }, STEMMING_LANGUAGE_CODE_BENGALI: function() { return STEMMING_LANGUAGE_CODE_BENGALI; }, STEMMING_LANGUAGE_CODE_BRAZILIAN: function() { return STEMMING_LANGUAGE_CODE_BRAZILIAN; }, STEMMING_LANGUAGE_CODE_BULGARIAN: function() { return STEMMING_LANGUAGE_CODE_BULGARIAN; }, STEMMING_LANGUAGE_CODE_CATALAN: function() { return STEMMING_LANGUAGE_CODE_CATALAN; }, STEMMING_LANGUAGE_CODE_CHINESE: function() { return STEMMING_LANGUAGE_CODE_CHINESE; }, STEMMING_LANGUAGE_CODE_CZECH: function() { return STEMMING_LANGUAGE_CODE_CZECH; }, STEMMING_LANGUAGE_CODE_DANISH: function() { return STEMMING_LANGUAGE_CODE_DANISH; }, STEMMING_LANGUAGE_CODE_DUTCH: function() { return STEMMING_LANGUAGE_CODE_DUTCH; }, STEMMING_LANGUAGE_CODE_ENGLISH: function() { return STEMMING_LANGUAGE_CODE_ENGLISH; }, STEMMING_LANGUAGE_CODE_FINNISH: function() { return STEMMING_LANGUAGE_CODE_FINNISH; }, STEMMING_LANGUAGE_CODE_FRENCH: function() { return STEMMING_LANGUAGE_CODE_FRENCH; }, STEMMING_LANGUAGE_CODE_GALICIAN: function() { return STEMMING_LANGUAGE_CODE_GALICIAN; }, STEMMING_LANGUAGE_CODE_GERMAN: function() { return STEMMING_LANGUAGE_CODE_GERMAN; }, STEMMING_LANGUAGE_CODE_GREEK: function() { return STEMMING_LANGUAGE_CODE_GREEK; }, STEMMING_LANGUAGE_CODE_HINDI: function() { return STEMMING_LANGUAGE_CODE_HINDI; }, STEMMING_LANGUAGE_CODE_HUNGARIAN: function() { return STEMMING_LANGUAGE_CODE_HUNGARIAN; }, STEMMING_LANGUAGE_CODE_INDONESIAN: function() { return STEMMING_LANGUAGE_CODE_INDONESIAN; }, STEMMING_LANGUAGE_CODE_IRISH: function() { return STEMMING_LANGUAGE_CODE_IRISH; }, STEMMING_LANGUAGE_CODE_ITALIAN: function() { return STEMMING_LANGUAGE_CODE_ITALIAN; }, STEMMING_LANGUAGE_CODE_JAPANESE: function() { return STEMMING_LANGUAGE_CODE_JAPANESE; }, STEMMING_LANGUAGE_CODE_KOREAN: function() { return STEMMING_LANGUAGE_CODE_KOREAN; }, STEMMING_LANGUAGE_CODE_LATVIAN: function() { return STEMMING_LANGUAGE_CODE_LATVIAN; }, STEMMING_LANGUAGE_CODE_LITHUANIAN: function() { return STEMMING_LANGUAGE_CODE_LITHUANIAN; }, STEMMING_LANGUAGE_CODE_NORWEGIAN: function() { return STEMMING_LANGUAGE_CODE_NORWEGIAN; }, STEMMING_LANGUAGE_CODE_PERSIAN: function() { return STEMMING_LANGUAGE_CODE_PERSIAN; }, STEMMING_LANGUAGE_CODE_PORTUGUESE: function() { return STEMMING_LANGUAGE_CODE_PORTUGUESE; }, STEMMING_LANGUAGE_CODE_ROMANIAN: function() { return STEMMING_LANGUAGE_CODE_ROMANIAN; }, STEMMING_LANGUAGE_CODE_RUSSIAN: function() { return STEMMING_LANGUAGE_CODE_RUSSIAN; }, STEMMING_LANGUAGE_CODE_SORANI: function() { return STEMMING_LANGUAGE_CODE_SORANI; }, STEMMING_LANGUAGE_CODE_SPANISH: function() { return STEMMING_LANGUAGE_CODE_SPANISH; }, STEMMING_LANGUAGE_CODE_SWEDISH: function() { return STEMMING_LANGUAGE_CODE_SWEDISH; }, STEMMING_LANGUAGE_CODE_THAI: function() { return STEMMING_LANGUAGE_CODE_THAI; }, STEMMING_LANGUAGE_CODE_TURKISH: function() { return STEMMING_LANGUAGE_CODE_TURKISH; }, TASK_STATE_FAILED: function() { return TASK_STATE_FAILED; }, TASK_STATE_FINISHED: function() { return TASK_STATE_FINISHED; }, TASK_STATE_RUNNING: function() { return TASK_STATE_RUNNING; }, TASK_STATE_WAITING: function() { return TASK_STATE_WAITING; }, VALUE_TYPE_ANY: function() { return VALUE_TYPE_ANY; }, VALUE_TYPE_BOOLEAN: function() { return VALUE_TYPE_BOOLEAN; }, VALUE_TYPE_DOUBLE: function() { return VALUE_TYPE_DOUBLE; }, VALUE_TYPE_GEO_POINT: function() { return VALUE_TYPE_GEO_POINT; }, VALUE_TYPE_INSTANT: function() { return VALUE_TYPE_INSTANT; }, VALUE_TYPE_LOCAL_DATE: function() { return VALUE_TYPE_LOCAL_DATE; }, VALUE_TYPE_LOCAL_DATE_TIME: function() { return VALUE_TYPE_LOCAL_DATE_TIME; }, VALUE_TYPE_LOCAL_TIME: function() { return VALUE_TYPE_LOCAL_TIME; }, VALUE_TYPE_LONG: function() { return VALUE_TYPE_LONG; }, VALUE_TYPE_REFERENCE: function() { return VALUE_TYPE_REFERENCE; }, VALUE_TYPE_SET: function() { return VALUE_TYPE_SET; }, VALUE_TYPE_STRING: function() { return VALUE_TYPE_STRING; }, addQueryFilter: function() { return addQueryFilter; }, and: function() { return and2; }, array: function() { return array_exports; }, arrayIncludes: function() { return includes; }, camelize: function() { return camelize; }, cleanAnyDoubleQuoteWrap: function() { return cleanAnyDoubleQuoteWrap; }, deleteIn: function() { return deleteIn_default; }, detectCommonValueType: function() { return detectCommonValueType; }, detectValueType: function() { return detectValueType; }, dirname: function() { return dirname; }, endsWith: function() { return endsWith; }, enonify: function() { return enonify; }, entries: function() { return entries; }, filter: function() { return filter_exports; }, findIndex: function() { return findIndex; }, flatten: function() { return flatten; }, fold: function() { return fold; }, forceArray: function() { return forceArray; }, fulltext: function() { return fulltext2; }, getIn: function() { return getIn; }, group: function() { return group; }, hasOwnProperty: function() { return hasOwnProperty; }, indexTemplateToConfig: function() { return indexTemplateToConfig; }, isAsciiPrintablePunctuation: function() { return isAsciiPrintablePunctuation; }, isBasicObject: function() { return isBasicObject; }, isBigInt: function() { return isBigInt; }, isBoolean: function() { return isBoolean; }, isBooleanDslExpression: function() { return isBooleanDslExpression_default; }, isBooleanFilter: function() { return isBooleanFilter; }, isDate: function() { return isDate; }, isDateString: function() { return isDateString; }, isExistsDslExpression: function() { return isExistsDslExpression; }, isExistsFilter: function() { return isExistsFilter; }, isFalse: function() { return isFalse; }, isFilter: function() { return isFilter; }, isFulltextDslExpression: function() { return isFulltextDslExpression; }, isFunction: function() { return isFunction; }, isGeoPoint: function() { return isGeoPoint; }, isGeoPointArray: function() { return isGeoPointArray; }, isGeoPointString: function() { return isGeoPointString; }, isHasValueFilter: function() { return isHasValueFilter; }, isIdsFilter: function() { return isIdsFilter; }, isInDslExpression: function() { return isInDslExpression; }, isInfinity: function() { return isInfinity; }, isInstantString: function() { return isInstantString; }, isInt: function() { return isInt; }, isInteger: function() { return isInteger; }, isLikeDslExpression: function() { return isLikeDslExpression; }, isLocalDateString: function() { return isLocalDateString; }, isLocalDateTimeString: function() { return isLocalDateTimeString; }, isMatchAllDslExpression: function() { return isMatchAllDslExpression; }, isNgramDslExpression: function() { return isNgramDslExpression; }, isNonNegativeIntegerString: function() { return isNonNegativeIntegerString; }, isNotExistsFilter: function() { return isNotExistsFilter; }, isNotFalse: function() { return isNotFalse; }, isNotSet: function() { return isNotSet; }, isNotTrue: function() { return isNotTrue; }, isNull: function() { return isNull; }, isNumber: function() { return isNumber; }, isObject: function() { return isObject; }, isPathMatchDslExpression: function() { return isPathMatchDslExpression; }, isPositiveInteger: function() { return isPositiveInteger; }, isPropertyKey: function() { return isPropertyKey; }, isQueryDsl: function() { return isQueryDsl; }, isRangeDslExpression: function() { return isRangeDslExpression; }, isSet: function() { return isSet; }, isStemmedDslExpression: function() { return isStemmedDslExpression; }, isString: function() { return isString; }, isStringArray: function() { return isStringArray; }, isStringLiteral: function() { return isStringLiteral; }, isStringObject: function() { return isStringObject; }, isSymbol: function() { return isSymbol; }, isTermDslExpression: function() { return isTermDslExpression; }, isTime: function() { return isTime; }, isTimeString: function() { return isTimeString; }, isTrue: function() { return isTrue; }, isUndefined: function() { return isUndefined; }, isUuidV4String: function() { return isUuidV4String; }, isValidGraphQLName: function() { return isValidGraphQLName; }, join: function() { return join; }, lcKeys: function() { return lcKeys; }, lpad: function() { return lpad; }, mapKeys: function() { return mapKeys; }, ngram: function() { return ngram2; }, or: function() { return or2; }, rpad: function() { return rpad; }, sanitize: function() { return sanitize; }, setIn: function() { return setIn; }, sortByProperty: function() { return sortByProperty; }, sortKeys: function() { return sortKeys; }, sortKeysRec: function() { return sortKeysRec; }, startsWith: function() { return startsWith; }, stemmed: function() { return stemmed2; }, storage: function() { return storage_exports; }, string: function() { return string_exports; }, stringIncludes: function() { return includes2; }, toStr: function() { return toStr; }, trimExt: function() { return trimExt; }, ucFirst: function() { return ucFirst; }, unStem: function() { return unStem; }, uniqueId: function() { return uniqueId; }, updateIndexConfigs: function() { return updateIndexConfigs; }, validateRepoId: function() { return validateRepoId; }, values: function() { return values; } }); module.exports = __toCommonJS(npm_js_utils_exports); // array/index.ts var array_exports = {}; __export(array_exports, { findIndex: function() { return findIndex; }, flatten: function() { return flatten; }, forceArray: function() { return forceArray; }, includes: function() { return includes; }, isStringArray: function() { return isStringArray; }, sortByProperty: function() { return sortByProperty; } }); // value/isStringLiteral.ts var isStringLiteral = function(value) { return typeof value === "string"; }; // array/isStringArray.ts function isStringArray(value) { return Array.isArray(value) && value.every(isStringLiteral); } // array/findIndex.ts function findIndex(array, callbackFn) { var length = array.length >>> 0; for(var i = 0; i < length; i++){ if (callbackFn(array[i], i, array)) { return i; } } return -1; } // array/flatten.ts function flatten(arr) { var d = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; return d > 0 ? arr.reduce(function(acc, val) { return acc.concat(Array.isArray(val) ? flatten(val, d - 1) : val); }, []) : arr.slice(); } // array/forceArray.ts function forceArray(data) { return Array.isArray(data) ? data : [ data ]; } // array/includes.ts function sameValueZero(x, y) { return x === y || typeof x === "number" && typeof y === "number" && isNaN(x) && isNaN(y); } function includes(array, searchElement) { var fromIndex = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0; if (array == null) { throw new TypeError('"array" is null or not defined'); } var o = Object(array); var len = o.length >>> 0; if (len === 0) { return false; } var n = fromIndex | 0; var k = Math.max(n >= 0 ? n : len - Math.abs(n), 0); while(k < len){ if (sameValueZero(o[k], searchElement)) { return true; } k++; } return false; } // value/isBasicObject.ts var isBasicObject = function(value) { return (typeof value === "undefined" ? "undefined" : _type_of(value)) === "object"; }; // value/isNumber.ts function isNumber(value) { return typeof value === "number" && isFinite(value); } // value/isStringObject.ts var isStringObject = function(value) { return _instanceof(value, String); }; // value/isString.ts var isString = function(value) { return isStringLiteral(value) || isStringObject(value); }; // value/isSymbol.ts var isSymbol = function(value) { return (typeof value === "undefined" ? "undefined" : _type_of(value)) === "symbol"; }; // value/isPropertyKey.ts var isPropertyKey = function(value) { return isString(value) || isNumber(value) || isSymbol(value); }; // value/toStr.ts function toStr(value, replacer) { var space = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 4; return JSON.stringify(value, replacer, space); } // object/hasOwnProperty.ts function hasOwnProperty(obj, propKey) { if (!isBasicObject(obj)) { throw new Error("First parameter to hasOwnProperty must be a basic Object! ".concat(toStr(obj))); } if (!isPropertyKey(propKey)) { throw new Error("Second parameter to hasOwnProperty must be a PropertyKey (string|number|symbol)! ".concat(toStr(propKey))); } return obj.hasOwnProperty(propKey); } // value/isObject.ts var isObject = function(value) { return Object.prototype.toString.call(value).slice(8, -1) === "Object"; }; // array/sortBy.ts function compareNumbers(a, b) { return a - b; } function compareStrings(a, b) { var caseSensitive = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : true; if (!caseSensitive) { a = a.toLowerCase(); b = b.toLowerCase(); } if (a < b) { return -1; } if (a > b) { return 1; } return 0; } function sortByProperty(array, propertyName) { var localArray = JSON.parse(JSON.stringify(array)); return localArray.sort(function(a, b) { if (!isObject(a) || !isObject(b)) { throw new TypeError("sortByProperty: a or b not an object! a:".concat(toStr(a), " b:").concat(toStr(b))); } if (!hasOwnProperty(a, propertyName)) { throw new TypeError("sortByProperty: a doesn't have a property named:'".concat(propertyName, "'! a:").concat(toStr(a))); } if (!hasOwnProperty(b, propertyName)) { throw new TypeError("sortByProperty: b doesn't have a property named:'".concat(propertyName, "'! b:").concat(toStr(b))); } var valueA = a[propertyName]; var valueB = b[propertyName]; if (isNumber(valueA) && isNumber(valueB)) { return compareNumbers(valueA, valueB); } if (isString(valueA) && isString(valueB)) { return compareStrings(valueA, valueB); } throw new TypeError("sortByProperty: Value of propertyName:".concat(propertyName, " is neither number nor string! a:").concat(toStr(a), " b:").concat(toStr(b))); }); } // object/deleteIn.ts function deleteIn(obj) { for(var _len = arguments.length, paths = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++){ paths[_key - 1] = arguments[_key]; } if (!obj || !paths) { return; } var uniformPath = []; for(var i = 0; i < paths.length; i++){ var path = paths[i]; if (typeof path === "string") { path.split(".").forEach(function(p) { return uniformPath.push(p); }); } else if (Array.isArray(path)) { path.forEach(function(p) { return uniformPath.push(p); }); } else { uniformPath.push(path); } } for(var i1 = 0; i1 < uniformPath.length - 1; i1++){ obj = obj[uniformPath[i1]]; if (typeof obj === "undefined") { return; } } delete obj[uniformPath.pop()]; } var deleteIn_default = deleteIn; // object/mapKeys.ts function mapKeys(obj, fn) { if (!isObject(obj)) { throw new TypeError("mapKeys: First param must be an object! got:".concat(toStr(obj))); } var result = {}; var keys3 = Object.keys(obj); for(var i = 0; i < keys3.length; i++){ var key = keys3[i]; fn({ key: key, result: result, value: obj[key] }); } return result; } // object/lcKeys.ts function lcKeys(obj) { return mapKeys(obj, function(param) { var key = param.key, result = param.result, value = param.value; result[String(key).toLowerCase()] = value; }); } // object/entries.ts function entries(o) { return Object.keys(o).map(function(key) { return [ key, o[key] ]; }); } // object/getIn.ts function getIn(source, path, def) { if (!Array.isArray(path)) { if (isNumber(path)) { path = [ path ]; } else { path = path.split("."); } } var leafKey = path[0]; var obj = source; if (path.length > 1) { var pathLength = path.length; leafKey = path[pathLength - 1]; for(var i = 0; i < pathLength - 1; i++){ var branchKey = path[i]; if (!isBasicObject(obj) || !hasOwnProperty(obj, branchKey) || typeof obj[branchKey] === "undefined") { return def; } obj = obj[branchKey]; } } if (!isBasicObject(obj) || !hasOwnProperty(obj, leafKey) || typeof obj[leafKey] === "undefined") { return def; } return obj[leafKey]; } // object/setIn.ts function isUnsafeKey(key) { return key === "__proto__" || key === "constructor" || key === "prototype"; } function setIn(target, path, value) { if (!path || !isObject(target)) return target; if (!Array.isArray(path)) { path = path.split("."); } var leafKey = path[0]; if (isUnsafeKey(leafKey)) { throw new Error('setIn: unsafe root key: "'.concat(String(leafKey), '"')); } var obj = target; if (path.length > 1) { var pathLength = path.length; leafKey = path[pathLength - 1]; if (isUnsafeKey(leafKey)) { throw new Error('setIn: unsafe leaf key: "'.concat(String(leafKey), '"')); } for(var i = 0; i < pathLength - 1; i++){ var branchKey = path[i]; if (isUnsafeKey(branchKey)) { throw new Error('setIn: unsafe branch key: "'.concat(String(branchKey), '"')); } if (!hasOwnProperty(obj, branchKey)) { obj[branchKey] = {}; } obj = obj[branchKey]; } } if (typeof value !== "undefined") { obj[leafKey] = value; } else { delete obj[leafKey]; } return target; } // object/sortKeys.ts var isArray = Array.isArray; var keys = Object.keys; function sortKeys(obj) { if ((typeof obj === "undefined" ? "undefined" : _type_of(obj)) !== "object" || isArray(obj)) { throw new Error("sortKeys"); } var newObject = {}; var sortedKeys = keys(obj).sort(); for(var i = 0, l = sortedKeys.length; i < l; i++){ var k = sortedKeys[i]; newObject[k] = obj[k]; } return newObject; } // object/sortKeysRec.ts var isArray2 = Array.isArray; var keys2 = Object.keys; function sortKeysRec(obj) { if (isArray2(obj)) { var newArray = []; for(var i = 0, l = obj.length; i < l; i++){ newArray[i] = sortKeysRec(obj[i]); } return newArray; } if ((typeof obj === "undefined" ? "undefined" : _type_of(obj)) !== "object" || obj === null) { return obj; } var sortedKeys = keys2(obj).sort(); var newObject = {}; for(var i1 = 0, l1 = sortedKeys.length; i1 < l1; i1++){ var k = sortedKeys[i1]; newObject[k] = sortKeysRec(obj[k]); } return newObject; } // object/values.ts function values(o) { return Object.keys(o).map(function(key) { return o[key]; }); } // http/constants.ts var HTTP_REQUEST_MODE_EDIT = "edit"; var HTTP_REQUEST_MODE_INLINE = "inline"; var HTTP_REQUEST_MODE_LIVE = "live"; var HTTP_REQUEST_MODE_PREVIEW = "preview"; var HTTP_REQUEST_MODES = [ HTTP_REQUEST_MODE_EDIT, HTTP_REQUEST_MODE_INLINE, HTTP_REQUEST_MODE_LIVE, HTTP_REQUEST_MODE_PREVIEW ]; // storage/index.ts var storage_exports = {}; __export(storage_exports, { AGGREGATION_COUNT: function() { return AGGREGATION_COUNT; }, AGGREGATION_DATE_HISTOGRAM: function() { return AGGREGATION_DATE_HISTOGRAM; }, AGGREGATION_DATE_RANGE: function() { return AGGREGATION_DATE_RANGE; }, AGGREGATION_GEO_DISTANCE: function() { return AGGREGATION_GEO_DISTANCE; }, AGGREGATION_MAX: function() { return AGGREGATION_MAX; }, AGGREGATION_MIN: function() { return AGGREGATION_MIN; }, AGGREGATION_RANGE: function() { return AGGREGATION_RANGE; }, AGGREGATION_STATS: function() { return AGGREGATION_STATS; }, AGGREGATION_TERMS: function() { return AGGREGATION_TERMS; }, DSL_EXPRESSION_VALUE_TYPE_DATE_TIME: function() { return DSL_EXPRESSION_VALUE_TYPE_DATE_TIME2; }, DSL_EXPRESSION_VALUE_TYPE_TIME: function() { return DSL_EXPRESSION_VALUE_TYPE_TIME2; }, FILTER_CLAUSES: function() { return FILTER_CLAUSES; }, FILTER_CLAUSE_MUST: function() { return FILTER_CLAUSE_MUST; }, FILTER_CLAUSE_MUST_NOT: function() { return FILTER_CLAUSE_MUST_NOT; }, FILTER_CLAUSE_SHOULD: function() { return FILTER_CLAUSE_SHOULD; }, HIGHLIGHT_FIELD_ALLTEXT: function() { return HIGHLIGHT_FIELD_ALLTEXT; }, HIGHLIGHT_OPTION_ENCODERS: function() { return HIGHLIGHT_OPTION_ENCODERS; }, HIGHLIGHT_OPTION_ENCODER_DEFAULT: function() { return HIGHLIGHT_OPTION_ENCODER_DEFAULT; }, HIGHLIGHT_OPTION_ENCODER_HTML: function() { return HIGHLIGHT_OPTION_ENCODER_HTML; }, INDEX_CONFIG_DECIDE_BY_TYPE: function() { return INDEX_CONFIG_DECIDE_BY_TYPE; }, INDEX_CONFIG_DECIDE_BY_TYPE_DEFAULT: function() { return INDEX_CONFIG_DECIDE_BY_TYPE_DEFAULT; }, INDEX_CONFIG_ENABLED: function() { return INDEX_CONFIG_ENABLED; }, INDEX_CONFIG_ENABLED_DEFAULT: function() { return INDEX_CONFIG_ENABLED_DEFAULT; }, INDEX_CONFIG_FULLTEXT: function() { return INDEX_CONFIG_FULLTEXT; }, INDEX_CONFIG_FULLTEXT_DEFAULT: function() { return INDEX_CONFIG_FULLTEXT_DEFAULT; }, INDEX_CONFIG_INCLUDE_IN_ALL_TEXT: function() { return INDEX_CONFIG_INCLUDE_IN_ALL_TEXT; }, INDEX_CONFIG_INCLUDE_IN_ALL_TEXT_DEFAULT: function() { return INDEX_CONFIG_INCLUDE_IN_ALL_TEXT_DEFAULT; }, INDEX_CONFIG_INDEX_VALUE_PROCESSORS: function() { return INDEX_CONFIG_INDEX_VALUE_PROCESSORS; }, INDEX_CONFIG_LANGUAGES: function() { return INDEX_CONFIG_LANGUAGES; }, INDEX_CONFIG_N_GRAM: function() { return INDEX_CONFIG_N_GRAM; }, INDEX_CONFIG_N_GRAM_DEFAULT: function() { return INDEX_CONFIG_N_GRAM_DEFAULT; }, INDEX_CONFIG_PATH: function() { return INDEX_CONFIG_PATH; }, INDEX_CONFIG_PATH_DEFAULT: function() { return INDEX_CONFIG_PATH_DEFAULT; }, INDEX_CONFIG_TEMPLATES: function() { return INDEX_CONFIG_TEMPLATES; }, INDEX_CONFIG_TEMPLATE_BY_TYPE: function() { return INDEX_CONFIG_TEMPLATE_BY_TYPE; }, INDEX_CONFIG_TEMPLATE_FULLTEXT: function() { return INDEX_CONFIG_TEMPLATE_FULLTEXT; }, INDEX_CONFIG_TEMPLATE_MINIMAL: function() { return INDEX_CONFIG_TEMPLATE_MINIMAL; }, INDEX_CONFIG_TEMPLATE_NONE: function() { return INDEX_CONFIG_TEMPLATE_NONE; }, INDEX_CONFIG_TEMPLATE_PATH: function() { return INDEX_CONFIG_TEMPLATE_PATH; }, QUERY_FUNCTION_FULLTEXT: function() { return QUERY_FUNCTION_FULLTEXT; }, QUERY_FUNCTION_NGRAM: function() { return QUERY_FUNCTION_NGRAM; }, QUERY_FUNCTION_PATH_MATCH: function() { return QUERY_FUNCTION_PATH_MATCH; }, QUERY_FUNCTION_RANGE: function() { return QUERY_FUNCTION_RANGE; }, QUERY_FUNCTION_STEMMED: function() { return QUERY_FUNCTION_STEMMED; }, QUERY_OPERATOR_AND: function() { return QUERY_OPERATOR_AND; }, QUERY_OPERATOR_OR: function() { return QUERY_OPERATOR_OR; }, SORT_CREATED: function() { return SORT_CREATED; }, SORT_DISPLAYNAME: function() { return SORT_DISPLAYNAME; }, SORT_MANUAL: function() { return SORT_MANUAL; }, SORT_MODIFIED: function() { return SORT_MODIFIED; }, STEMMING_LANGUAGES: function() { return STEMMING_LANGUAGES; }, STEMMING_LANGUAGE_CODES: function() { return STEMMING_LANGUAGE_CODES; }, STEMMING_LANGUAGE_CODE_ARABIC: function() { return STEMMING_LANGUAGE_CODE_ARABIC; }, STEMMING_LANGUAGE_CODE_ARMENIAN: function() { return STEMMING_LANGUAGE_CODE_ARMENIAN; }, STEMMING_LANGUAGE_CODE_BASQUE: function() { return STEMMING_LANGUAGE_CODE_BASQUE; }, STEMMING_LANGUAGE_CODE_BENGALI: function() { return STEMMING_LANGUAGE_CODE_BENGALI; }, STEMMING_LANGUAGE_CODE_BRAZILIAN: function() { return STEMMING_LANGUAGE_CODE_BRAZILIAN; }, STEMMING_LANGUAGE_CODE_BULGARIAN: function() { return STEMMING_LANGUAGE_CODE_BULGARIAN; }, STEMMING_LANGUAGE_CODE_CATALAN: function() { return STEMMING_LANGUAGE_CODE_CATALAN; }, STEMMING_LANGUAGE_CODE_CHINESE: function() { return STEMMING_LANGUAGE_CODE_CHINESE; }, STEMMING_LANGUAGE_CODE_CZECH: function() { return STEMMING_LANGUAGE_CODE_CZECH; }, STEMMING_LANGUAGE_CODE_DANISH: function() { return STEMMING_LANGUAGE_CODE_DANISH; }, STEMMING_LANGUAGE_CODE_DUTCH: function() { return STEMMING_LANGUAGE_CODE_DUTCH; }, STEMMING_LANGUAGE_CODE_ENGLISH: function() { return STEMMING_LANGUAGE_CODE_ENGLISH; }, STEMMING_LANGUAGE_CODE_FINNISH: function() { return STEMMING_LANGUAGE_CODE_FINNISH; }, STEMMING_LANGUAGE_CODE_FRENCH: function() { return STEMMING_LANGUAGE_CODE_FRENCH; }, STEMMING_LANGUAGE_CODE_GALICIAN: function() { return STEMMING_LANGUAGE_CODE_GALICIAN; }, STEMMING_LANGUAGE_CODE_GERMAN: function() { return STEMMING_LANGUAGE_CODE_GERMAN; }, STEMMING_LANGUAGE_CODE_GREEK: function() { return STEMMING_LANGUAGE_CODE_GREEK; }, STEMMING_LANGUAGE_CODE_HINDI: function() { return STEMMING_LANGUAGE_CODE_HINDI; }, STEMMING_LANGUAGE_CODE_HUNGARIAN: function() { return STEMMING_LANGUAGE_CODE_HUNGARIAN; }, STEMMING_LANGUAGE_CODE_INDONESIAN: function() { return STEMMING_LANGUAGE_CODE_INDONESIAN; }, STEMMING_LANGUAGE_CODE_IRISH: function() { return STEMMING_LANGUAGE_CODE_IRISH; }, STEMMING_LANGUAGE_CODE_ITALIAN: function() { return STEMMING_LANGUAGE_CODE_ITALIAN; }, STEMMING_LANGUAGE_CODE_JAPANESE: function() { return STEMMING_LANGUAGE_CODE_JAPANESE; }, STEMMING_LANGUAGE_CODE_KOREAN: function() { return STEMMING_LANGUAGE_CODE_KOREAN; }, STEMMING_LANGUAGE_CODE_LATVIAN: function() { return STEMMING_LANGUAGE_CODE_LATVIAN; }, STEMMING_LANGUAGE_CODE_LITHUANIAN: function() { return STEMMING_LANGUAGE_CODE_LITHUANIAN; }, STEMMING_LANGUAGE_CODE_NORWEGIAN: function() { return STEMMING_LANGUAGE_CODE_NORWEGIAN; }, STEMMING_LANGUAGE_CODE_PERSIAN: function() { return STEMMING_LANGUAGE_CODE_PERSIAN; }, STEMMING_LANGUAGE_CODE_PORTUGUESE: function() { return STEMMING_LANGUAGE_CODE_PORTUGUESE; }, STEMMING_LANGUAGE_CODE_ROMANIAN: function() { return STEMMING_LANGUAGE_CODE_ROMANIAN; }, STEMMING_LANGUAGE_CODE_RUSSIAN: function() { return STEMMING_LANGUAGE_CODE_RUSSIAN; }, STEMMING_LANGUAGE_CODE_SORANI: function() { return STEMMING_LANGUAGE_CODE_SORANI; }, STEMMING_LANGUAGE_CODE_SPANISH: function() { return STEMMING_LANGUAGE_CODE_SPANISH; }, STEMMING_LANGUAGE_CODE_SWEDISH: function() { return STEMMING_LANGUAGE_CODE_SWEDISH; }, STEMMING_LANGUAGE_CODE_THAI: function() { return STEMMING_LANGUAGE_CODE_THAI; }, STEMMING_LANGUAGE_CODE_TURKISH: function() { return STEMMING_LANGUAGE_CODE_TURKISH; }, VALUE_TYPE_ANY: function() { return VALUE_TYPE_ANY; }, VALUE_TYPE_BOOLEAN: function() { return VALUE_TYPE_BOOLEAN; }, VALUE_TYPE_DOUBLE: function() { return VALUE_TYPE_DOUBLE; }, VALUE_TYPE_GEO_POINT: function() { return VALUE_TYPE_GEO_POINT; }, VALUE_TYPE_INSTANT: function() { return VALUE_TYPE_INSTANT; }, VALUE_TYPE_LOCAL_DATE: function() { return VALUE_TYPE_LOCAL_DATE; }, VALUE_TYPE_LOCAL_DATE_TIME: function() { return VALUE_TYPE_LOCAL_DATE_TIME; }, VALUE_TYPE_LOCAL_TIME: function() { return VALUE_TYPE_LOCAL_TIME; }, VALUE_TYPE_LONG: function() { return VALUE_TYPE_LONG; }, VALUE_TYPE_REFERENCE: function() { return VALUE_TYPE_REFERENCE; }, VALUE_TYPE_SET: function() { return VALUE_TYPE_SET; }, VALUE_TYPE_STRING: function() { return VALUE_TYPE_STRING; }, addQueryFilter: function() { return addQueryFilter; }, and: function() { return and2; }, detectCommonValueType: function() { return detectCommonValueType; }, detectValueType: function() { return detectValueType; }, dirname: function() { return dirname; }, dsl: function() { return dsl_exports; }, enonify: function() { return enonify; }, filter: function() { return filter_exports; }, fulltext: function() { return fulltext2; }, group: function() { return group; }, indexTemplateToConfig: function() { return indexTemplateToConfig; }, isBooleanDslExpression: function() { return isBooleanDslExpression_default; }, isBooleanFilter: function() { return isBooleanFilter; }, isExistsDslExpression: function() { return isExistsDslExpression; }, isExistsFilter: function() { return isExistsFilter; }, isFilter: function() { return isFilter; }, isFulltextDslExpression: function() { return isFulltextDslExpression; }, isHasValueFilter: function() { return isHasValueFilter; }, isIdsFilter: function() { return isIdsFilter; }, isInDslExpression: function() { return isInDslExpression; }, isLikeDslExpression: function() { return isLikeDslExpression; }, isMatchAllDslExpression: function() { return isMatchAllDslExpression; }, isNgramDslExpression: function() { return isNgramDslExpression; }, isNotExistsFilter: function() { return isNotExistsFilter; }, isPathMatchDslExpression: function() { return isPathMatchDslExpression; }, isQueryDsl: function() { return isQueryDsl; }, isRangeDslExpression: function() { return isRangeDslExpression; }, isStemmedDslExpression: function() { return isStemmedDslExpression; }, isTermDslExpression: function() { return isTermDslExpression; }, join: function() { return join; }, ngram: function() { return ngram2; }, or: function() { return or2; }, query: function() { return query_exports; }, stemmed: function() { return stemmed2; }, trimExt: function() { return trimExt; }, uniqueId: function() { return uniqueId; }, updateIndexConfigs: function() { return updateIndexConfigs; }, validateRepoId: function() { return validateRepoId; } }); // storage/aggregation.ts var AGGREGATION_COUNT = "count"; var AGGREGATION_DATE_HISTOGRAM = "dateHistogram"; var AGGREGATION_DATE_RANGE = "dateRange"; var AGGREGATION_GEO_DISTANCE = "geoDistance"; var AGGREGATION_MAX = "max"; var AGGREGATION_MIN = "min"; var AGGREGATION_RANGE = "range"; var AGGREGATION_STATS = "stats"; var AGGREGATION_TERMS = "terms"; // storage/indexing/constants.ts var INDEX_CONFIG_ENABLED = "enabled"; var INDEX_CONFIG_DECIDE_BY_TYPE = "decideByType"; var INDEX_CONFIG_FULLTEXT = "fulltext"; var INDEX_CONFIG_INCLUDE_IN_ALL_TEXT = "includeInAllText"; var INDEX_CONFIG_INDEX_VALUE_PROCESSORS = "indexValueProcessors"; var INDEX_CONFIG_LANGUAGES = "languages"; var INDEX_CONFIG_N_GRAM = "nGram"; var INDEX_CONFIG_PATH = "path"; var INDEX_CONFIG_ENABLED_DEFAULT = true; var INDEX_CONFIG_DECIDE_BY_TYPE_DEFAULT = true; var INDEX_CONFIG_FULLTEXT_DEFAULT = false; var INDEX_CONFIG_INCLUDE_IN_ALL_TEXT_DEFAULT = false; var INDEX_CONFIG_N_GRAM_DEFAULT = false; var INDEX_CONFIG_PATH_DEFAULT = false; var INDEX_CONFIG_TEMPLATE_NONE = "none"; var INDEX_CONFIG_TEMPLATE_BY_TYPE = "byType"; var INDEX_CONFIG_TEMPLATE_FULLTEXT = "fulltext"; var INDEX_CONFIG_TEMPLATE_PATH = "path"; var INDEX_CONFIG_TEMPLATE_MINIMAL = "minimal"; var INDEX_CONFIG_TEMPLATES = [ INDEX_CONFIG_TEMPLATE_NONE, INDEX_CONFIG_TEMPLATE_BY_TYPE, INDEX_CONFIG_TEMPLATE_FULLTEXT, INDEX_CONFIG_TEMPLATE_PATH, INDEX_CONFIG_TEMPLATE_MINIMAL ]; // value/isDate.ts function isDate(value) { return Object.prototype.toString.call(value).slice(8, -1) === "Date"; } // value/isFunction.ts function isFunction(value) { return Object.prototype.toString.call(value).slice(8, -1) === "Function"; } // value/isInfinity.ts function isInfinity(value) { return typeof value === "number" && !isFinite(value); } // storage/indexing/enonify.ts function enonify(unknown) { function shouldBeDeleted(unknown2) { return unknown2 === null || typeof unknown2 === "undefined" || isFunction(unknown2) || isInfinity(unknown2) || isNumberButNaN(unknown2); } function enonifyArray(array) { var flattenedAndEnonified = flatten(array).map(function(v) { return enonify(v); }).filter(function(v) { return !shouldBeDeleted(v); }); if (flattenedAndEnonified.length === 0) { return void 0; } if (flattenedAndEnonified.length === 1) { return flattenedAndEnonified[0]; } return flattenedAndEnonified; } function isNumberButNaN(unknown2) { return typeof unknown2 === "number" && isNaN(unknown2); } if (isObject(unknown)) { Object.keys(unknown).forEach(func