diff --git a/static/js/vue.js b/static/js/vue.js index bafa6b2..4f25ea0 100644 --- a/static/js/vue.js +++ b/static/js/vue.js @@ -1,6 +1,6 @@ /*! - * Vue.js v2.7.16 - * (c) 2014-2023 Evan You + * Vue.js v2.7.14 + * (c) 2014-2022 Evan You * Released under the MIT License. */ (function (global, factory) { @@ -82,16 +82,9 @@ return val == null ? '' : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString) - ? JSON.stringify(val, replacer, 2) + ? JSON.stringify(val, null, 2) : String(val); } - function replacer(_key, val) { - // avoid circular deps from v3 - if (val && val.__v_isRef) { - return val.value; - } - return val; - } /** * Convert an input value to a number for persistence. * If the conversion fails, return original string. @@ -253,7 +246,9 @@ */ function genStaticKeys$1(modules) { return modules - .reduce(function (keys, m) { return keys.concat(m.staticKeys || []); }, []) + .reduce(function (keys, m) { + return keys.concat(m.staticKeys || []); + }, []) .join(','); } /** @@ -754,11 +749,6 @@ return t; }; return __assign.apply(this, arguments); - }; - - typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { - var e = new Error(message); - return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; }; var uid$2 = 0; @@ -892,7 +882,7 @@ }); var arrayKeys = Object.getOwnPropertyNames(arrayMethods); - var NO_INITIAL_VALUE = {}; + var NO_INIITIAL_VALUE = {}; /** * In some cases we may want to disable observation inside a component's * update computation. @@ -951,7 +941,7 @@ var keys = Object.keys(value); for (var i = 0; i < keys.length; i++) { var key = keys[i]; - defineReactive(value, key, NO_INITIAL_VALUE, undefined, shallow, mock); + defineReactive(value, key, NO_INIITIAL_VALUE, undefined, shallow, mock); } } } @@ -988,8 +978,7 @@ /** * Define a reactive property on an Object. */ - function defineReactive(obj, key, val, customSetter, shallow, mock, observeEvenIfShallow) { - if (observeEvenIfShallow === void 0) { observeEvenIfShallow = false; } + function defineReactive(obj, key, val, customSetter, shallow, mock) { var dep = new Dep(); var property = Object.getOwnPropertyDescriptor(obj, key); if (property && property.configurable === false) { @@ -999,10 +988,10 @@ var getter = property && property.get; var setter = property && property.set; if ((!getter || setter) && - (val === NO_INITIAL_VALUE || arguments.length === 2)) { + (val === NO_INIITIAL_VALUE || arguments.length === 2)) { val = obj[key]; } - var childOb = shallow ? val && val.__ob__ : observe(val, false, mock); + var childOb = !shallow && observe(val, false, mock); Object.defineProperty(obj, key, { enumerable: true, configurable: true, @@ -1047,7 +1036,7 @@ else { val = newVal; } - childOb = shallow ? newVal && newVal.__ob__ : observe(newVal, false, mock); + childOb = !shallow && observe(newVal, false, mock); { dep.notify({ type: "set" /* TriggerOpTypes.SET */, @@ -2510,10 +2499,11 @@ // to the data on the placeholder node. vm.$vnode = _parentVnode; // render self - var prevInst = currentInstance; - var prevRenderInst = currentRenderingInstance; var vnode; try { + // There's no need to maintain a stack because all render fns are called + // separately from one another. Nested component's render fns are called + // when parent component is patched. setCurrentInstance(vm); currentRenderingInstance = vm; vnode = render.call(vm._renderProxy, vm.$createElement); @@ -2537,8 +2527,8 @@ } } finally { - currentRenderingInstance = prevRenderInst; - setCurrentInstance(prevInst); + currentRenderingInstance = null; + setCurrentInstance(); } // if the returned array contains only a single node, allow it if (isArray(vnode) && vnode.length === 1) { @@ -2803,112 +2793,6 @@ }; } - var activeEffectScope; - var EffectScope = /** @class */ (function () { - function EffectScope(detached) { - if (detached === void 0) { detached = false; } - this.detached = detached; - /** - * @internal - */ - this.active = true; - /** - * @internal - */ - this.effects = []; - /** - * @internal - */ - this.cleanups = []; - this.parent = activeEffectScope; - if (!detached && activeEffectScope) { - this.index = - (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1; - } - } - EffectScope.prototype.run = function (fn) { - if (this.active) { - var currentEffectScope = activeEffectScope; - try { - activeEffectScope = this; - return fn(); - } - finally { - activeEffectScope = currentEffectScope; - } - } - else { - warn$2("cannot run an inactive effect scope."); - } - }; - /** - * This should only be called on non-detached scopes - * @internal - */ - EffectScope.prototype.on = function () { - activeEffectScope = this; - }; - /** - * This should only be called on non-detached scopes - * @internal - */ - EffectScope.prototype.off = function () { - activeEffectScope = this.parent; - }; - EffectScope.prototype.stop = function (fromParent) { - if (this.active) { - var i = void 0, l = void 0; - for (i = 0, l = this.effects.length; i < l; i++) { - this.effects[i].teardown(); - } - for (i = 0, l = this.cleanups.length; i < l; i++) { - this.cleanups[i](); - } - if (this.scopes) { - for (i = 0, l = this.scopes.length; i < l; i++) { - this.scopes[i].stop(true); - } - } - // nested scope, dereference from parent to avoid memory leaks - if (!this.detached && this.parent && !fromParent) { - // optimized O(1) removal - var last = this.parent.scopes.pop(); - if (last && last !== this) { - this.parent.scopes[this.index] = last; - last.index = this.index; - } - } - this.parent = undefined; - this.active = false; - } - }; - return EffectScope; - }()); - function effectScope(detached) { - return new EffectScope(detached); - } - /** - * @internal - */ - function recordEffectScope(effect, scope) { - if (scope === void 0) { scope = activeEffectScope; } - if (scope && scope.active) { - scope.effects.push(effect); - } - } - function getCurrentScope() { - return activeEffectScope; - } - function onScopeDispose(fn) { - if (activeEffectScope) { - activeEffectScope.cleanups.push(fn); - } - else { - warn$2("onScopeDispose() is called when there is no active effect scope" + - " to be associated with."); - } - } - var activeInstance = null; var isUpdatingChildComponent = false; function setActiveInstance(vm) { @@ -3211,8 +3095,7 @@ if (setContext === void 0) { setContext = true; } // #7573 disable dep collection when invoking lifecycle hooks pushTarget(); - var prevInst = currentInstance; - var prevScope = getCurrentScope(); + var prev = currentInstance; setContext && setCurrentInstance(vm); var handlers = vm.$options[hook]; var info = "".concat(hook, " hook"); @@ -3224,10 +3107,7 @@ if (vm._hasHookEvent) { vm.$emit('hook:' + hook); } - if (setContext) { - setCurrentInstance(prevInst); - prevScope && prevScope.on(); - } + setContext && setCurrentInstance(prev); popTarget(); } @@ -3445,10 +3325,7 @@ var instance = currentInstance; var call = function (fn, type, args) { if (args === void 0) { args = null; } - var res = invokeWithErrorHandling(fn, null, args, instance, type); - if (deep && res && res.__ob__) - res.__ob__.dep.depend(); - return res; + return invokeWithErrorHandling(fn, null, args, instance, type); }; var getter; var forceTrigger = false; @@ -3473,7 +3350,6 @@ return s.value; } else if (isReactive(s)) { - s.__ob__.dep.depend(); return traverse(s); } else if (isFunction(s)) { @@ -3617,6 +3493,112 @@ }; } + var activeEffectScope; + var EffectScope = /** @class */ (function () { + function EffectScope(detached) { + if (detached === void 0) { detached = false; } + this.detached = detached; + /** + * @internal + */ + this.active = true; + /** + * @internal + */ + this.effects = []; + /** + * @internal + */ + this.cleanups = []; + this.parent = activeEffectScope; + if (!detached && activeEffectScope) { + this.index = + (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1; + } + } + EffectScope.prototype.run = function (fn) { + if (this.active) { + var currentEffectScope = activeEffectScope; + try { + activeEffectScope = this; + return fn(); + } + finally { + activeEffectScope = currentEffectScope; + } + } + else { + warn$2("cannot run an inactive effect scope."); + } + }; + /** + * This should only be called on non-detached scopes + * @internal + */ + EffectScope.prototype.on = function () { + activeEffectScope = this; + }; + /** + * This should only be called on non-detached scopes + * @internal + */ + EffectScope.prototype.off = function () { + activeEffectScope = this.parent; + }; + EffectScope.prototype.stop = function (fromParent) { + if (this.active) { + var i = void 0, l = void 0; + for (i = 0, l = this.effects.length; i < l; i++) { + this.effects[i].teardown(); + } + for (i = 0, l = this.cleanups.length; i < l; i++) { + this.cleanups[i](); + } + if (this.scopes) { + for (i = 0, l = this.scopes.length; i < l; i++) { + this.scopes[i].stop(true); + } + } + // nested scope, dereference from parent to avoid memory leaks + if (!this.detached && this.parent && !fromParent) { + // optimized O(1) removal + var last = this.parent.scopes.pop(); + if (last && last !== this) { + this.parent.scopes[this.index] = last; + last.index = this.index; + } + } + this.parent = undefined; + this.active = false; + } + }; + return EffectScope; + }()); + function effectScope(detached) { + return new EffectScope(detached); + } + /** + * @internal + */ + function recordEffectScope(effect, scope) { + if (scope === void 0) { scope = activeEffectScope; } + if (scope && scope.active) { + scope.effects.push(effect); + } + } + function getCurrentScope() { + return activeEffectScope; + } + function onScopeDispose(fn) { + if (activeEffectScope) { + activeEffectScope.cleanups.push(fn); + } + else { + warn$2("onScopeDispose() is called when there is no active effect scope" + + " to be associated with."); + } + } + function provide(key, value) { if (!currentInstance) { { @@ -3911,7 +3893,7 @@ suspensible = _b === void 0 ? false : _b, // in Vue 3 default is true userOnError = source.onError; if (suspensible) { - warn$2("The suspensible option for async components is not supported in Vue2. It is ignored."); + warn$2("The suspensiblbe option for async components is not supported in Vue2. It is ignored."); } var pendingRequest = null; var retries = 0; @@ -4014,7 +3996,7 @@ /** * Note: also update dist/vue.runtime.mjs when adding new exports to this file. */ - var version = '2.7.16'; + var version = '2.7.14'; /** * @internal type is manually declared in /types/v3-define-component.d.ts */ @@ -4391,7 +4373,7 @@ "Instead, use a data or computed property based on the prop's " + "value. Prop being mutated: \"".concat(key, "\""), vm); } - }, true /* shallow */); + }); } // static props are already proxied on the component's prototype // during Vue.extend(). We only need to proxy props defined at @@ -4707,9 +4689,6 @@ vm.__v_skip = true; // effect scope vm._scope = new EffectScope(true /* detached */); - // #13134 edge case where a child component is manually created during the - // render of a parent component - vm._scope.parent = undefined; vm._scope._vm = true; // merge options if (options && options._isComponent) { @@ -5956,7 +5935,7 @@ return false; } function pruneCache(keepAliveInstance, filter) { - var cache = keepAliveInstance.cache, keys = keepAliveInstance.keys, _vnode = keepAliveInstance._vnode, $vnode = keepAliveInstance.$vnode; + var cache = keepAliveInstance.cache, keys = keepAliveInstance.keys, _vnode = keepAliveInstance._vnode; for (var key in cache) { var entry = cache[key]; if (entry) { @@ -5966,7 +5945,6 @@ } } } - $vnode.componentOptions.children = undefined; } function pruneCacheEntry(cache, key, keys, current) { var entry = cache[key]; @@ -6288,7 +6266,7 @@ } var el = document.createElement(tag); if (tag.indexOf('-') > -1) { - // https://stackoverflow.com/a/28210364/1070244 + // http://stackoverflow.com/a/28210364/1070244 return (unknownElementCache[tag] = el.constructor === window.HTMLUnknownElement || el.constructor === window.HTMLElement); @@ -7163,11 +7141,8 @@ var insert_1 = ancestor.data.hook.insert; if (insert_1.merged) { // start at index 1 to avoid re-invoking component mounted hook - // clone insert hooks to avoid being mutated during iteration. - // e.g. for customed directives under transition group. - var cloned = insert_1.fns.slice(1); - for (var i_10 = 0; i_10 < cloned.length; i_10++) { - cloned[i_10](); + for (var i_10 = 1; i_10 < insert_1.fns.length; i_10++) { + insert_1.fns[i_10](); } } } @@ -8306,8 +8281,10 @@ } for (name in newStyle) { cur = newStyle[name]; - // ie9 setting to null has no effect, must use empty string - setProp(el, name, cur == null ? '' : cur); + if (cur !== oldStyle[name]) { + // ie9 setting to null has no effect, must use empty string + setProp(el, name, cur == null ? '' : cur); + } } } var style$1 = { @@ -9554,7 +9531,7 @@ return "continue"; } } - // https://en.wikipedia.org/wiki/Conditional_comment#Downlevel-revealed_conditional_comment + // http://en.wikipedia.org/wiki/Conditional_comment#Downlevel-revealed_conditional_comment if (conditionalComment.test(html)) { var conditionalEnd = html.indexOf(']>'); if (conditionalEnd >= 0) { diff --git a/static/main.html b/static/main.html index 20deedb..619d57f 100644 --- a/static/main.html +++ b/static/main.html @@ -635,8 +635,6 @@

Последнее обновление статистики: {{ lastUpdateTime }}

- -