UNPKG

@frontierjs/web

Version:

Web modules for FrontierJS

1,555 lines (1,474 loc) 114 kB
var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __markAsModule = (target) => __defProp(target, "__esModule", { value: true }); var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __reExport = (target, module, copyDefault, desc) => { if (module && typeof module === "object" || typeof module === "function") { for (let key of __getOwnPropNames(module)) if (!__hasOwnProp.call(target, key) && (copyDefault || key !== "default")) __defProp(target, key, { get: () => module[key], enumerable: !(desc = __getOwnPropDesc(module, key)) || desc.enumerable }); } return target; }; var __toESM = (module, isNodeMode) => { return __reExport(__markAsModule(__defProp(module != null ? __create(__getProtoOf(module)) : {}, "default", !isNodeMode && module && module.__esModule ? { get: () => module.default, enumerable: true } : { value: module, enumerable: true })), module); }; // ../../node_modules/@feathersjs/errors/lib/index.js var require_lib = __commonJS({ "../../node_modules/@feathersjs/errors/lib/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convert = exports.errors = exports.Unavailable = exports.BadGateway = exports.NotImplemented = exports.GeneralError = exports.TooManyRequests = exports.Unprocessable = exports.LengthRequired = exports.Gone = exports.Conflict = exports.Timeout = exports.NotAcceptable = exports.MethodNotAllowed = exports.NotFound = exports.Forbidden = exports.PaymentError = exports.NotAuthenticated = exports.BadRequest = exports.FeathersError = void 0; var FeathersError = class extends Error { constructor(err, name, code, className, _data) { let msg = typeof err === "string" ? err : "Error"; const properties = { name, code, className, type: "FeathersError" }; if (Array.isArray(_data)) { properties.data = _data; } else if (typeof err === "object" || _data !== void 0) { const { message, errors, ...rest } = err !== null && typeof err === "object" ? err : _data; msg = message || msg; properties.errors = errors; properties.data = rest; } super(msg); Object.assign(this, properties); } toJSON() { const result = { name: this.name, message: this.message, code: this.code, className: this.className }; if (this.data !== void 0) { result.data = this.data; } if (this.errors !== void 0) { result.errors = this.errors; } return result; } }; exports.FeathersError = FeathersError; var BadRequest2 = class extends FeathersError { constructor(message, data) { super(message, "BadRequest", 400, "bad-request", data); } }; exports.BadRequest = BadRequest2; var NotAuthenticated = class extends FeathersError { constructor(message, data) { super(message, "NotAuthenticated", 401, "not-authenticated", data); } }; exports.NotAuthenticated = NotAuthenticated; var PaymentError = class extends FeathersError { constructor(message, data) { super(message, "PaymentError", 402, "payment-error", data); } }; exports.PaymentError = PaymentError; var Forbidden2 = class extends FeathersError { constructor(message, data) { super(message, "Forbidden", 403, "forbidden", data); } }; exports.Forbidden = Forbidden2; var NotFound = class extends FeathersError { constructor(message, data) { super(message, "NotFound", 404, "not-found", data); } }; exports.NotFound = NotFound; var MethodNotAllowed2 = class extends FeathersError { constructor(message, data) { super(message, "MethodNotAllowed", 405, "method-not-allowed", data); } }; exports.MethodNotAllowed = MethodNotAllowed2; var NotAcceptable = class extends FeathersError { constructor(message, data) { super(message, "NotAcceptable", 406, "not-acceptable", data); } }; exports.NotAcceptable = NotAcceptable; var Timeout = class extends FeathersError { constructor(message, data) { super(message, "Timeout", 408, "timeout", data); } }; exports.Timeout = Timeout; var Conflict = class extends FeathersError { constructor(message, data) { super(message, "Conflict", 409, "conflict", data); } }; exports.Conflict = Conflict; var Gone = class extends FeathersError { constructor(message, data) { super(message, "Gone", 410, "gone", data); } }; exports.Gone = Gone; var LengthRequired = class extends FeathersError { constructor(message, data) { super(message, "LengthRequired", 411, "length-required", data); } }; exports.LengthRequired = LengthRequired; var Unprocessable = class extends FeathersError { constructor(message, data) { super(message, "Unprocessable", 422, "unprocessable", data); } }; exports.Unprocessable = Unprocessable; var TooManyRequests = class extends FeathersError { constructor(message, data) { super(message, "TooManyRequests", 429, "too-many-requests", data); } }; exports.TooManyRequests = TooManyRequests; var GeneralError2 = class extends FeathersError { constructor(message, data) { super(message, "GeneralError", 500, "general-error", data); } }; exports.GeneralError = GeneralError2; var NotImplemented = class extends FeathersError { constructor(message, data) { super(message, "NotImplemented", 501, "not-implemented", data); } }; exports.NotImplemented = NotImplemented; var BadGateway = class extends FeathersError { constructor(message, data) { super(message, "BadGateway", 502, "bad-gateway", data); } }; exports.BadGateway = BadGateway; var Unavailable = class extends FeathersError { constructor(message, data) { super(message, "Unavailable", 503, "unavailable", data); } }; exports.Unavailable = Unavailable; exports.errors = { FeathersError, BadRequest: BadRequest2, NotAuthenticated, PaymentError, Forbidden: Forbidden2, NotFound, MethodNotAllowed: MethodNotAllowed2, NotAcceptable, Timeout, Conflict, LengthRequired, Unprocessable, TooManyRequests, GeneralError: GeneralError2, NotImplemented, BadGateway, Unavailable, 400: BadRequest2, 401: NotAuthenticated, 402: PaymentError, 403: Forbidden2, 404: NotFound, 405: MethodNotAllowed2, 406: NotAcceptable, 408: Timeout, 409: Conflict, 410: Gone, 411: LengthRequired, 422: Unprocessable, 429: TooManyRequests, 500: GeneralError2, 501: NotImplemented, 502: BadGateway, 503: Unavailable }; function convert(error) { if (!error) { return error; } const FeathersError2 = exports.errors[error.name]; const result = FeathersError2 ? new FeathersError2(error.message, error.data) : new Error(error.message || error); if (typeof error === "object") { Object.assign(result, error); } return result; } exports.convert = convert; } }); // ../../node_modules/lodash/isArray.js var require_isArray = __commonJS({ "../../node_modules/lodash/isArray.js"(exports, module) { var isArray = Array.isArray; module.exports = isArray; } }); // ../../node_modules/lodash/_freeGlobal.js var require_freeGlobal = __commonJS({ "../../node_modules/lodash/_freeGlobal.js"(exports, module) { var freeGlobal = typeof global == "object" && global && global.Object === Object && global; module.exports = freeGlobal; } }); // ../../node_modules/lodash/_root.js var require_root = __commonJS({ "../../node_modules/lodash/_root.js"(exports, module) { var freeGlobal = require_freeGlobal(); var freeSelf = typeof self == "object" && self && self.Object === Object && self; var root = freeGlobal || freeSelf || Function("return this")(); module.exports = root; } }); // ../../node_modules/lodash/_Symbol.js var require_Symbol = __commonJS({ "../../node_modules/lodash/_Symbol.js"(exports, module) { var root = require_root(); var Symbol = root.Symbol; module.exports = Symbol; } }); // ../../node_modules/lodash/_getRawTag.js var require_getRawTag = __commonJS({ "../../node_modules/lodash/_getRawTag.js"(exports, module) { var Symbol = require_Symbol(); var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; var nativeObjectToString = objectProto.toString; var symToStringTag = Symbol ? Symbol.toStringTag : void 0; function getRawTag(value) { var isOwn = hasOwnProperty.call(value, symToStringTag), tag = value[symToStringTag]; try { value[symToStringTag] = void 0; var unmasked = true; } catch (e) { } var result = nativeObjectToString.call(value); if (unmasked) { if (isOwn) { value[symToStringTag] = tag; } else { delete value[symToStringTag]; } } return result; } module.exports = getRawTag; } }); // ../../node_modules/lodash/_objectToString.js var require_objectToString = __commonJS({ "../../node_modules/lodash/_objectToString.js"(exports, module) { var objectProto = Object.prototype; var nativeObjectToString = objectProto.toString; function objectToString(value) { return nativeObjectToString.call(value); } module.exports = objectToString; } }); // ../../node_modules/lodash/_baseGetTag.js var require_baseGetTag = __commonJS({ "../../node_modules/lodash/_baseGetTag.js"(exports, module) { var Symbol = require_Symbol(); var getRawTag = require_getRawTag(); var objectToString = require_objectToString(); var nullTag = "[object Null]"; var undefinedTag = "[object Undefined]"; var symToStringTag = Symbol ? Symbol.toStringTag : void 0; function baseGetTag(value) { if (value == null) { return value === void 0 ? undefinedTag : nullTag; } return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value); } module.exports = baseGetTag; } }); // ../../node_modules/lodash/isObjectLike.js var require_isObjectLike = __commonJS({ "../../node_modules/lodash/isObjectLike.js"(exports, module) { function isObjectLike(value) { return value != null && typeof value == "object"; } module.exports = isObjectLike; } }); // ../../node_modules/lodash/isSymbol.js var require_isSymbol = __commonJS({ "../../node_modules/lodash/isSymbol.js"(exports, module) { var baseGetTag = require_baseGetTag(); var isObjectLike = require_isObjectLike(); var symbolTag = "[object Symbol]"; function isSymbol(value) { return typeof value == "symbol" || isObjectLike(value) && baseGetTag(value) == symbolTag; } module.exports = isSymbol; } }); // ../../node_modules/lodash/_isKey.js var require_isKey = __commonJS({ "../../node_modules/lodash/_isKey.js"(exports, module) { var isArray = require_isArray(); var isSymbol = require_isSymbol(); var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/; var reIsPlainProp = /^\w*$/; function isKey(value, object) { if (isArray(value)) { return false; } var type = typeof value; if (type == "number" || type == "symbol" || type == "boolean" || value == null || isSymbol(value)) { return true; } return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || object != null && value in Object(object); } module.exports = isKey; } }); // ../../node_modules/lodash/isObject.js var require_isObject = __commonJS({ "../../node_modules/lodash/isObject.js"(exports, module) { function isObject(value) { var type = typeof value; return value != null && (type == "object" || type == "function"); } module.exports = isObject; } }); // ../../node_modules/lodash/isFunction.js var require_isFunction = __commonJS({ "../../node_modules/lodash/isFunction.js"(exports, module) { var baseGetTag = require_baseGetTag(); var isObject = require_isObject(); var asyncTag = "[object AsyncFunction]"; var funcTag = "[object Function]"; var genTag = "[object GeneratorFunction]"; var proxyTag = "[object Proxy]"; function isFunction(value) { if (!isObject(value)) { return false; } var tag = baseGetTag(value); return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; } module.exports = isFunction; } }); // ../../node_modules/lodash/_coreJsData.js var require_coreJsData = __commonJS({ "../../node_modules/lodash/_coreJsData.js"(exports, module) { var root = require_root(); var coreJsData = root["__core-js_shared__"]; module.exports = coreJsData; } }); // ../../node_modules/lodash/_isMasked.js var require_isMasked = __commonJS({ "../../node_modules/lodash/_isMasked.js"(exports, module) { var coreJsData = require_coreJsData(); var maskSrcKey = function() { var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ""); return uid ? "Symbol(src)_1." + uid : ""; }(); function isMasked(func) { return !!maskSrcKey && maskSrcKey in func; } module.exports = isMasked; } }); // ../../node_modules/lodash/_toSource.js var require_toSource = __commonJS({ "../../node_modules/lodash/_toSource.js"(exports, module) { var funcProto = Function.prototype; var funcToString = funcProto.toString; function toSource(func) { if (func != null) { try { return funcToString.call(func); } catch (e) { } try { return func + ""; } catch (e) { } } return ""; } module.exports = toSource; } }); // ../../node_modules/lodash/_baseIsNative.js var require_baseIsNative = __commonJS({ "../../node_modules/lodash/_baseIsNative.js"(exports, module) { var isFunction = require_isFunction(); var isMasked = require_isMasked(); var isObject = require_isObject(); var toSource = require_toSource(); var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; var reIsHostCtor = /^\[object .+?Constructor\]$/; var funcProto = Function.prototype; var objectProto = Object.prototype; var funcToString = funcProto.toString; var hasOwnProperty = objectProto.hasOwnProperty; var reIsNative = RegExp("^" + funcToString.call(hasOwnProperty).replace(reRegExpChar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"); function baseIsNative(value) { if (!isObject(value) || isMasked(value)) { return false; } var pattern = isFunction(value) ? reIsNative : reIsHostCtor; return pattern.test(toSource(value)); } module.exports = baseIsNative; } }); // ../../node_modules/lodash/_getValue.js var require_getValue = __commonJS({ "../../node_modules/lodash/_getValue.js"(exports, module) { function getValue(object, key) { return object == null ? void 0 : object[key]; } module.exports = getValue; } }); // ../../node_modules/lodash/_getNative.js var require_getNative = __commonJS({ "../../node_modules/lodash/_getNative.js"(exports, module) { var baseIsNative = require_baseIsNative(); var getValue = require_getValue(); function getNative(object, key) { var value = getValue(object, key); return baseIsNative(value) ? value : void 0; } module.exports = getNative; } }); // ../../node_modules/lodash/_nativeCreate.js var require_nativeCreate = __commonJS({ "../../node_modules/lodash/_nativeCreate.js"(exports, module) { var getNative = require_getNative(); var nativeCreate = getNative(Object, "create"); module.exports = nativeCreate; } }); // ../../node_modules/lodash/_hashClear.js var require_hashClear = __commonJS({ "../../node_modules/lodash/_hashClear.js"(exports, module) { var nativeCreate = require_nativeCreate(); function hashClear() { this.__data__ = nativeCreate ? nativeCreate(null) : {}; this.size = 0; } module.exports = hashClear; } }); // ../../node_modules/lodash/_hashDelete.js var require_hashDelete = __commonJS({ "../../node_modules/lodash/_hashDelete.js"(exports, module) { function hashDelete(key) { var result = this.has(key) && delete this.__data__[key]; this.size -= result ? 1 : 0; return result; } module.exports = hashDelete; } }); // ../../node_modules/lodash/_hashGet.js var require_hashGet = __commonJS({ "../../node_modules/lodash/_hashGet.js"(exports, module) { var nativeCreate = require_nativeCreate(); var HASH_UNDEFINED = "__lodash_hash_undefined__"; var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; function hashGet(key) { var data = this.__data__; if (nativeCreate) { var result = data[key]; return result === HASH_UNDEFINED ? void 0 : result; } return hasOwnProperty.call(data, key) ? data[key] : void 0; } module.exports = hashGet; } }); // ../../node_modules/lodash/_hashHas.js var require_hashHas = __commonJS({ "../../node_modules/lodash/_hashHas.js"(exports, module) { var nativeCreate = require_nativeCreate(); var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; function hashHas(key) { var data = this.__data__; return nativeCreate ? data[key] !== void 0 : hasOwnProperty.call(data, key); } module.exports = hashHas; } }); // ../../node_modules/lodash/_hashSet.js var require_hashSet = __commonJS({ "../../node_modules/lodash/_hashSet.js"(exports, module) { var nativeCreate = require_nativeCreate(); var HASH_UNDEFINED = "__lodash_hash_undefined__"; function hashSet(key, value) { var data = this.__data__; this.size += this.has(key) ? 0 : 1; data[key] = nativeCreate && value === void 0 ? HASH_UNDEFINED : value; return this; } module.exports = hashSet; } }); // ../../node_modules/lodash/_Hash.js var require_Hash = __commonJS({ "../../node_modules/lodash/_Hash.js"(exports, module) { var hashClear = require_hashClear(); var hashDelete = require_hashDelete(); var hashGet = require_hashGet(); var hashHas = require_hashHas(); var hashSet = require_hashSet(); function Hash(entries) { var index = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } Hash.prototype.clear = hashClear; Hash.prototype["delete"] = hashDelete; Hash.prototype.get = hashGet; Hash.prototype.has = hashHas; Hash.prototype.set = hashSet; module.exports = Hash; } }); // ../../node_modules/lodash/_listCacheClear.js var require_listCacheClear = __commonJS({ "../../node_modules/lodash/_listCacheClear.js"(exports, module) { function listCacheClear() { this.__data__ = []; this.size = 0; } module.exports = listCacheClear; } }); // ../../node_modules/lodash/eq.js var require_eq = __commonJS({ "../../node_modules/lodash/eq.js"(exports, module) { function eq(value, other) { return value === other || value !== value && other !== other; } module.exports = eq; } }); // ../../node_modules/lodash/_assocIndexOf.js var require_assocIndexOf = __commonJS({ "../../node_modules/lodash/_assocIndexOf.js"(exports, module) { var eq = require_eq(); function assocIndexOf(array, key) { var length = array.length; while (length--) { if (eq(array[length][0], key)) { return length; } } return -1; } module.exports = assocIndexOf; } }); // ../../node_modules/lodash/_listCacheDelete.js var require_listCacheDelete = __commonJS({ "../../node_modules/lodash/_listCacheDelete.js"(exports, module) { var assocIndexOf = require_assocIndexOf(); var arrayProto = Array.prototype; var splice = arrayProto.splice; function listCacheDelete(key) { var data = this.__data__, index = assocIndexOf(data, key); if (index < 0) { return false; } var lastIndex = data.length - 1; if (index == lastIndex) { data.pop(); } else { splice.call(data, index, 1); } --this.size; return true; } module.exports = listCacheDelete; } }); // ../../node_modules/lodash/_listCacheGet.js var require_listCacheGet = __commonJS({ "../../node_modules/lodash/_listCacheGet.js"(exports, module) { var assocIndexOf = require_assocIndexOf(); function listCacheGet(key) { var data = this.__data__, index = assocIndexOf(data, key); return index < 0 ? void 0 : data[index][1]; } module.exports = listCacheGet; } }); // ../../node_modules/lodash/_listCacheHas.js var require_listCacheHas = __commonJS({ "../../node_modules/lodash/_listCacheHas.js"(exports, module) { var assocIndexOf = require_assocIndexOf(); function listCacheHas(key) { return assocIndexOf(this.__data__, key) > -1; } module.exports = listCacheHas; } }); // ../../node_modules/lodash/_listCacheSet.js var require_listCacheSet = __commonJS({ "../../node_modules/lodash/_listCacheSet.js"(exports, module) { var assocIndexOf = require_assocIndexOf(); function listCacheSet(key, value) { var data = this.__data__, index = assocIndexOf(data, key); if (index < 0) { ++this.size; data.push([key, value]); } else { data[index][1] = value; } return this; } module.exports = listCacheSet; } }); // ../../node_modules/lodash/_ListCache.js var require_ListCache = __commonJS({ "../../node_modules/lodash/_ListCache.js"(exports, module) { var listCacheClear = require_listCacheClear(); var listCacheDelete = require_listCacheDelete(); var listCacheGet = require_listCacheGet(); var listCacheHas = require_listCacheHas(); var listCacheSet = require_listCacheSet(); function ListCache(entries) { var index = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } ListCache.prototype.clear = listCacheClear; ListCache.prototype["delete"] = listCacheDelete; ListCache.prototype.get = listCacheGet; ListCache.prototype.has = listCacheHas; ListCache.prototype.set = listCacheSet; module.exports = ListCache; } }); // ../../node_modules/lodash/_Map.js var require_Map = __commonJS({ "../../node_modules/lodash/_Map.js"(exports, module) { var getNative = require_getNative(); var root = require_root(); var Map = getNative(root, "Map"); module.exports = Map; } }); // ../../node_modules/lodash/_mapCacheClear.js var require_mapCacheClear = __commonJS({ "../../node_modules/lodash/_mapCacheClear.js"(exports, module) { var Hash = require_Hash(); var ListCache = require_ListCache(); var Map = require_Map(); function mapCacheClear() { this.size = 0; this.__data__ = { "hash": new Hash(), "map": new (Map || ListCache)(), "string": new Hash() }; } module.exports = mapCacheClear; } }); // ../../node_modules/lodash/_isKeyable.js var require_isKeyable = __commonJS({ "../../node_modules/lodash/_isKeyable.js"(exports, module) { function isKeyable(value) { var type = typeof value; return type == "string" || type == "number" || type == "symbol" || type == "boolean" ? value !== "__proto__" : value === null; } module.exports = isKeyable; } }); // ../../node_modules/lodash/_getMapData.js var require_getMapData = __commonJS({ "../../node_modules/lodash/_getMapData.js"(exports, module) { var isKeyable = require_isKeyable(); function getMapData(map, key) { var data = map.__data__; return isKeyable(key) ? data[typeof key == "string" ? "string" : "hash"] : data.map; } module.exports = getMapData; } }); // ../../node_modules/lodash/_mapCacheDelete.js var require_mapCacheDelete = __commonJS({ "../../node_modules/lodash/_mapCacheDelete.js"(exports, module) { var getMapData = require_getMapData(); function mapCacheDelete(key) { var result = getMapData(this, key)["delete"](key); this.size -= result ? 1 : 0; return result; } module.exports = mapCacheDelete; } }); // ../../node_modules/lodash/_mapCacheGet.js var require_mapCacheGet = __commonJS({ "../../node_modules/lodash/_mapCacheGet.js"(exports, module) { var getMapData = require_getMapData(); function mapCacheGet(key) { return getMapData(this, key).get(key); } module.exports = mapCacheGet; } }); // ../../node_modules/lodash/_mapCacheHas.js var require_mapCacheHas = __commonJS({ "../../node_modules/lodash/_mapCacheHas.js"(exports, module) { var getMapData = require_getMapData(); function mapCacheHas(key) { return getMapData(this, key).has(key); } module.exports = mapCacheHas; } }); // ../../node_modules/lodash/_mapCacheSet.js var require_mapCacheSet = __commonJS({ "../../node_modules/lodash/_mapCacheSet.js"(exports, module) { var getMapData = require_getMapData(); function mapCacheSet(key, value) { var data = getMapData(this, key), size = data.size; data.set(key, value); this.size += data.size == size ? 0 : 1; return this; } module.exports = mapCacheSet; } }); // ../../node_modules/lodash/_MapCache.js var require_MapCache = __commonJS({ "../../node_modules/lodash/_MapCache.js"(exports, module) { var mapCacheClear = require_mapCacheClear(); var mapCacheDelete = require_mapCacheDelete(); var mapCacheGet = require_mapCacheGet(); var mapCacheHas = require_mapCacheHas(); var mapCacheSet = require_mapCacheSet(); function MapCache(entries) { var index = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } MapCache.prototype.clear = mapCacheClear; MapCache.prototype["delete"] = mapCacheDelete; MapCache.prototype.get = mapCacheGet; MapCache.prototype.has = mapCacheHas; MapCache.prototype.set = mapCacheSet; module.exports = MapCache; } }); // ../../node_modules/lodash/memoize.js var require_memoize = __commonJS({ "../../node_modules/lodash/memoize.js"(exports, module) { var MapCache = require_MapCache(); var FUNC_ERROR_TEXT = "Expected a function"; function memoize(func, resolver) { if (typeof func != "function" || resolver != null && typeof resolver != "function") { throw new TypeError(FUNC_ERROR_TEXT); } var memoized = function() { var args = arguments, key = resolver ? resolver.apply(this, args) : args[0], cache = memoized.cache; if (cache.has(key)) { return cache.get(key); } var result = func.apply(this, args); memoized.cache = cache.set(key, result) || cache; return result; }; memoized.cache = new (memoize.Cache || MapCache)(); return memoized; } memoize.Cache = MapCache; module.exports = memoize; } }); // ../../node_modules/lodash/_memoizeCapped.js var require_memoizeCapped = __commonJS({ "../../node_modules/lodash/_memoizeCapped.js"(exports, module) { var memoize = require_memoize(); var MAX_MEMOIZE_SIZE = 500; function memoizeCapped(func) { var result = memoize(func, function(key) { if (cache.size === MAX_MEMOIZE_SIZE) { cache.clear(); } return key; }); var cache = result.cache; return result; } module.exports = memoizeCapped; } }); // ../../node_modules/lodash/_stringToPath.js var require_stringToPath = __commonJS({ "../../node_modules/lodash/_stringToPath.js"(exports, module) { var memoizeCapped = require_memoizeCapped(); var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; var reEscapeChar = /\\(\\)?/g; var stringToPath = memoizeCapped(function(string) { var result = []; if (string.charCodeAt(0) === 46) { result.push(""); } string.replace(rePropName, function(match, number, quote, subString) { result.push(quote ? subString.replace(reEscapeChar, "$1") : number || match); }); return result; }); module.exports = stringToPath; } }); // ../../node_modules/lodash/_arrayMap.js var require_arrayMap = __commonJS({ "../../node_modules/lodash/_arrayMap.js"(exports, module) { function arrayMap(array, iteratee) { var index = -1, length = array == null ? 0 : array.length, result = Array(length); while (++index < length) { result[index] = iteratee(array[index], index, array); } return result; } module.exports = arrayMap; } }); // ../../node_modules/lodash/_baseToString.js var require_baseToString = __commonJS({ "../../node_modules/lodash/_baseToString.js"(exports, module) { var Symbol = require_Symbol(); var arrayMap = require_arrayMap(); var isArray = require_isArray(); var isSymbol = require_isSymbol(); var INFINITY = 1 / 0; var symbolProto = Symbol ? Symbol.prototype : void 0; var symbolToString = symbolProto ? symbolProto.toString : void 0; function baseToString(value) { if (typeof value == "string") { return value; } if (isArray(value)) { return arrayMap(value, baseToString) + ""; } if (isSymbol(value)) { return symbolToString ? symbolToString.call(value) : ""; } var result = value + ""; return result == "0" && 1 / value == -INFINITY ? "-0" : result; } module.exports = baseToString; } }); // ../../node_modules/lodash/toString.js var require_toString = __commonJS({ "../../node_modules/lodash/toString.js"(exports, module) { var baseToString = require_baseToString(); function toString(value) { return value == null ? "" : baseToString(value); } module.exports = toString; } }); // ../../node_modules/lodash/_castPath.js var require_castPath = __commonJS({ "../../node_modules/lodash/_castPath.js"(exports, module) { var isArray = require_isArray(); var isKey = require_isKey(); var stringToPath = require_stringToPath(); var toString = require_toString(); function castPath(value, object) { if (isArray(value)) { return value; } return isKey(value, object) ? [value] : stringToPath(toString(value)); } module.exports = castPath; } }); // ../../node_modules/lodash/_toKey.js var require_toKey = __commonJS({ "../../node_modules/lodash/_toKey.js"(exports, module) { var isSymbol = require_isSymbol(); var INFINITY = 1 / 0; function toKey(value) { if (typeof value == "string" || isSymbol(value)) { return value; } var result = value + ""; return result == "0" && 1 / value == -INFINITY ? "-0" : result; } module.exports = toKey; } }); // ../../node_modules/lodash/_baseGet.js var require_baseGet = __commonJS({ "../../node_modules/lodash/_baseGet.js"(exports, module) { var castPath = require_castPath(); var toKey = require_toKey(); function baseGet(object, path) { path = castPath(path, object); var index = 0, length = path.length; while (object != null && index < length) { object = object[toKey(path[index++])]; } return index && index == length ? object : void 0; } module.exports = baseGet; } }); // ../../node_modules/lodash/_defineProperty.js var require_defineProperty = __commonJS({ "../../node_modules/lodash/_defineProperty.js"(exports, module) { var getNative = require_getNative(); var defineProperty = function() { try { var func = getNative(Object, "defineProperty"); func({}, "", {}); return func; } catch (e) { } }(); module.exports = defineProperty; } }); // ../../node_modules/lodash/_baseAssignValue.js var require_baseAssignValue = __commonJS({ "../../node_modules/lodash/_baseAssignValue.js"(exports, module) { var defineProperty = require_defineProperty(); function baseAssignValue(object, key, value) { if (key == "__proto__" && defineProperty) { defineProperty(object, key, { "configurable": true, "enumerable": true, "value": value, "writable": true }); } else { object[key] = value; } } module.exports = baseAssignValue; } }); // ../../node_modules/lodash/_assignValue.js var require_assignValue = __commonJS({ "../../node_modules/lodash/_assignValue.js"(exports, module) { var baseAssignValue = require_baseAssignValue(); var eq = require_eq(); var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; function assignValue(object, key, value) { var objValue = object[key]; if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || value === void 0 && !(key in object)) { baseAssignValue(object, key, value); } } module.exports = assignValue; } }); // ../../node_modules/lodash/_isIndex.js var require_isIndex = __commonJS({ "../../node_modules/lodash/_isIndex.js"(exports, module) { var MAX_SAFE_INTEGER = 9007199254740991; var reIsUint = /^(?:0|[1-9]\d*)$/; function isIndex(value, length) { var type = typeof value; length = length == null ? MAX_SAFE_INTEGER : length; return !!length && (type == "number" || type != "symbol" && reIsUint.test(value)) && (value > -1 && value % 1 == 0 && value < length); } module.exports = isIndex; } }); // ../../node_modules/lodash/_baseSet.js var require_baseSet = __commonJS({ "../../node_modules/lodash/_baseSet.js"(exports, module) { var assignValue = require_assignValue(); var castPath = require_castPath(); var isIndex = require_isIndex(); var isObject = require_isObject(); var toKey = require_toKey(); function baseSet(object, path, value, customizer) { if (!isObject(object)) { return object; } path = castPath(path, object); var index = -1, length = path.length, lastIndex = length - 1, nested = object; while (nested != null && ++index < length) { var key = toKey(path[index]), newValue = value; if (key === "__proto__" || key === "constructor" || key === "prototype") { return object; } if (index != lastIndex) { var objValue = nested[key]; newValue = customizer ? customizer(objValue, key, nested) : void 0; if (newValue === void 0) { newValue = isObject(objValue) ? objValue : isIndex(path[index + 1]) ? [] : {}; } } assignValue(nested, key, newValue); nested = nested[key]; } return object; } module.exports = baseSet; } }); // ../../node_modules/lodash/_basePickBy.js var require_basePickBy = __commonJS({ "../../node_modules/lodash/_basePickBy.js"(exports, module) { var baseGet = require_baseGet(); var baseSet = require_baseSet(); var castPath = require_castPath(); function basePickBy(object, paths, predicate) { var index = -1, length = paths.length, result = {}; while (++index < length) { var path = paths[index], value = baseGet(object, path); if (predicate(value, path)) { baseSet(result, castPath(path, object), value); } } return result; } module.exports = basePickBy; } }); // ../../node_modules/lodash/_baseHasIn.js var require_baseHasIn = __commonJS({ "../../node_modules/lodash/_baseHasIn.js"(exports, module) { function baseHasIn(object, key) { return object != null && key in Object(object); } module.exports = baseHasIn; } }); // ../../node_modules/lodash/_baseIsArguments.js var require_baseIsArguments = __commonJS({ "../../node_modules/lodash/_baseIsArguments.js"(exports, module) { var baseGetTag = require_baseGetTag(); var isObjectLike = require_isObjectLike(); var argsTag = "[object Arguments]"; function baseIsArguments(value) { return isObjectLike(value) && baseGetTag(value) == argsTag; } module.exports = baseIsArguments; } }); // ../../node_modules/lodash/isArguments.js var require_isArguments = __commonJS({ "../../node_modules/lodash/isArguments.js"(exports, module) { var baseIsArguments = require_baseIsArguments(); var isObjectLike = require_isObjectLike(); var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; var propertyIsEnumerable = objectProto.propertyIsEnumerable; var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { return isObjectLike(value) && hasOwnProperty.call(value, "callee") && !propertyIsEnumerable.call(value, "callee"); }; module.exports = isArguments; } }); // ../../node_modules/lodash/isLength.js var require_isLength = __commonJS({ "../../node_modules/lodash/isLength.js"(exports, module) { var MAX_SAFE_INTEGER = 9007199254740991; function isLength(value) { return typeof value == "number" && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; } module.exports = isLength; } }); // ../../node_modules/lodash/_hasPath.js var require_hasPath = __commonJS({ "../../node_modules/lodash/_hasPath.js"(exports, module) { var castPath = require_castPath(); var isArguments = require_isArguments(); var isArray = require_isArray(); var isIndex = require_isIndex(); var isLength = require_isLength(); var toKey = require_toKey(); function hasPath(object, path, hasFunc) { path = castPath(path, object); var index = -1, length = path.length, result = false; while (++index < length) { var key = toKey(path[index]); if (!(result = object != null && hasFunc(object, key))) { break; } object = object[key]; } if (result || ++index != length) { return result; } length = object == null ? 0 : object.length; return !!length && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object)); } module.exports = hasPath; } }); // ../../node_modules/lodash/hasIn.js var require_hasIn = __commonJS({ "../../node_modules/lodash/hasIn.js"(exports, module) { var baseHasIn = require_baseHasIn(); var hasPath = require_hasPath(); function hasIn(object, path) { return object != null && hasPath(object, path, baseHasIn); } module.exports = hasIn; } }); // ../../node_modules/lodash/_basePick.js var require_basePick = __commonJS({ "../../node_modules/lodash/_basePick.js"(exports, module) { var basePickBy = require_basePickBy(); var hasIn = require_hasIn(); function basePick(object, paths) { return basePickBy(object, paths, function(value, path) { return hasIn(object, path); }); } module.exports = basePick; } }); // ../../node_modules/lodash/_arrayPush.js var require_arrayPush = __commonJS({ "../../node_modules/lodash/_arrayPush.js"(exports, module) { function arrayPush(array, values) { var index = -1, length = values.length, offset = array.length; while (++index < length) { array[offset + index] = values[index]; } return array; } module.exports = arrayPush; } }); // ../../node_modules/lodash/_isFlattenable.js var require_isFlattenable = __commonJS({ "../../node_modules/lodash/_isFlattenable.js"(exports, module) { var Symbol = require_Symbol(); var isArguments = require_isArguments(); var isArray = require_isArray(); var spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : void 0; function isFlattenable(value) { return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]); } module.exports = isFlattenable; } }); // ../../node_modules/lodash/_baseFlatten.js var require_baseFlatten = __commonJS({ "../../node_modules/lodash/_baseFlatten.js"(exports, module) { var arrayPush = require_arrayPush(); var isFlattenable = require_isFlattenable(); function baseFlatten(array, depth, predicate, isStrict, result) { var index = -1, length = array.length; predicate || (predicate = isFlattenable); result || (result = []); while (++index < length) { var value = array[index]; if (depth > 0 && predicate(value)) { if (depth > 1) { baseFlatten(value, depth - 1, predicate, isStrict, result); } else { arrayPush(result, value); } } else if (!isStrict) { result[result.length] = value; } } return result; } module.exports = baseFlatten; } }); // ../../node_modules/lodash/flatten.js var require_flatten = __commonJS({ "../../node_modules/lodash/flatten.js"(exports, module) { var baseFlatten = require_baseFlatten(); function flatten(array) { var length = array == null ? 0 : array.length; return length ? baseFlatten(array, 1) : []; } module.exports = flatten; } }); // ../../node_modules/lodash/_apply.js var require_apply = __commonJS({ "../../node_modules/lodash/_apply.js"(exports, module) { function apply(func, thisArg, args) { switch (args.length) { case 0: return func.call(thisArg); case 1: return func.call(thisArg, args[0]); case 2: return func.call(thisArg, args[0], args[1]); case 3: return func.call(thisArg, args[0], args[1], args[2]); } return func.apply(thisArg, args); } module.exports = apply; } }); // ../../node_modules/lodash/_overRest.js var require_overRest = __commonJS({ "../../node_modules/lodash/_overRest.js"(exports, module) { var apply = require_apply(); var nativeMax = Math.max; function overRest(func, start, transform) { start = nativeMax(start === void 0 ? func.length - 1 : start, 0); return function() { var args = arguments, index = -1, length = nativeMax(args.length - start, 0), array = Array(length); while (++index < length) { array[index] = args[start + index]; } index = -1; var otherArgs = Array(start + 1); while (++index < start) { otherArgs[index] = args[index]; } otherArgs[start] = transform(array); return apply(func, this, otherArgs); }; } module.exports = overRest; } }); // ../../node_modules/lodash/constant.js var require_constant = __commonJS({ "../../node_modules/lodash/constant.js"(exports, module) { function constant(value) { return function() { return value; }; } module.exports = constant; } }); // ../../node_modules/lodash/identity.js var require_identity = __commonJS({ "../../node_modules/lodash/identity.js"(exports, module) { function identity(value) { return value; } module.exports = identity; } }); // ../../node_modules/lodash/_baseSetToString.js var require_baseSetToString = __commonJS({ "../../node_modules/lodash/_baseSetToString.js"(exports, module) { var constant = require_constant(); var defineProperty = require_defineProperty(); var identity = require_identity(); var baseSetToString = !defineProperty ? identity : function(func, string) { return defineProperty(func, "toString", { "configurable": true, "enumerable": false, "value": constant(string), "writable": true }); }; module.exports = baseSetToString; } }); // ../../node_modules/lodash/_shortOut.js var require_shortOut = __commonJS({ "../../node_modules/lodash/_shortOut.js"(exports, module) { var HOT_COUNT = 800; var HOT_SPAN = 16; var nativeNow = Date.now; function shortOut(func) { var count = 0, lastCalled = 0; return function() { var stamp = nativeNow(), remaining = HOT_SPAN - (stamp - lastCalled); lastCalled = stamp; if (remaining > 0) { if (++count >= HOT_COUNT) { return arguments[0]; } } else { count = 0; } return func.apply(void 0, arguments); }; } module.exports = shortOut; } }); // ../../node_modules/lodash/_setToString.js var require_setToString = __commonJS({ "../../node_modules/lodash/_setToString.js"(exports, module) { var baseSetToString = require_baseSetToString(); var shortOut = require_shortOut(); var setToString = shortOut(baseSetToString); module.exports = setToString; } }); // ../../node_modules/lodash/_flatRest.js var require_flatRest = __commonJS({ "../../node_modules/lodash/_flatRest.js"(exports, module) { var flatten = require_flatten(); var overRest = require_overRest(); var setToString = require_setToString(); function flatRest(func) { return setToString(overRest(func, void 0, flatten), func + ""); } module.exports = flatRest; } }); // ../../node_modules/lodash/pick.js var require_pick = __commonJS({ "../../node_modules/lodash/pick.js"(exports, module) { var basePick = require_basePick(); var flatRest = require_flatRest(); var pick = flatRest(function(object, paths) { return object == null ? {} : basePick(object, paths); }); module.exports = pick; } }); // ../../node_modules/lodash/set.js var require_set = __commonJS({ "../../node_modules/lodash/set.js"(exports, module) { var baseSet = require_baseSet(); function set(object, path, value) { return object == null ? object : baseSet(object, path, value); } module.exports = set; } }); // ../../node_modules/lodash/get.js var require_get = __commonJS({ "../../node_modules/lodash/get.js"(exports, module) { var baseGet = require_baseGet(); function get(object, path, defaultValue) { var result = object == null ? void 0 : baseGet(object, path); return result === void 0 ? defaultValue : result; } module.exports = get; } }); // ../../node_modules/traverse/index.js var require_traverse = __commonJS({ "../../node_modules/traverse/index.js"(exports, module) { "use strict"; function toS(obj) { return Object.prototype.toString.call(obj); } function isDate(obj) { return toS(obj) === "[object Date]"; } function isRegExp(obj) { return toS(obj) === "[object RegExp]"; } function isError(obj) { return toS(obj) === "[object Error]"; } function isBoolean(obj) { return toS(obj) === "[object Boolean]"; } function isNumber(obj) { return toS(obj) === "[object Number]"; } function isString(obj) { return toS(obj) === "[object String]"; } var isArray = Array.isArray || function isArray2(xs) { return Object.prototype.toString.call(xs) === "[object Array]"; }; function forEach(xs, fn) { if (xs.forEach) { return xs.forEach(fn); } for (var i = 0; i < xs.length; i++) { fn(xs[i], i, xs); } return void 0; } var objectKeys = Object.keys || function keys(obj) { var res = []; for (var key in obj) { res.push(key); } return res; }; var hasOwnProperty = Object.prototype.hasOwnProperty || function(obj, key) { return key in obj; }; function copy(src) { if (typeof src === "object" && src !== null) { var dst; if (isArray(src)) { dst = []; } else if (isDate(src)) { dst = new Date(src.getTime ? src.getTime() : src); } else if (isRegExp(src)) { dst = new RegExp(src); } else if (isError(src)) { dst = { message: src.message }; } else if (isBoolean(src) || isNumber(src) || isString(src)) { dst = Object(src); } else if (Object.create && Object.getPrototypeOf) { dst = Object.create(Object.getPrototypeOf(src)); } else if (src.constructor === Object) { dst = {}; } else { var proto = src.constructor && src.constructor.prototype || src.__proto__ || {}; var T = function T2() { }; T.prototype = proto; dst = new T(); } forEach(objectKeys(src), function(key) { dst[key] = src[key]; }); return dst; } return src; } function walk(root, cb, immutable) { var path = []; var parents = []; var alive = true; return function walker(node_) { var nod