cerebro-filmaffinity
Version:
Cerebro plugin to search movies info on filmaffinity
1,383 lines (1,283 loc) • 270 kB
JavaScript
module.exports =
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // identity function for calling harmony imports with the correct context
/******/ __webpack_require__.i = function(value) { return value; };
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 38);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = __webpack_require__(48);
/***/ }),
/* 1 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Copyright (c) 2013-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
/**
* Use invariant() to assert state which your program assumes to be true.
*
* Provide sprintf-style format (only %s is supported) and arguments
* to provide information about what broke and what you were
* expecting.
*
* The invariant message will be stripped in production, but the invariant
* will remain to ensure logic does not differ in production.
*/
var validateFormat = function validateFormat(format) {};
if (process.env.NODE_ENV !== 'production') {
validateFormat = function validateFormat(format) {
if (format === undefined) {
throw new Error('invariant requires an error message argument');
}
};
}
function invariant(condition, format, a, b, c, d, e, f) {
validateFormat(format);
if (!condition) {
var error;
if (format === undefined) {
error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');
} else {
var args = [a, b, c, d, e, f];
var argIndex = 0;
error = new Error(format.replace(/%s/g, function () {
return args[argIndex++];
}));
error.name = 'Invariant Violation';
}
error.framesToPop = 1; // we don't care about invariant's own frame
throw error;
}
}
module.exports = invariant;
/***/ }),
/* 2 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Copyright (c) 2014-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
var emptyFunction = __webpack_require__(20);
/**
* Similar to invariant but only logs a warning if the condition is not met.
* This can be used to log issues in development environments in critical
* paths. Removing the logging code for production environments will keep the
* same logic and follow the same code paths.
*/
var warning = emptyFunction;
if (process.env.NODE_ENV !== 'production') {
var printWarning = function printWarning(format) {
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
var argIndex = 0;
var message = 'Warning: ' + format.replace(/%s/g, function () {
return args[argIndex++];
});
if (typeof console !== 'undefined') {
console.error(message);
}
try {
// --- Welcome to debugging React ---
// This error was thrown as a convenience so that you can use this stack
// to find the callsite that caused this warning to fire.
throw new Error(message);
} catch (x) {}
};
warning = function warning(condition, format) {
if (format === undefined) {
throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');
}
if (format.indexOf('Failed Composite propType: ') === 0) {
return; // Ignore CompositeComponent proptype check.
}
if (!condition) {
for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
args[_key2 - 2] = arguments[_key2];
}
printWarning.apply(undefined, [format].concat(args));
}
};
}
module.exports = warning;
/***/ }),
/* 3 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Copyright (c) 2014-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
var _assign = __webpack_require__(5);
var ReactCurrentOwner = __webpack_require__(7);
var warning = __webpack_require__(2);
var canDefineProperty = __webpack_require__(8);
var hasOwnProperty = Object.prototype.hasOwnProperty;
var REACT_ELEMENT_TYPE = __webpack_require__(24);
var RESERVED_PROPS = {
key: true,
ref: true,
__self: true,
__source: true
};
var specialPropKeyWarningShown, specialPropRefWarningShown;
function hasValidRef(config) {
if (process.env.NODE_ENV !== 'production') {
if (hasOwnProperty.call(config, 'ref')) {
var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;
if (getter && getter.isReactWarning) {
return false;
}
}
}
return config.ref !== undefined;
}
function hasValidKey(config) {
if (process.env.NODE_ENV !== 'production') {
if (hasOwnProperty.call(config, 'key')) {
var getter = Object.getOwnPropertyDescriptor(config, 'key').get;
if (getter && getter.isReactWarning) {
return false;
}
}
}
return config.key !== undefined;
}
function defineKeyPropWarningGetter(props, displayName) {
var warnAboutAccessingKey = function () {
if (!specialPropKeyWarningShown) {
specialPropKeyWarningShown = true;
process.env.NODE_ENV !== 'production' ? warning(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName) : void 0;
}
};
warnAboutAccessingKey.isReactWarning = true;
Object.defineProperty(props, 'key', {
get: warnAboutAccessingKey,
configurable: true
});
}
function defineRefPropWarningGetter(props, displayName) {
var warnAboutAccessingRef = function () {
if (!specialPropRefWarningShown) {
specialPropRefWarningShown = true;
process.env.NODE_ENV !== 'production' ? warning(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName) : void 0;
}
};
warnAboutAccessingRef.isReactWarning = true;
Object.defineProperty(props, 'ref', {
get: warnAboutAccessingRef,
configurable: true
});
}
/**
* Factory method to create a new React element. This no longer adheres to
* the class pattern, so do not use new to call it. Also, no instanceof check
* will work. Instead test $$typeof field against Symbol.for('react.element') to check
* if something is a React Element.
*
* @param {*} type
* @param {*} key
* @param {string|object} ref
* @param {*} self A *temporary* helper to detect places where `this` is
* different from the `owner` when React.createElement is called, so that we
* can warn. We want to get rid of owner and replace string `ref`s with arrow
* functions, and as long as `this` and owner are the same, there will be no
* change in behavior.
* @param {*} source An annotation object (added by a transpiler or otherwise)
* indicating filename, line number, and/or other information.
* @param {*} owner
* @param {*} props
* @internal
*/
var ReactElement = function (type, key, ref, self, source, owner, props) {
var element = {
// This tag allow us to uniquely identify this as a React Element
$$typeof: REACT_ELEMENT_TYPE,
// Built-in properties that belong on the element
type: type,
key: key,
ref: ref,
props: props,
// Record the component responsible for creating this element.
_owner: owner
};
if (process.env.NODE_ENV !== 'production') {
// The validation flag is currently mutative. We put it on
// an external backing store so that we can freeze the whole object.
// This can be replaced with a WeakMap once they are implemented in
// commonly used development environments.
element._store = {};
// To make comparing ReactElements easier for testing purposes, we make
// the validation flag non-enumerable (where possible, which should
// include every environment we run tests in), so the test framework
// ignores it.
if (canDefineProperty) {
Object.defineProperty(element._store, 'validated', {
configurable: false,
enumerable: false,
writable: true,
value: false
});
// self and source are DEV only properties.
Object.defineProperty(element, '_self', {
configurable: false,
enumerable: false,
writable: false,
value: self
});
// Two elements created in two different places should be considered
// equal for testing purposes and therefore we hide it from enumeration.
Object.defineProperty(element, '_source', {
configurable: false,
enumerable: false,
writable: false,
value: source
});
} else {
element._store.validated = false;
element._self = self;
element._source = source;
}
if (Object.freeze) {
Object.freeze(element.props);
Object.freeze(element);
}
}
return element;
};
/**
* Create and return a new ReactElement of the given type.
* See https://facebook.github.io/react/docs/top-level-api.html#react.createelement
*/
ReactElement.createElement = function (type, config, children) {
var propName;
// Reserved names are extracted
var props = {};
var key = null;
var ref = null;
var self = null;
var source = null;
if (config != null) {
if (hasValidRef(config)) {
ref = config.ref;
}
if (hasValidKey(config)) {
key = '' + config.key;
}
self = config.__self === undefined ? null : config.__self;
source = config.__source === undefined ? null : config.__source;
// Remaining properties are added to a new props object
for (propName in config) {
if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
props[propName] = config[propName];
}
}
}
// Children can be more than one argument, and those are transferred onto
// the newly allocated props object.
var childrenLength = arguments.length - 2;
if (childrenLength === 1) {
props.children = children;
} else if (childrenLength > 1) {
var childArray = Array(childrenLength);
for (var i = 0; i < childrenLength; i++) {
childArray[i] = arguments[i + 2];
}
if (process.env.NODE_ENV !== 'production') {
if (Object.freeze) {
Object.freeze(childArray);
}
}
props.children = childArray;
}
// Resolve default props
if (type && type.defaultProps) {
var defaultProps = type.defaultProps;
for (propName in defaultProps) {
if (props[propName] === undefined) {
props[propName] = defaultProps[propName];
}
}
}
if (process.env.NODE_ENV !== 'production') {
if (key || ref) {
if (typeof props.$$typeof === 'undefined' || props.$$typeof !== REACT_ELEMENT_TYPE) {
var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;
if (key) {
defineKeyPropWarningGetter(props, displayName);
}
if (ref) {
defineRefPropWarningGetter(props, displayName);
}
}
}
}
return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
};
/**
* Return a function that produces ReactElements of a given type.
* See https://facebook.github.io/react/docs/top-level-api.html#react.createfactory
*/
ReactElement.createFactory = function (type) {
var factory = ReactElement.createElement.bind(null, type);
// Expose the type on the factory and the prototype so that it can be
// easily accessed on elements. E.g. `<Foo />.type === Foo`.
// This should not be named `constructor` since this may not be the function
// that created the element, and it may not even be a constructor.
// Legacy hook TODO: Warn if this is accessed
factory.type = type;
return factory;
};
ReactElement.cloneAndReplaceKey = function (oldElement, newKey) {
var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);
return newElement;
};
/**
* Clone and return a new ReactElement using element as the starting point.
* See https://facebook.github.io/react/docs/top-level-api.html#react.cloneelement
*/
ReactElement.cloneElement = function (element, config, children) {
var propName;
// Original props are copied
var props = _assign({}, element.props);
// Reserved names are extracted
var key = element.key;
var ref = element.ref;
// Self is preserved since the owner is preserved.
var self = element._self;
// Source is preserved since cloneElement is unlikely to be targeted by a
// transpiler, and the original source is probably a better indicator of the
// true owner.
var source = element._source;
// Owner will be preserved, unless ref is overridden
var owner = element._owner;
if (config != null) {
if (hasValidRef(config)) {
// Silently steal the ref from the parent.
ref = config.ref;
owner = ReactCurrentOwner.current;
}
if (hasValidKey(config)) {
key = '' + config.key;
}
// Remaining properties override existing props
var defaultProps;
if (element.type && element.type.defaultProps) {
defaultProps = element.type.defaultProps;
}
for (propName in config) {
if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
if (config[propName] === undefined && defaultProps !== undefined) {
// Resolve default props
props[propName] = defaultProps[propName];
} else {
props[propName] = config[propName];
}
}
}
}
// Children can be more than one argument, and those are transferred onto
// the newly allocated props object.
var childrenLength = arguments.length - 2;
if (childrenLength === 1) {
props.children = children;
} else if (childrenLength > 1) {
var childArray = Array(childrenLength);
for (var i = 0; i < childrenLength; i++) {
childArray[i] = arguments[i + 2];
}
props.children = childArray;
}
return ReactElement(element.type, key, ref, self, source, owner, props);
};
/**
* Verifies the object is a ReactElement.
* See https://facebook.github.io/react/docs/top-level-api.html#react.isvalidelement
* @param {?object} object
* @return {boolean} True if `object` is a valid component.
* @final
*/
ReactElement.isValidElement = function (object) {
return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
};
module.exports = ReactElement;
/***/ }),
/* 4 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Copyright (c) 2013-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*
*/
/**
* WARNING: DO NOT manually require this module.
* This is a replacement for `invariant(...)` used by the error code system
* and will _only_ be required by the corresponding babel pass.
* It always throws.
*/
function reactProdInvariant(code) {
var argCount = arguments.length - 1;
var message = 'Minified React error #' + code + '; visit ' + 'http://facebook.github.io/react/docs/error-decoder.html?invariant=' + code;
for (var argIdx = 0; argIdx < argCount; argIdx++) {
message += '&args[]=' + encodeURIComponent(arguments[argIdx + 1]);
}
message += ' for the full message or use the non-minified dev environment' + ' for full errors and additional helpful warnings.';
var error = new Error(message);
error.name = 'Invariant Violation';
error.framesToPop = 1; // we don't care about reactProdInvariant's own frame
throw error;
}
module.exports = reactProdInvariant;
/***/ }),
/* 5 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
/* eslint-disable no-unused-vars */
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
var hasOwnProperty = Object.prototype.hasOwnProperty;
var propIsEnumerable = Object.prototype.propertyIsEnumerable;
function toObject(val) {
if (val === null || val === undefined) {
throw new TypeError('Object.assign cannot be called with null or undefined');
}
return Object(val);
}
function shouldUseNative() {
try {
if (!Object.assign) {
return false;
}
// Detect buggy property enumeration order in older V8 versions.
// https://bugs.chromium.org/p/v8/issues/detail?id=4118
var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
test1[5] = 'de';
if (Object.getOwnPropertyNames(test1)[0] === '5') {
return false;
}
// https://bugs.chromium.org/p/v8/issues/detail?id=3056
var test2 = {};
for (var i = 0; i < 10; i++) {
test2['_' + String.fromCharCode(i)] = i;
}
var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
return test2[n];
});
if (order2.join('') !== '0123456789') {
return false;
}
// https://bugs.chromium.org/p/v8/issues/detail?id=3056
var test3 = {};
'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
test3[letter] = letter;
});
if (Object.keys(Object.assign({}, test3)).join('') !==
'abcdefghijklmnopqrst') {
return false;
}
return true;
} catch (err) {
// We don't expect any of the above to throw, but better to be safe.
return false;
}
}
module.exports = shouldUseNative() ? Object.assign : function (target, source) {
var from;
var to = toObject(target);
var symbols;
for (var s = 1; s < arguments.length; s++) {
from = Object(arguments[s]);
for (var key in from) {
if (hasOwnProperty.call(from, key)) {
to[key] = from[key];
}
}
if (getOwnPropertySymbols) {
symbols = getOwnPropertySymbols(from);
for (var i = 0; i < symbols.length; i++) {
if (propIsEnumerable.call(from, symbols[i])) {
to[symbols[i]] = from[symbols[i]];
}
}
}
}
return to;
};
/***/ }),
/* 6 */
/***/ (function(module, exports, __webpack_require__) {
module.exports = function (g) {
function h(m) {
if (k[m]) return k[m].exports;var n = k[m] = { i: m, l: !1, exports: {} };return g[m].call(n.exports, n, n.exports, h), n.l = !0, n.exports;
}var k = {};return h.m = g, h.c = k, h.i = function (m) {
return m;
}, h.d = function (m, n, p) {
Object.defineProperty(m, n, { configurable: !1, enumerable: !0, get: p });
}, h.n = function (m) {
var n = m && m.__esModule ? function () {
return m['default'];
} : function () {
return m;
};return h.d(n, 'a', n), n;
}, h.o = function (m, n) {
return Object.prototype.hasOwnProperty.call(m, n);
}, h.p = '', h(h.s = 67);
}([function (g) {
'use strict';'use strict';
g.exports = function (h) {
if ('function' != typeof h) throw new TypeError(h + ' is not a function');return h;
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(29),
n = Math.max;g.exports = function (p) {
return n(0, m(p));
};
}, function () {
'use strict';'use strict';
}, function (g) {
'use strict';'use strict';
g.exports = function (h) {
if (null == h) throw new TypeError('Cannot use null or undefined');return h;
};
}, function (g, h, k) {
'use strict';'use strict';
var t,
m = k(11),
n = k(14),
p = k(33),
q = k(37);t = g.exports = function (u, v) {
var A, B, C, D, E;return 2 > arguments.length || 'string' != typeof u ? (D = v, v = u, u = null) : D = arguments[2], null == u ? (A = C = !0, B = !1) : (A = q.call(u, 'c'), B = q.call(u, 'e'), C = q.call(u, 'w')), E = { value: v, configurable: A, enumerable: B, writable: C }, D ? m(n(D), E) : E;
}, t.gs = function (u, v, A) {
var B, C, D, E;return 'string' == typeof u ? D = arguments[3] : (D = A, A = v, v = u, u = null), null == v ? v = void 0 : p(v) ? null == A ? A = void 0 : !p(A) && (D = A, A = void 0) : (D = v, v = A = void 0), null == u ? (B = !0, C = !1) : (B = q.call(u, 'c'), C = q.call(u, 'e')), E = { get: v, set: A, configurable: B, enumerable: C }, D ? m(n(D), E) : E;
};
}, function (g, h, k) {
'use strict';'use strict';
g.exports = k(30)('forEach');
}, function (g, h, k) {
'use strict';'use strict';
var m = k(1),
n = k(3),
p = Array.prototype.indexOf,
q = Object.prototype.hasOwnProperty,
t = Math.abs,
u = Math.floor;g.exports = function (v) {
var A, B, C, D;if (v === v) return p.apply(this, arguments);for (B = m(n(this).length), C = arguments[1], C = isNaN(C) ? 0 : 0 <= C ? u(C) : m(this.length) - u(t(C)), A = C; A < B; ++A) if (q.call(this, A) && (D = this[A], D != D)) return A;return -1;
};
}, function (g, h, k) {
'use strict';'use strict';
g.exports = k(19)() ? Array.from : k(20);
}, function (g) {
'use strict';'use strict';
var h, k;h = function (m) {
if ('function' != typeof m) throw new TypeError(m + ' is not a function');return m;
}, k = function (m) {
var p,
q,
n = document.createTextNode(''),
t = 0;return new m(function () {
var u;if (!p) {
if (!q) return;p = q;
} else q && (p = q.concat(p));if (q = p, p = null, 'function' == typeof q) return u = q, q = null, void u();for (n.data = t = ++t % 2; q;) u = q.shift(), q.length || (q = null), u();
}).observe(n, { characterData: !0 }), function (u) {
return h(u), p ? void ('function' == typeof p ? p = [p, u] : p.push(u)) : void (p = u, n.data = t = ++t % 2);
};
}, g.exports = function () {
if ('object' == typeof process && process && 'function' == typeof process.nextTick) return process.nextTick;if ('object' == typeof document && document) {
if ('function' == typeof MutationObserver) return k(MutationObserver);if ('function' == typeof WebKitMutationObserver) return k(WebKitMutationObserver);
}return 'function' == typeof setImmediate ? function (m) {
setImmediate(h(m));
} : 'function' == typeof setTimeout || 'object' == typeof setTimeout ? function (m) {
setTimeout(h(m), 0);
} : null;
}();
}, function (g, h, k) {
'use strict';
var m = k(54),
n = k.n(m);h.a = n.a;
}, function (g, h, k) {
'use strict';'use strict';
var p,
q,
t,
u,
m = k(1),
n = function () {};try {
Object.defineProperty(n, 'length', { configurable: !0, writable: !1, enumerable: !1, value: 1 });
} catch (v) {}1 === n.length ? (p = { configurable: !0, writable: !1, enumerable: !1 }, q = Object.defineProperty, g.exports = function (v, A) {
return (A = m(A), v.length === A) ? v : (p.value = A, q(v, 'length', p));
}) : (u = k(13), t = function () {
var v = [];return function (A) {
var B,
C = 0;if (v[A]) return v[A];for (B = []; A--;) B.push('a' + (++C).toString(36));return new Function('fn', 'return function (' + B.join(', ') + ') { return fn.apply(this, arguments); };');
};
}(), g.exports = function (v, A) {
var B;if (A = m(A), v.length === A) return v;B = t(A)(v);try {
u(B, v);
} catch (C) {}return B;
});
}, function (g, h, k) {
'use strict';'use strict';
g.exports = k(31)() ? Object.assign : k(32);
}, function (g, h, k) {
'use strict';'use strict';
var m = k(0),
n = k(5),
p = Function.prototype.call;g.exports = function (q, t) {
var u = {},
v = arguments[2];return m(t), n(q, function (A, B, C, D) {
u[B] = p.call(t, v, A, B, C, D);
}), u;
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(3),
n = Object.defineProperty,
p = Object.getOwnPropertyDescriptor,
q = Object.getOwnPropertyNames,
t = Object.getOwnPropertySymbols;g.exports = function (u, v) {
var A,
B = Object(m(v));if (u = Object(m(u)), q(B).forEach(function (C) {
try {
n(u, C, p(v, C));
} catch (D) {
A = D;
}
}), 'function' == typeof t && t(B).forEach(function (C) {
try {
n(u, C, p(v, C));
} catch (D) {
A = D;
}
}), void 0 !== A) throw A;return u;
};
}, function (g) {
'use strict';'use strict';
var h = Array.prototype.forEach,
k = Object.create,
m = function (n, p) {
for (var q in n) p[q] = n[q];
};g.exports = function () {
var n = k(null);return h.call(arguments, function (p) {
null == p || m(Object(p), n);
}), n;
};
}, function (g) {
g.exports = function (k) {
return !!k && ('object' == typeof k || 'function' == typeof k) && 'function' == typeof k.then;
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(1);g.exports = function (n, p, q) {
var t;return isNaN(n) ? (t = p, 0 <= t ? q && t ? t - 1 : t : 1) : !1 !== n && m(n);
};
}, function (g, h, k) {
'use strict';
var m = k(9);const n = u => u.replace(/[^а-яa-z0-9\s]/i, '').replace(/([а-яa-z])([A-ZА-Я])/g, (v, A, B) => [A, B].join(' ').toLowerCase()).replace(/([^0-9])([0-9])/g, (v, A, B) => [A, B].join(' ').toLowerCase()).toLowerCase(),
p = u => u.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&'),
q = k.i(m.a)(u => [u.toLowerCase(), n(u)].join(' ')),
t = k.i(m.a)(u => new RegExp(`(^|[^a-zA-Zа-яА-Я0-9])${p(u.toLowerCase())}`));h.a = (u, v, A = C => C) => {
const B = t(v || '');return u.filter(C => q(A(C)).match(B));
};
}, function (g, h, k) {
'use strict';
var m = k(66);k.n(m), h.a = function (n) {
return new Promise((p, q) => {
k.i(m.exec)(n, (t, u) => t ? q(t) : p(u));
});
};
}, function (g) {
'use strict';'use strict';
g.exports = function () {
var k,
m,
h = Array.from;return !('function' != typeof h) && (k = ['raz', 'dwa'], m = h(k), !!(m && m != k && 'dwa' === m[1]));
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(41).iterator,
n = k(23),
p = k(24),
q = k(1),
t = k(0),
u = k(3),
v = k(40),
A = Array.isArray,
B = Function.prototype.call,
C = { configurable: !0, enumerable: !0, writable: !0, value: null },
D = Object.defineProperty;g.exports = function (E) {
var H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
F = arguments[1],
G = arguments[2];if (E = Object(u(E)), null != F && t(F), !this || this === Array || !p(this)) {
if (!F) {
if (n(E)) return (L = E.length, 1 !== L) ? Array.apply(null, E) : (K = [,], K[0] = E[0], K);if (A(E)) {
for (K = Array(L = E.length), I = 0; I < L; ++I) K[I] = E[I];return K;
}
}K = [];
} else H = this;if (!A(E)) if (void 0 !== (P = E[m])) {
for (N = t(P).call(E), H && (K = new H()), O = N.next(), I = 0; !O.done;) Q = F ? B.call(F, G, O.value, I) : O.value, H ? (C.value = Q, D(K, I, C)) : K[I] = Q, O = N.next(), ++I;L = I;
} else if (v(E)) {
for (L = E.length, H && (K = new H()), (I = 0, J = 0); I < L; ++I) Q = E[I], I + 1 < L && (M = Q.charCodeAt(0), 55296 <= M && 56319 >= M && (Q += E[++I])), Q = F ? B.call(F, G, Q, J) : Q, H ? (C.value = Q, D(K, J, C)) : K[J] = Q, ++J;L = J;
}if (void 0 === L) for (L = q(E.length), H && (K = new H(L)), I = 0; I < L; ++I) Q = F ? B.call(F, G, E[I], I) : E[I], H ? (C.value = Q, D(K, I, C)) : K[I] = Q;return H && (C.value = null, K.length = L), K;
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(7),
n = Array.isArray;g.exports = function (p) {
return n(p) ? p : m(p);
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(11),
n = Error.captureStackTrace;h = g.exports = function (p) {
var q = new Error(),
t = arguments[1],
u = arguments[2];return null == u && t && 'object' == typeof t && (u = t, t = null), null != u && m(q, u), q.message = p + '', null != t && (q.code = t + ''), n && n(q, h), q;
};
}, function (g) {
'use strict';'use strict';
var h = Object.prototype.toString,
k = h.call(function () {
return arguments;
}());g.exports = function (m) {
return h.call(m) === k;
};
}, function (g, h, k) {
'use strict';'use strict';
var m = Object.prototype.toString,
n = m.call(k(25));g.exports = function (p) {
return 'function' == typeof p && m.call(p) === n;
};
}, function (g) {
'use strict';'use strict';
g.exports = function () {};
}, function (g, h, k) {
'use strict';'use strict';
g.exports = k(27)() ? Math.sign : k(28);
}, function (g) {
'use strict';'use strict';
g.exports = function () {
var h = Math.sign;return !('function' != typeof h) && 1 === h(10) && -1 === h(-20);
};
}, function (g) {
'use strict';'use strict';
g.exports = function (h) {
return h = +h, isNaN(h) || 0 === h ? h : 0 < h ? 1 : -1;
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(26),
n = Math.abs,
p = Math.floor;g.exports = function (q) {
return isNaN(q) ? 0 : (q = +q, 0 !== q && isFinite(q) ? m(q) * p(n(q)) : q);
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(0),
n = k(3),
p = Function.prototype.bind,
q = Function.prototype.call,
t = Object.keys,
u = Object.prototype.propertyIsEnumerable;g.exports = function (v, A) {
return function (B, C) {
var D,
E = arguments[2],
F = arguments[3];return B = Object(n(B)), m(C), D = t(B), F && D.sort('function' == typeof F ? p.call(F, B) : void 0), 'function' != typeof v && (v = D[v]), q.call(v, D, function (G, H) {
return u.call(B, G) ? q.call(C, E, B[G], G, B, H) : A;
});
};
};
}, function (g) {
'use strict';'use strict';
g.exports = function () {
var k,
h = Object.assign;return !('function' != typeof h) && (k = { foo: 'raz' }, h(k, { bar: 'dwa' }, { trzy: 'trzy' }), 'razdwatrzy' === k.foo + k.bar + k.trzy);
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(34),
n = k(3),
p = Math.max;g.exports = function (q, t) {
var u,
v,
B,
A = p(arguments.length, 2);for (q = Object(n(q)), B = function (C) {
try {
q[C] = t[C];
} catch (D) {
u || (u = D);
}
}, v = 1; v < A; ++v) t = arguments[v], m(t).forEach(B);if (u !== void 0) throw u;return q;
};
}, function (g) {
'use strict';'use strict';
g.exports = function (h) {
return 'function' == typeof h;
};
}, function (g, h, k) {
'use strict';'use strict';
g.exports = k(35)() ? Object.keys : k(36);
}, function (g) {
'use strict';'use strict';
g.exports = function () {
try {
return Object.keys('primitive'), !0;
} catch (h) {
return !1;
}
};
}, function (g) {
'use strict';'use strict';
var h = Object.keys;g.exports = function (k) {
return h(null == k ? k : Object(k));
};
}, function (g, h, k) {
'use strict';'use strict';
g.exports = k(38)() ? String.prototype.contains : k(39);
}, function (g) {
'use strict';'use strict';
var h = 'razdwatrzy';g.exports = function () {
return !('function' != typeof h.contains) && !0 === h.contains('dwa') && !1 === h.contains('foo');
};
}, function (g) {
'use strict';'use strict';
var h = String.prototype.indexOf;g.exports = function (k) {
return -1 < h.call(this, k, arguments[1]);
};
}, function (g) {
'use strict';'use strict';
var h = Object.prototype.toString,
k = h.call('');g.exports = function (m) {
return 'string' == typeof m || m && 'object' == typeof m && (m instanceof String || h.call(m) === k) || !1;
};
}, function (g, h, k) {
'use strict';'use strict';
g.exports = k(42)() ? Symbol : k(44);
}, function (g) {
'use strict';'use strict';
var h = { object: !0, symbol: !0 };g.exports = function () {
var k;if ('function' != typeof Symbol) return !1;k = Symbol('test symbol');try {
k + '';
} catch (m) {
return !1;
}return !!h[typeof Symbol.iterator] && !!h[typeof Symbol.toPrimitive] && !!h[typeof Symbol.toStringTag];
};
}, function (g) {
'use strict';'use strict';
g.exports = function (h) {
return !!h && (!('symbol' != typeof h) || !!h.constructor && !('Symbol' !== h.constructor.name) && 'Symbol' === h[h.constructor.toStringTag]);
};
}, function (g, h, k) {
'use strict';'use strict';
var v,
A,
B,
D,
m = k(4),
n = k(45),
p = Object.create,
q = Object.defineProperties,
t = Object.defineProperty,
u = Object.prototype,
C = p(null);if ('function' == typeof Symbol) {
v = Symbol;try {
v() + '', D = !0;
} catch (F) {}
}var E = function () {
var F = p(null);return function (G) {
for (var I, J, H = 0; F[G + (H || '')];) ++H;return G += H || '', F[G] = !0, I = '@@' + G, t(u, I, m.gs(null, function (K) {
J || (J = !0, t(this, I, m(K)), J = !1);
})), I;
};
}();B = function (G) {
if (this instanceof B) throw new TypeError('TypeError: Symbol is not a constructor');return A(G);
}, g.exports = A = function F(G) {
var H;if (this instanceof F) throw new TypeError('TypeError: Symbol is not a constructor');return D ? v(G) : (H = p(B.prototype), G = void 0 === G ? '' : G + '', q(H, { __description__: m('', G), __name__: m('', E(G)) }));
}, q(A, { for: m(function (F) {
return C[F] ? C[F] : C[F] = A(F + '');
}), keyFor: m(function (F) {
for (var G in n(F), C) if (C[G] === F) return G;
}), hasInstance: m('', v && v.hasInstance || A('hasInstance')), isConcatSpreadable: m('', v && v.isConcatSpreadable || A('isConcatSpreadable')), iterator: m('', v && v.iterator || A('iterator')), match: m('', v && v.match || A('match')), replace: m('', v && v.replace || A('replace')), search: m('', v && v.search || A('search')), species: m('', v && v.species || A('species')), split: m('', v && v.split || A('split')), toPrimitive: m('', v && v.toPrimitive || A('toPrimitive')), toStringTag: m('', v && v.toStringTag || A('toStringTag')), unscopables: m('', v && v.unscopables || A('unscopables')) }), q(B.prototype, { constructor: m(A), toString: m('', function () {
return this.__name__;
}) }), q(A.prototype, { toString: m(function () {
return 'Symbol (' + n(this).__description__ + ')';
}), valueOf: m(function () {
return n(this);
}) }), t(A.prototype, A.toPrimitive, m('', function () {
var F = n(this);return 'symbol' == typeof F ? F : F.toString();
})), t(A.prototype, A.toStringTag, m('c', 'Symbol')), t(B.prototype, A.toStringTag, m('c', A.prototype[A.toStringTag])), t(B.prototype, A.toPrimitive, m('c', A.prototype[A.toPrimitive]));
}, function (g, h, k) {
'use strict';'use strict';
var m = k(43);g.exports = function (n) {
if (!m(n)) throw new TypeError(n + ' is not a symbol');return n;
};
}, function (g, h, k) {
'use strict';'use strict';
var C,
D,
E,
F,
G,
H,
I,
m = k(4),
n = k(0),
p = Function.prototype.apply,
q = Function.prototype.call,
t = Object.create,
u = Object.defineProperty,
v = Object.defineProperties,
A = Object.prototype.hasOwnProperty,
B = { configurable: !0, enumerable: !1, writable: !0 };C = function (J, K) {
var L;return n(K), A.call(this, '__ee__') ? L = this.__ee__ : (L = B.value = t(null), u(this, '__ee__', B), B.value = null), L[J] ? 'object' == typeof L[J] ? L[J].push(K) : L[J] = [L[J], K] : L[J] = K, this;
}, D = function (J, K) {
var L, M;return n(K), M = this, C.call(this, J, L = function () {
E.call(M, J, L), p.call(K, this, arguments);
}), L.__eeOnceListener__ = K, this;
}, E = function (J, K) {
var L, M, N, O;if (n(K), !A.call(this, '__ee__')) return this;if (L = this.__ee__, !L[J]) return this;if (M = L[J], 'object' == typeof M) for (O = 0; N = M[O]; ++O) (N === K || N.__eeOnceListener__ === K) && (2 === M.length ? L[J] = M[O ? 0 : 1] : M.splice(O, 1));else (M === K || M.__eeOnceListener__ === K) && delete L[J];return this;
}, F = function (J) {
var K, L, M, N, O;if (A.call(this, '__ee__') && (N = this.__ee__[J], N)) if ('object' == typeof N) {
for (L = arguments.length, O = Array(L - 1), K = 1; K < L; ++K) O[K - 1] = arguments[K];for (N = N.slice(), K = 0; M = N[K]; ++K) p.call(M, this, O);
} else switch (arguments.length) {case 1:
q.call(N, this);break;case 2:
q.call(N, this, arguments[1]);break;case 3:
q.call(N, this, arguments[1], arguments[2]);break;default:
for (L = arguments.length, O = Array(L - 1), K = 1; K < L; ++K) O[K - 1] = arguments[K];p.call(N, this, O);}
}, G = { on: C, once: D, off: E, emit: F }, H = { on: m(C), once: m(D), off: m(E), emit: m(F) }, I = v({}, H), g.exports = h = function (J) {
return null == J ? t(I) : v(Object(J), H);
}, h.methods = G;
}, function (g, h, k) {
'use strict';'use strict';
var m = k(1),
n = Object.create,
p = Object.prototype.hasOwnProperty;g.exports = function (q) {
var C,
t = 0,
u = 1,
v = n(null),
A = n(null),
B = 0;return q = m(q), { hit: function (D) {
var E = A[D],
F = ++B;if (v[F] = D, A[D] = F, !E) return (++t, t <= q) ? void 0 : (D = v[u], C(D), D);if (delete v[E], u === E) for (; !p.call(v, ++u);) continue;
}, delete: C = function (D) {
var E = A[D];if (E && (delete v[E], delete A[D], --t, u === E)) {
if (!t) return B = 0, void (u = 1);for (; !p.call(v, ++u);) continue;
}
}, clear: function () {
t = 0, u = 1, v = n(null), A = n(null), B = 0;
} };
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(7),
n = k(12),
p = k(13),
q = k(10),
t = k(8),
u = Array.prototype.slice,
v = Function.prototype.apply,
A = Object.create,
B = Object.prototype.hasOwnProperty;k(2).async = function (C, D) {
var I,
J,
K,
E = A(null),
F = A(null),
G = D.memoized,
H = D.original;D.memoized = q(function () {
var L = arguments,
M = L[L.length - 1];return 'function' == typeof M && (I = M, L = u.call(L, 0, -1)), G.apply(J = this, K = L);
}, G);try {
p(D.memoized, G);
} catch (L) {}D.on('get', function (L) {
var M, N, O;if (I) {
if (E[L]) return 'function' == typeof E[L] ? E[L] = [E[L], I] : E[L].push(I), void (I = null);M = I, N = J, O = K, I = J = K = null, t(function () {
var Q;B.call(F, L) ? (Q = F[L], D.emit('getasync', L, O, N), v.call(M, Q.context, Q.args)) : (I = M, J = N, K = O, G.apply(N, O));
});
}
}), D.original = function () {
var L, M, N, O;return I ? (L = m(arguments), M = function P(Q) {
var R,
S,
T = P.id;return null == T ? void t(v.bind(P, this, arguments)) : (delete P.id, R = E[T], delete E[T], !!R) ? (S = m(arguments), D.has(T) && (Q ? D.delete(T) : (F[T] = { context: this, args: S }, D.emit('setasync', T, 'function' == typeof R ? 1 : R.length))), 'function' == typeof R ? O = v.call(R, this, S) : R.forEach(function (U) {
O = v.call(U, this, S);
}, this), O) : void 0;
}, N = I, I = J = K = null, L.push(M), O = v.call(H, this, L), M.cb = N, I = M, O) : v.call(H, this, arguments);
}, D.on('set', function (L) {
return I ? void (E[L] ? 'function' == typeof E[L] ? E[L] = [E[L], I.cb] : E[L].push(I.cb) : E[L] = I.cb, delete I.cb, I.id = L, I = null) : void D.delete(L);
}), D.on('delete', function (L) {
var M;!B.call(E, L) && F[L] && (M = F[L], delete F[L], D.emit('deleteasync', L, u.call(M.args, 1)));
}), D.on('clear', function () {
var L = F;F = A(null), D.emit('clearasync', n(L, function (M) {
return u.call(M.args, 1);
}));
});
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(0),
n = k(5),
p = k(2),
q = Function.prototype.apply;p.dispose = function (t, u, v) {
var A;return m(t), v.async && p.async || v.promise && p.promise ? (u.on('deleteasync', A = function (B, C) {
q.call(t, null, C);
}), void u.on('clearasync', function (B) {
n(B, function (C, D) {
A(D, C);
});
})) : void (u.on('delete', A = function (B, C) {
t(C);
}), u.on('clear', function (B) {
n(B, function (C, D) {
A(D, C);
});
}));
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(7),
n = k(5),
p = k(8),
q = k(15),
t = k(65),
u = k(2),
v = Function.prototype,
A = Math.max,
B = Math.min,
C = Object.create;u.maxAge = function (D, E, F) {
var G, H, I, J;D = t(D), D && (G = C(null), H = F.async && u.async || F.promise && u.promise ? 'async' : '', E.on('set' + H, function (O) {
G[O] = setTimeout(function () {
E.delete(O);
}, D), J && (J[O] && 'nextTick' !== J[O] && clearTimeout(J[O]), J[O] = setTimeout(function () {
delete J[O];
}, I));
}), E.on('delete' + H, function (O) {
clearTimeout(G[O]), delete G[O], J && ('nextTick' !== J[O] && clearTimeout(J[O]), delete J[O]);
}), F.preFetch && (I = !0 === F.preFetch || isNaN(F.preFetch) ? 0.333 : A(B(+F.preFetch, 1), 0), I && (J = {}, I = (1 - I) * D, E.on('get' + H, function (O, Q, R) {
J[O] || (J[O] = 'nextTick', p(function () {
var S;'nextTick' === J[O] && (delete J[O], E.delete(O), F.async && (Q = m(Q), Q.push(v)), S = E.memoized.apply(R, Q), F.promise && q(S) && ('function' == typeof S.done ? S.done(v, v) : S.then(v, v)));
}));
}))), E.on('clear' + H, function () {
n(G, function (O) {
clearTimeout(O);
}), G = {}, J && (n(J, function (O) {
'nextTick' !== O && clearTimeout(O);
}), J = {});
}));
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(1),
n = k(47),
p = k(2);p.max = function (q, t, u) {
var v, A, B;q = m(q), q && (A = n(q), v = u.async && p.async || u.promise && p.promise ? 'async' : '', t.on('set' + v, B = function (E) {
E = A.hit(E), E === void 0 || t.delete(E);
}), t.on('get' + v, B), t.on('delete' + v, A.delete), t.on('clear' + v, A.clear));
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(12),
n = k(15),
p = k(8),
q = Object.create,
t = Object.prototype.hasOwnProperty;k(2).promise = function (u, v) {
var A = q(null),
B = q(null),
C = q(null);v.on('set', function (D, E, F) {
if (!n(F)) return B[D] = F, void v.emit('setasync', D, 1);A[D] = 1, C[D] = F;var G = function (I) {
var J = A[D];J && (delete A[D], B[D] = I, v.emit('setasync', D, J));
},
H = function () {
A[D] && (delete A[D], delete C[D], v.delete(D));
};'then' !== u && 'function' == typeof F.done ? 'done' !== u && 'function' == typeof F.finally ? (F.done(G), F.finally(H)) : F.done(G, H) : F.then(function (I) {
p(G.bind(this, I));
}, function () {
p(H);
});
}), v.on('get', function (D, E, F) {
var G;if (A[D]) return void ++A[D];G = C[D];var H = function () {
v.emit('getasync', D, E, F);
};n(G) ? 'function' == typeof G.done ? G.done(H) : G.then(function () {
p(H);
}) : H();
}), v.on('delete', function (D) {
if (delete C[D], A[D]) return void delete A[D];if (t.call(B, D)) {
var E = B[D];delete B[D], v.emit('deleteasync', D, [E]);
}
}), v.on('clear', function () {
var D = B;B = q(null), A = q(null), C = q(null), v.emit('clearasync', m(D, function (E) {
return [E];
}));
});
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(4),
n = k(2),
p = Object.create,
q = Object.defineProperties;n.refCounter = function (t, u, v) {
var A, B;A = p(null), B = v.async && n.async || v.promise && n.promise ? 'async' : '', u.on('set' + B, function (C, D) {
A[C] = D || 1;
}), u.on('get' + B, function (C) {
++A[C];
}), u.on('delete' + B, function (C) {
delete A[C];
}), u.on('clear' + B, function () {
A = {};
}), q(u.memoized, { deleteRef: m(function () {
var C = u.get(arguments);return null === C ? null : A[C] ? ! --A[C] && (u.delete(C), !0) : null;
}), getRefCount: m(function () {
var C = u.get(arguments);return null === C ? 0 : A[C] ? A[C] : 0;
}) });
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(14),
n = k(16),
p = k(63);g.exports = function (q) {
var u,
t = m(arguments[1]);return t.normalizer || (u = t.length = n(t.length, q.length, t.async), 0 !== u && (t.primitive ? !1 === u ? t.normalizer = k(62) : 1 < u && (t.normalizer = k(60)(u)) : !1 === u ? t.normalizer = k(61)() : 1 === u ? t.normalizer = k(58)() : t.normalizer = k(59)(u))), t.async && k(48), t.promise && k(52), t.dispose && k(49), t.maxAge && k(50), t.max && k(51), t.refCounter && k(53), p(q, t);
};
}, function (g, h, k) {
'use strict';'use strict';
var m = k(22),
n = k(10),
p = k(4),
q = k(46).methods,
t = k(57),
u = k(56),
v = Function.prototype.apply,
A = Function.prototype.call,
B = Object.create,
C = Object.prototype.hasOwnProperty,
D = Object.defineProperties,
E = q.on,
F = q.emit;g.exports = function (G, H, I) {
var K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
J = B(null);return L = !1 === H ? isNaN(G.length) ? 1 : G.length : H, I.normalizer && (R = u(I.normalizer), M = R.get, N = R.set, O = R.delete, P = R.clear), null != I.resolvers && (W = t(I.resolvers)), V = M ? n(function () {
var X,
Y,
Z = arguments;if (W && (Z = W(Z)), X = M(Z), null !== X && C.call(J, X)) return S && K.emit('get', X, Z, this), J[X];if (Y = 1 === Z.length ? A.call(G, this, Z[0]) : v.call(G, this, Z), null === X) {
if (X = M(Z), null !== X) throw m('Circular invocation', 'CIRCULAR_INVOCATION');X = N(Z);
} else if (C.call(J, X)) throw m('Circular invocation', 'CIRCULAR_INVOCATION');return J[X] = Y, T && K.emit('set', X, null, Y), Y;
}, L) : 0 === H ? function () {
var X;if (C.call(J, 'data')) return S && K.emit('get', 'data', arguments, this), J.data;if (X = arguments.length ? v.call(G, this, arguments) : A.call(G, this), C.call(J, 'data')) throw m('Circular invocation', 'CIRCULAR_INVOCATION');return J.data = X, T && K.emit('set', 'data', null, X), X;
} : function () {
var X,
Z,
Y = arguments;if (W && (Y = W(arguments)), Z = Y[0] + '', C.call(J, Z)) return S && K.emit('get', Z, Y, this), J[Z];if (X = 1 === Y.length ? A.call(G, this, Y[0]) : v.call(G, this, Y), C.call(J, Z)) throw m('Circular invocation', 'CIRCULAR_INVOCATION');return J[Z] = X, T && K.emit('set', Z, null, X), X;
}, K = { original: G, memoized: V, get: function (X) {
return W && (X = W(X)), M ? M(X) : X[0] + '';
}, has: function (X) {
return C.call(J, X);
}, delete: function (X) {
var Y;C.call(J, X) && (O && O(X), Y = J[X], delete J[X], U && K.emit('delete', X, Y));
}, clear: function () {
var X